Class for a sub control volume face in the staggered method, i.e a part of the boundary of a sub control volume we compute fluxes on. More...
#include <dumux/discretization/staggered/subcontrolvolumeface.hh>
Class for a sub control volume face in the staggered method, i.e a part of the boundary of a sub control volume we compute fluxes on.
Public Types | |
using | GlobalPosition = typename T::GlobalPosition |
using | Traits = T |
state the traits public and thus export all types More... | |
Public Member Functions | |
StaggeredSubControlVolumeFace ()=default | |
template<class Intersection , class GeometryHelper > | |
StaggeredSubControlVolumeFace (const Intersection &is, const typename Intersection::Geometry &isGeometry, GridIndexType scvfIndex, const std::vector< GridIndexType > &scvIndices, const GeometryHelper &geometryHelper) | |
Constructor with intersection. More... | |
const GlobalPosition & | center () const |
The center of the sub control volume face. More... | |
const GlobalPosition & | dofPosition () const |
The position of the dof living on the face. More... | |
const GlobalPosition & | ipGlobal () const |
The integration point for flux evaluations in global coordinates. More... | |
Scalar | area () const |
The area of the sub control volume face. More... | |
bool | boundary () const |
Returns boolean if the sub control volume face is on the boundary. More... | |
const GlobalPosition & | unitOuterNormal () const |
The unit outer normal vector. More... | |
GridIndexType | insideScvIdx () const |
Index of the inside sub control volume. More... | |
GridIndexType | outsideScvIdx () const |
Index of the outside sub control volume. More... | |
GridIndexType | index () const |
The global index of this sub control volume face. More... | |
const GlobalPosition & | corner (unsigned int localIdx) const |
The positions of the corners. More... | |
const Geometry | geometry () const |
The geometry of the sub control volume face. More... | |
GridIndexType | dofIndex () const |
The global index of the dof living on this face. More... | |
LocalIndexType | localFaceIdx () const |
The local index of this sub control volume face. More... | |
GridIndexType | outsideScvIdx (int i=0) const |
using Dumux::StaggeredSubControlVolumeFace< GV, T >::GlobalPosition = typename T::GlobalPosition |
using Dumux::StaggeredSubControlVolumeFace< GV, T >::Traits = T |
state the traits public and thus export all types
|
default |
|
inline |
Constructor with intersection.
|
inline |
The area of the sub control volume face.
|
inline |
Returns boolean if the sub control volume face is on the boundary.
|
inline |
The center of the sub control volume face.
|
inline |
The positions of the corners.
|
inline |
The global index of the dof living on this face.
|
inline |
The position of the dof living on the face.
|
inline |
The geometry of the sub control volume face.
|
inline |
The global index of this sub control volume face.
|
inline |
Index of the inside sub control volume.
|
inline |
The integration point for flux evaluations in global coordinates.
|
inline |
The local index of this sub control volume face.
|
inline |
Index of the outside sub control volume.
|
inlineinherited |
index of the outside sub control volume for spatial param evaluation This results in undefined behaviour if boundary is true In case of multiple outside scv indices (network grids) an index can be supplied
|
inline |
The unit outer normal vector.