Helper class constructing the dual grid finite volume geometries for the free flow staggered discretization method. More...
#include <dumux/discretization/staggered/freeflow/staggeredgeometryhelper.hh>
Helper class constructing the dual grid finite volume geometries for the free flow staggered discretization method.
Public Types | |
using | PairData = Detail::PairData< GridView, upwindSchemeOrder > |
using | AxisData = Detail::AxisData< GridView, upwindSchemeOrder > |
Public Member Functions | |
FreeFlowStaggeredGeometryHelper (const Element &element, const GridView &gridView) | |
template<class IntersectionMapper > | |
void | updateLocalFace (const IntersectionMapper &, const Intersection &intersection) |
update the local face More... | |
SmallLocalIndexType | localFaceIndex () const |
Returns the local index of the face (i.e. the intersection) More... | |
AxisData | axisData () const |
Returns a copy of the axis data. More... | |
std::array< PairData, numPairs > | pairData () const |
Returns a copy of the pair data. More... | |
unsigned int | directionIndex () const |
Returns the direction index of the primary facet (0 = x, 1 = y, 2 = z) More... | |
unsigned int | directionIndex (const Intersection &intersection) const |
Returns the direction index of the facet passed as an argument (0 = x, 1 = y, 2 = z) More... | |
using Dumux::FreeFlowStaggeredGeometryHelper< GridView, upwindSchemeOrder >::AxisData = Detail::AxisData<GridView, upwindSchemeOrder> |
using Dumux::FreeFlowStaggeredGeometryHelper< GridView, upwindSchemeOrder >::PairData = Detail::PairData<GridView, upwindSchemeOrder> |
|
inline |
|
inline |
Returns a copy of the axis data.
|
inline |
Returns the direction index of the primary facet (0 = x, 1 = y, 2 = z)
|
inline |
Returns the direction index of the facet passed as an argument (0 = x, 1 = y, 2 = z)
|
inline |
Returns the local index of the face (i.e. the intersection)
|
inline |
Returns a copy of the pair data.
|
inline |
update the local face