Class for a sub control volume face in the box method, i.e a part of the boundary of a sub control volume we compute fluxes on. We simply use the base class here. More...
#include <dumux/discretization/box/subcontrolvolumeface.hh>
Class for a sub control volume face in the box method, i.e a part of the boundary of a sub control volume we compute fluxes on. We simply use the base class here.
GV | the type of the grid view |
T | the scvf geometry traits |
Public Types | |
using | GlobalPosition = typename T::GlobalPosition |
export the type used for global coordinates More... | |
using | Traits = T |
state the traits public and thus export all types More... | |
Public Member Functions | |
BoxSubControlVolumeFace ()=default | |
The default constructor. More... | |
template<class GeometryHelper , class Element > | |
BoxSubControlVolumeFace (const GeometryHelper &geometryHelper, const Element &element, const typename Element::Geometry &elemGeometry, GridIndexType scvfIndex, std::vector< LocalIndexType > &&scvIndices, bool boundary=false) | |
Constructor for inner scvfs. More... | |
template<class GeometryHelper , class Intersection > | |
BoxSubControlVolumeFace (const GeometryHelper &geometryHelper, const Intersection &intersection, const typename Intersection::Geometry &isGeometry, LocalIndexType indexInIntersection, GridIndexType scvfIndex, std::vector< LocalIndexType > &&scvIndices, bool boundary=false) | |
Constructor for boundary scvfs. More... | |
const GlobalPosition & | center () const |
The center of the sub control volume 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 bolean if the sub control volume face is on the boundary More... | |
const GlobalPosition & | unitOuterNormal () const |
LocalIndexType | insideScvIdx () const |
index of the inside sub control volume for spatial param evaluation More... | |
LocalIndexType | outsideScvIdx () const |
index of the outside sub control volume for spatial param evaluation More... | |
GridIndexType | index () const |
The local index of this sub control volume face. More... | |
const GlobalPosition & | corner (unsigned int localIdx) const |
Geometry | geometry () const |
The geometry of the sub control volume face. More... | |
BoundaryFlag::value_type | boundaryFlag () const |
Return the boundary flag. More... | |
GridIndexType | outsideScvIdx (int i=0) const |
using Dumux::BoxSubControlVolumeFace< GV, T >::GlobalPosition = typename T::GlobalPosition |
export the type used for global coordinates
using Dumux::BoxSubControlVolumeFace< GV, T >::Traits = T |
state the traits public and thus export all types
|
default |
The default constructor.
|
inline |
Constructor for inner scvfs.
|
inline |
Constructor for boundary scvfs.
|
inline |
The area of the sub control volume face.
|
inline |
returns bolean if the sub control volume face is on the boundary
|
inline |
Return the boundary flag.
|
inline |
The center of the sub control volume face.
|
inline |
|
inline |
The geometry of the sub control volume face.
|
inline |
The local index of this sub control volume face.
|
inline |
index of the inside sub control volume for spatial param evaluation
|
inline |
The integration point for flux evaluations in global coordinates.
|
inline |
index of the outside sub control volume for spatial param evaluation
|
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 |