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.
Helper class constructing the dual grid finite volume geometries for the free flow staggered discreti...
defines a standard intersection mapper for mapping of global DOFs assigned to faces....
Definition intersectionmapper.hh:43
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
FreeFlowStaggeredGeometryHelper< GridView, upwOrder > GeometryHelper
Definition staggered/freeflow/fvgridgeometrytraits.hh:100
StaggeredFVElementGeometry< GridGeometry, cachingEnabled > LocalView
Definition staggered/freeflow/fvgridgeometrytraits.hh:113
static constexpr int upwindSchemeOrder
Definition staggered/freeflow/fvgridgeometrytraits.hh:101
CCSubControlVolume< GridView > SubControlVolume
Definition staggered/freeflow/fvgridgeometrytraits.hh:97
StaggeredFreeFlowConnectivityMap< GridGeometry > ConnectivityMap
Definition staggered/freeflow/fvgridgeometrytraits.hh:110
FreeFlowStaggeredSubControlVolumeFace< GridView, upwOrder > SubControlVolumeFace
Definition staggered/freeflow/fvgridgeometrytraits.hh:98
ConformingGridIntersectionMapper< GridView > IntersectionMapper
Definition staggered/freeflow/fvgridgeometrytraits.hh:99
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
SubControlVolume CellSubControlVolume
Definition staggered/freeflow/fvgridgeometrytraits.hh:117
FreeflowStaggeredSCV< GridView > FaceSubControlVolume
Definition staggered/freeflow/fvgridgeometrytraits.hh:119
FreeflowStaggeredSCVF< GridView > FaceFrontalSubControlVolumeFace
Definition staggered/freeflow/fvgridgeometrytraits.hh:121
FreeflowStaggeredSCVF< GridView > FaceLateralSubControlVolumeFace
Definition staggered/freeflow/fvgridgeometrytraits.hh:120
SubControlVolumeFace CellSubControlVolumeFace
Definition staggered/freeflow/fvgridgeometrytraits.hh:118
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:43
Stencil-local finite volume geometry (scvs and scvfs) for staggered models This builds up the sub con...
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...
Stores the dof indices corresponding to the neighboring cell centers and faces that contribute to the...