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. This is a specialization for models considering coupling of different domains across the bulk grid facets. More...
#include <dumux/multidomain/facet/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. This is a specialization for models considering coupling of different domains across the bulk grid facets.
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 | |
BoxFacetCouplingSubControlVolumeFace ()=default | |
The default constructor. More... | |
template<class GeometryHelper , class Element > | |
BoxFacetCouplingSubControlVolumeFace (const GeometryHelper &geometryHelper, const Element &element, const typename Element::Geometry &elemGeometry, unsigned int scvfIndex, std::vector< LocalIndexType > &&scvIndices) | |
Constructor for inner scvfs. More... | |
template<class GeometryHelper , class Intersection > | |
BoxFacetCouplingSubControlVolumeFace (const GeometryHelper &geometryHelper, const Intersection &intersection, const typename Intersection::Geometry &isGeometry, LocalIndexType indexInIntersection, GridIndexType scvfIndex, std::vector< LocalIndexType > &&scvIndices, bool boundary, bool interiorBoundary) | |
Constructor for domain or interior 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... | |
bool | interiorBoundary () const |
returns bolean if the sub control volume face is on an interior boundary More... | |
const GlobalPosition & | unitOuterNormal () const |
LocalIndexType | insideScvIdx () const |
index of the inside sub control volume for spatial param evaluation More... | |
GridIndexType | index () const |
The element-local index of this sub control volume face. More... | |
LocalIndexType | outsideScvIdx () const |
LocalIndexType | facetIndexInElement () const |
LocalIndexType | indexInElementFacet () const |
Geometry | geometry () const |
The geometry of the sub control volume face. More... | |
BoundaryFlag::value_type | boundaryFlag () const |
Return the boundary flag. More... | |
const GlobalPosition & | corner (unsigned int localIdx) const |
returns the position of a corner of the face More... | |
GridIndexType | outsideScvIdx (int i=0) const |
using Dumux::BoxFacetCouplingSubControlVolumeFace< GV, T >::GlobalPosition = typename T::GlobalPosition |
export the type used for global coordinates
using Dumux::BoxFacetCouplingSubControlVolumeFace< 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 domain or interior 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 |
returns the position of a corner of the face
|
inline |
returns the element-local index of the facet this scvf is embedded in. This is only valid to be called for scvfs on domain/interior boundaries.
|
inline |
The geometry of the sub control volume face.
|
inline |
The element-local index of this sub control volume face.
|
inline |
returns the facet-local (intersection-local) index of this scvf. This is only valid to be called for scvfs on domain/interior boundaries.
|
inline |
index of the inside sub control volume for spatial param evaluation
|
inline |
returns bolean if the sub control volume face is on an interior boundary
|
inline |
The integration point for flux evaluations in global coordinates.
|
inline |
index of the outside sub control volume for spatial param evaluation This results in undefined behaviour if boundary is true
|
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 nurmal vector pointing outwards of the sub-control volume that this scvf encloses