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:32
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.
Class for a sub control volume face in the staggered method, i.e a part of the boundary of a sub cont...
Stencil-local finite volume geometry (scvs and scvfs) for staggered models This builds up the sub con...
defines intersection mappers.
Stores the dof indices corresponding to the neighboring cell centers and faces that contribute to the...
Helper class constructing the dual grid finite volume geometries for the free flow staggered discreti...
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