Class for a sub control volume face in the cvfe 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/pq1bubble/subcontrolvolumeface.hh>
Class for a sub control volume face in the cvfe 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 | |
PQ1BubbleSubControlVolumeFace ()=default | |
The default constructor. More... | |
PQ1BubbleSubControlVolumeFace (const GlobalPosition ¢er, const Scalar area, const GlobalPosition &normal, const std::array< LocalIndexType, 2 > &scvIndices, const LocalIndexType localScvfIdx, bool overlapping=false) | |
Constructor for inner scvfs. More... | |
PQ1BubbleSubControlVolumeFace (const GlobalPosition ¢er, const Scalar area, const GlobalPosition &normal, const std::array< LocalIndexType, 2 > &scvIndices, const LocalIndexType localScvfIdx, const BoundaryFlag &bFlag, bool overlapping=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 | isOverlapping () const |
returns true if the sub control volume face is overlapping with another scv More... | |
bool | boundary () const |
const GlobalPosition | unitOuterNormal () const |
The unit outer normal. More... | |
GridIndexType | insideScvIdx () const |
Index of the inside sub control volume. More... | |
GridIndexType | outsideScvIdx () const |
index of the outside sub control volume More... | |
std::size_t | numOutsideScvs () const |
The number of scvs on the outside of this face. More... | |
LocalIndexType | index () const |
The local index of this sub control volume face. More... | |
BoundaryFlag::value_type | boundaryFlag () const |
Return the boundary flag. More... | |
GridIndexType | outsideScvIdx (int i=0) const |
using Dumux::PQ1BubbleSubControlVolumeFace< GV, T >::GlobalPosition = typename T::GlobalPosition |
export the type used for global coordinates
using Dumux::PQ1BubbleSubControlVolumeFace< 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 |
|
inline |
Return the boundary flag.
|
inline |
The center 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 |
returns true if the sub control volume face is overlapping with another scv
|
inline |
The number of scvs on the outside of this face.
|
inline |
index of the outside sub control volume
|
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 |
The unit outer normal.