Face centered staggered sub control volume face. More...
#include <dumux/discretization/facecentered/staggered/subcontrolvolumeface.hh>
Face centered staggered sub control volume face.
Public Types | |
enum class | FaceType : SmallLocalIndexType { frontal , lateral } |
enum class | BoundaryType : SmallLocalIndexType { interior , physicalBoundary , processorBoundary } |
using | Traits = T |
state the traits public and thus export all types More... | |
using | GlobalPosition = typename T::GlobalPosition |
Public Member Functions | |
FaceCenteredStaggeredSubControlVolumeFace ()=default | |
FaceCenteredStaggeredSubControlVolumeFace (const ElementGeometry &elementGeometry, const IntersectionGeometry &intersectionGeometry, const std::array< GridIndexType, 2 > globalScvIndices, const SmallLocalIndexType localScvfIdx, const GridIndexType globalScvfIdx, const GlobalPosition &unitOuterNormal, const FaceType faceType, const BoundaryType boundaryType) | |
The constructor for frontal faces. More... | |
template<class LateralFacetGeometry > | |
FaceCenteredStaggeredSubControlVolumeFace (const ElementGeometry &elementGeometry, const IntersectionGeometry &intersectionGeometry, const LateralFacetGeometry &lateralFacetGeometry, const std::array< GridIndexType, 2 > globalScvIndices, const SmallLocalIndexType localScvfIdx, const GridIndexType globalScvfIdx, const GlobalPosition &unitOuterNormal, const FaceType faceType, const BoundaryType boundaryType) | |
The constructor for lateral faces. More... | |
const GlobalPosition & | center () const |
The center of the sub control volume face. More... | |
const GlobalPosition & | ipGlobal () const |
The integration point of the sub control volume face. More... | |
const GlobalPosition | unitOuterNormal () const |
The unit outer normal. More... | |
GridIndexType | insideScvIdx () const |
Index of the inside sub control volume for spatial param evaluation. More... | |
GridIndexType | outsideScvIdx () const |
index of the outside sub control volume for spatial param evaluation More... | |
GridIndexType | index () const |
SmallLocalIndexType | localIndex () const |
FaceType | faceType () const |
bool | boundary () const |
bool | processorBoundary () const |
bool | isFrontal () const |
bool | isLateral () const |
Scalar | area () const |
SmallLocalIndexType | normalAxis () const |
std::int_least8_t | directionSign () const |
const GlobalPosition & | corner (unsigned int localIdx) const |
Geometry | geometry () const |
The geometry of the sub control volume face. More... | |
using Dumux::FaceCenteredStaggeredSubControlVolumeFace< GridView, T >::GlobalPosition = typename T::GlobalPosition |
using Dumux::FaceCenteredStaggeredSubControlVolumeFace< GridView, T >::Traits = T |
state the traits public and thus export all types
|
strong |
|
strong |
|
default |
|
inline |
The constructor for frontal faces.
|
inline |
The constructor for lateral faces.
|
inline |
|
inline |
|
inline |
The center of the sub control volume face.
|
inline |
|
inline |
|
inline |
|
inline |
The geometry of the sub control volume face.
|
inline |
|
inline |
Index of the inside sub control volume for spatial param evaluation.
|
inline |
The integration point of the sub control volume face.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
index of the outside sub control volume for spatial param evaluation
|
inline |
|
inline |
The unit outer normal.