Class for a sub control volume face in mpfa methods, i.e a part of the boundary of a control volume we compute fluxes on.
More...
template<class GV, class T = CCMpfaDefaultScvfGeometryTraits<GV>>
class Dumux::CCMpfaSubControlVolumeFace< GV, T >
Class for a sub control volume face in mpfa methods, i.e a part of the boundary of a control volume we compute fluxes on.
- Template Parameters
-
GV | the type of the grid view |
T | the scvf geometry traits |
|
template<class MpfaHelper > |
| CCMpfaSubControlVolumeFace (const MpfaHelper &helper, CornerStorage &&corners, GlobalPosition &&unitOuterNormal, GridIndexType vIdxGlobal, unsigned int vIdxLocal, GridIndexType scvfIndex, GridIndexType insideScvIdx, const OutsideGridIndexStorage &outsideScvIndices, Scalar q, bool boundary) |
| Constructor. More...
|
|
template<class MpfaHelper , class Intersection > |
| CCMpfaSubControlVolumeFace (const MpfaHelper &helper, CornerStorage &&corners, const Intersection &intersection, GridIndexType vIdxGlobal, unsigned int vIdxLocal, GridIndexType scvfIndex, GridIndexType insideScvIdx, const OutsideGridIndexStorage &outsideScvIndices, Scalar q, bool boundary) |
| Construction with given intersection. 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 domain boundary More...
|
|
GridIndexType | index () const |
| The global index of this sub control volume face. More...
|
|
GridIndexType | vertexIndex () const |
| Returns the index of the vertex the scvf is connected to. More...
|
|
unsigned int | vertexIndexInElement () const |
| Returns the element-local vertex index the scvf is connected to. More...
|
|
GridIndexType | insideScvIdx () const |
| index of the inside sub control volume More...
|
|
std::size_t | numOutsideScvs () const |
| The number of scvs on the outside of this scv face. More...
|
|
GridIndexType | outsideScvIdx (int i=0) const |
| Index of the i-th outside sub control volume or boundary scv index. More...
|
|
const OutsideGridIndexStorage & | outsideScvIndices () const |
| returns the outside scv indices (can be more than one index for dim < dimWorld) More...
|
|
std::size_t | corners () const |
| Returns the number of corners. More...
|
|
const GlobalPosition & | corner (unsigned int localIdx) const |
| Returns the corner for a given local index. More...
|
|
const GlobalPosition & | vertexCorner () const |
| Returns the global position of the vertex the scvf is connected to. More...
|
|
const GlobalPosition & | facetCorner () const |
| Returns the global position of the center of the element facet this scvf is embedded in. 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...
|
|
const GlobalPosition & | unitOuterNormal () const |
| returns the unit outer normal vector (assumes non-curved geometries) More...
|
|
Geometry | geometry () const |
| The geometry of the sub control volume face. More...
|
|
BoundaryFlag::value_type | boundaryFlag () const |
| Return the boundary flag. More...
|
|