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 true 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 More... | |
LocalIndexType | outsideScvIdx (int i=0) const |
Index of the i-th outside sub control volume or boundary scv index. More... | |
std::size_t | numOutsideScvs () const |
The number of scvs on the outside of this face. 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... | |
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 true 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
|
inline |
The integration point for flux evaluations in global coordinates.
|
inline |
The number of scvs on the outside of this face.
|
inline |
Index of the i-th outside sub control volume or boundary scv index.
|
inline |