24#ifndef DUMUX_DISCRETIZATION_STAGGERED_FREEFLOW_FV_GRID_GEOMETRY_TRAITS
25#define DUMUX_DISCRETIZATION_STAGGERED_FREEFLOW_FV_GRID_GEOMETRY_TRAITS
38template<
class Gr
idView>
41 using ctype =
typename GridView::ctype;
42 using GlobalPosition = Dune::FieldVector<ctype, GridView::dimensionworld>;
47 using Geometry =
typename GridView::template Codim<0>::Geometry;
59 GlobalPosition center_;
63template<
class Gr
idView>
66 using ctype =
typename GridView::ctype;
67 using GlobalPosition = Dune::FieldVector<ctype, GridView::dimensionworld>;
72 using Geometry =
typename GridView::template Codim<1>::Geometry;
84 GlobalPosition center_;
93template<
class Gr
idView,
int upwOrder,
class MapperTraits = DefaultMapperTraits<Gr
idView>>
109 template<
class Gr
idGeometry>
112 template<
class Gr
idGeometry,
bool cachingEnabled>
Defines the default element and vertex mapper types.
defines intersection mappers.
defines a standard intersection mapper for mapping of global DOFs assigned to faces....
Definition: intersectionmapper.hh:42
Sub control volumes for cell-centered discretization schemes.
Definition: discretization/cellcentered/subcontrolvolume.hh:63
Stores the dof indices corresponding to the neighboring cell centers and faces that contribute to the...
Definition: staggered/freeflow/connectivitymap.hh:39
Definition: staggered/freeflow/fvgridgeometrytraits.hh:40
const GlobalPosition & center() const
Definition: staggered/freeflow/fvgridgeometrytraits.hh:53
ctype volume() const
Definition: staggered/freeflow/fvgridgeometrytraits.hh:56
FreeflowStaggeredSCV(const GlobalPosition ¢er, const ctype volume)
Definition: staggered/freeflow/fvgridgeometrytraits.hh:50
Definition: staggered/freeflow/fvgridgeometrytraits.hh:45
typename GridView::template Codim< 0 >::Geometry Geometry
Definition: staggered/freeflow/fvgridgeometrytraits.hh:47
ctype Scalar
Definition: staggered/freeflow/fvgridgeometrytraits.hh:46
Definition: staggered/freeflow/fvgridgeometrytraits.hh:65
const GlobalPosition & center() const
Definition: staggered/freeflow/fvgridgeometrytraits.hh:78
FreeflowStaggeredSCVF(const GlobalPosition ¢er, const ctype area)
Definition: staggered/freeflow/fvgridgeometrytraits.hh:75
ctype area() const
Definition: staggered/freeflow/fvgridgeometrytraits.hh:81
Definition: staggered/freeflow/fvgridgeometrytraits.hh:70
ctype Scalar
Definition: staggered/freeflow/fvgridgeometrytraits.hh:71
typename GridView::template Codim< 1 >::Geometry Geometry
Definition: staggered/freeflow/fvgridgeometrytraits.hh:72
Default traits for the finite volume grid geometry.
Definition: staggered/freeflow/fvgridgeometrytraits.hh:96
static constexpr int upwindSchemeOrder
Definition: staggered/freeflow/fvgridgeometrytraits.hh:101
CCSubControlVolume< GridView > SubControlVolume
Definition: staggered/freeflow/fvgridgeometrytraits.hh:97
FreeFlowStaggeredSubControlVolumeFace< GridView, upwOrder > SubControlVolumeFace
Definition: staggered/freeflow/fvgridgeometrytraits.hh:98
Definition: staggered/freeflow/fvgridgeometrytraits.hh:104
Dune::index_constant< 1 > CellCenterIdx
Definition: staggered/freeflow/fvgridgeometrytraits.hh:106
Dune::index_constant< 0 > FaceIdx
Definition: staggered/freeflow/fvgridgeometrytraits.hh:105
Definition: staggered/freeflow/fvgridgeometrytraits.hh:116
Helper class constructing the dual grid finite volume geometries for the free flow staggered discreti...
Definition: staggeredgeometryhelper.hh:146
Class for a sub control volume face in the staggered method, i.e a part of the boundary of a sub cont...
Definition: discretization/staggered/freeflow/subcontrolvolumeface.hh:124
Stencil-local finite volume geometry (scvs and scvfs) for staggered models This builds up the sub con...
Definition: discretization/staggered/fvelementgeometry.hh:42
Sub control volumes for cell-centered discretization schemes.
The sub control volume face class for the box discrete fracture model.