Face centered staggered geometry helper. More...
#include <dumux/discretization/facecentered/staggered/geometryhelper.hh>
Face centered staggered geometry helper.
Public Member Functions | |
FaceCenteredStaggeredGeometryHelper (const GridView &gridView) | |
auto | intersection (const SmallLocalIndexType localFacetIdx, const Element &element) const |
Returns an element's intersection based on the local facet index. More... | |
const GridView & | gridView () const |
Static Public Member Functions | |
static constexpr SmallLocalIndexType | localOppositeIdx (const SmallLocalIndexType ownLocalFaceIndex) |
Returns the local index of the opposing face. More... | |
static constexpr int | lateralOrthogonalScvfLocalIndex (const SmallLocalIndexType ownLocalScvfIndex) |
Return the local index of a lateral orthogonal scvf. More... | |
static constexpr auto | localLaterFaceIndices (const SmallLocalIndexType ownLocalFaceIndex) |
Returns the local indices of the faces lateral to the own one. More... | |
static Facet | facet (const SmallLocalIndexType localFacetIdx, const Element &element) |
Returns an element's facet based on the local facet index. More... | |
template<class FVElementGeometry , class SubControlVolumeFace > | |
static bool | scvfIntegrationPointInConcaveCorner (const FVElementGeometry &fvGeometry, const SubControlVolumeFace &scvf) |
Returns true if the IP of an scvf lies on a concave corner. More... | |
template<class SubControlVolumeFace , class SubControlVolume > | |
static SmallLocalIndexType | localIndexOutsideScvfWithSameIntegrationPoint (const SubControlVolumeFace &scvf, const SubControlVolume &scv) |
Static Public Attributes | |
static constexpr auto | dim = GridView::Grid::dimension |
static constexpr auto | numElementFaces = dim * 2 |
static constexpr auto | numLateralFacesPerScv = 2 * (dim - 1) |
|
inline |
|
inlinestatic |
Returns an element's facet based on the local facet index.
|
inline |
|
inline |
Returns an element's intersection based on the local facet index.
|
inlinestaticconstexpr |
Return the local index of a lateral orthogonal scvf.
|
inlinestatic |
|
inlinestaticconstexpr |
Returns the local indices of the faces lateral to the own one.
|
inlinestaticconstexpr |
Returns the local index of the opposing face.
|
inlinestatic |
Returns true if the IP of an scvf lies on a concave corner.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |