12#ifndef DUMUX_DISCRETIZATION_STAGGERED_FREEFLOW_FV_GRID_GEOMETRY_TRAITS
13#define DUMUX_DISCRETIZATION_STAGGERED_FREEFLOW_FV_GRID_GEOMETRY_TRAITS
26template<
class Gr
idView>
29 using ctype =
typename GridView::ctype;
30 using GlobalPosition = Dune::FieldVector<ctype, GridView::dimensionworld>;
35 using Geometry =
typename GridView::template Codim<0>::Geometry;
47 GlobalPosition center_;
51template<
class Gr
idView>
54 using ctype =
typename GridView::ctype;
55 using GlobalPosition = Dune::FieldVector<ctype, GridView::dimensionworld>;
60 using Geometry =
typename GridView::template Codim<1>::Geometry;
72 GlobalPosition center_;
81template<
class Gr
idView,
int upwOrder,
class MapperTraits = DefaultMapperTraits<Gr
idView>>
97 template<
class Gr
idGeometry>
100 template<
class Gr
idGeometry,
bool cachingEnabled>
Sub control volumes for cell-centered discretization schemes.
Definition: discretization/cellcentered/subcontrolvolume.hh:47
Helper class constructing the dual grid finite volume geometries for the free flow staggered discreti...
Definition: staggeredgeometryhelper.hh:134
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:82
Definition: staggered/freeflow/fvgridgeometrytraits.hh:53
const GlobalPosition & center() const
Definition: staggered/freeflow/fvgridgeometrytraits.hh:66
FreeflowStaggeredSCVF(const GlobalPosition ¢er, const ctype area)
Definition: staggered/freeflow/fvgridgeometrytraits.hh:63
ctype area() const
Definition: staggered/freeflow/fvgridgeometrytraits.hh:69
Definition: staggered/freeflow/fvgridgeometrytraits.hh:28
const GlobalPosition & center() const
Definition: staggered/freeflow/fvgridgeometrytraits.hh:41
ctype volume() const
Definition: staggered/freeflow/fvgridgeometrytraits.hh:44
FreeflowStaggeredSCV(const GlobalPosition ¢er, const ctype volume)
Definition: staggered/freeflow/fvgridgeometrytraits.hh:38
Stencil-local finite volume geometry (scvs and scvfs) for staggered models This builds up the sub con...
Definition: discretization/staggered/fvelementgeometry.hh:34
Stores the dof indices corresponding to the neighboring cell centers and faces that contribute to the...
Definition: staggered/freeflow/connectivitymap.hh:27
Defines the default element and vertex mapper types.
Sub control volumes for cell-centered discretization schemes.
defines intersection mappers.
The sub control volume face class for the box discrete fracture model.
Definition: staggered/freeflow/fvgridgeometrytraits.hh:33
typename GridView::template Codim< 0 >::Geometry Geometry
Definition: staggered/freeflow/fvgridgeometrytraits.hh:35
ctype Scalar
Definition: staggered/freeflow/fvgridgeometrytraits.hh:34
Definition: staggered/freeflow/fvgridgeometrytraits.hh:58
ctype Scalar
Definition: staggered/freeflow/fvgridgeometrytraits.hh:59
typename GridView::template Codim< 1 >::Geometry Geometry
Definition: staggered/freeflow/fvgridgeometrytraits.hh:60
Definition: staggered/freeflow/fvgridgeometrytraits.hh:92
Dune::index_constant< 1 > CellCenterIdx
Definition: staggered/freeflow/fvgridgeometrytraits.hh:94
Dune::index_constant< 0 > FaceIdx
Definition: staggered/freeflow/fvgridgeometrytraits.hh:93
Definition: staggered/freeflow/fvgridgeometrytraits.hh:104
Default traits for the finite volume grid geometry.
Definition: staggered/freeflow/fvgridgeometrytraits.hh:84
static constexpr int upwindSchemeOrder
Definition: staggered/freeflow/fvgridgeometrytraits.hh:89
CCSubControlVolume< GridView > SubControlVolume
Definition: staggered/freeflow/fvgridgeometrytraits.hh:85
FreeFlowStaggeredSubControlVolumeFace< GridView, upwOrder > SubControlVolumeFace
Definition: staggered/freeflow/fvgridgeometrytraits.hh:86