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 |