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 bolean 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 for spatial param evaluation. More... | |
LocalIndexType | outsideScvIdx () const |
Index of the outside sub control volume for spatial param evaluation. More... | |
const GlobalPosition & | corner (unsigned int localIdx) const |
Geometry | geometry () const |
The geometry of the sub control volume face. More... | |
GridIndexType | outsideScvIdx (int i=0) const |
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 bolean 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 |
|
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 for spatial param evaluation.
|
inline |
The integration point for flux evaluations in global coordinates.
|
inline |
Return if this is a fracture scvf.
|
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 |
returns the unit normal vector pointing outwards