Class for a sub control volume face in the box discrete fracture method, i.e a part of the boundary of a sub control volume we compute fluxes on. More...
#include <dumux/porousmediumflow/boxdfm/subcontrolvolumeface.hh>
Class for a sub control volume face in the box discrete fracture method, i.e a part of the boundary of a sub control volume we compute fluxes on.
GV | the type of the grid view |
T | the scvf geometry traits |
Public Types | |
using | Traits = T |
State the traits public and thus export all types. More... | |
Public Member Functions | |
BoxDfmSubControlVolumeFace ()=default | |
The default constructor. More... | |
template<class GeometryHelper , class Element > | |
BoxDfmSubControlVolumeFace (const GeometryHelper &geometryHelper, const Element &element, const typename Element::Geometry &elemGeometry, GridIndexType scvfIndex, std::vector< LocalIndexType > &&scvIndices) | |
Constructor for inner scvfs. More... | |
template<class GeometryHelper , class Intersection > | |
BoxDfmSubControlVolumeFace (const GeometryHelper &geometryHelper, const Intersection &intersection, const typename Intersection::Geometry &isGeometry, LocalIndexType indexInIntersection, GridIndexType scvfIndex, std::vector< LocalIndexType > &&scvIndices) | |
Constructor for boundary scvfs. More... | |
template<class GeometryHelper , class Intersection > | |
BoxDfmSubControlVolumeFace (const GeometryHelper &geometryHelper, const Intersection &intersection, const typename Intersection::Geometry &isGeometry, LocalIndexType indexInIntersection, GridIndexType scvfIndex, std::vector< LocalIndexType > &&scvIndices, bool boundary) | |
Constructor for inner fracture 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 |
returns the unit normal vector pointing outwards More... | |
GridIndexType | index () const |
The global index of this sub control volume face. More... | |
bool | isOnFracture () const |
Return if this is a fracture scvf. More... | |
LocalIndexType | facetIndexInElement () const |
The element-local facet index for which a fracture scv was created. More... | |
BoundaryFlag::value_type | boundaryFlag () const |
Returns the boundary flag. More... | |
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... | |
const GlobalPosition & | corner (unsigned int localIdx) const |
Returns a corner of the sub control volume face. More... | |
Geometry | geometry () const |
The geometry of the sub control volume face. More... | |
using Dumux::BoxDfmSubControlVolumeFace< 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 |
Constructor for inner fracture scvfs.
|
inline |
The area of the sub control volume face.
|
inline |
returns true if the sub control volume face is on the boundary
|
inline |
Returns the boundary flag.
|
inline |
The center of the sub control volume face.
|
inline |
Returns a corner of the sub control volume face.
|
inline |
The element-local facet index for which a fracture scv was created.
|
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 |
Return if this is a fracture scvf.
|
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 |
returns the unit normal vector pointing outwards