template<class
Traits>
class Dumux::CCMpfaOInteractionVolume< Traits >
Class for the interaction volume of the mpfa-o method. This implementation creates dynamic objects of the local geometries and can be used at boundaries and on unstructured grids.
|
template<class Problem , class FVElementGeometry > |
void | bind (const IndexSet &indexSet, const Problem &problem, const FVElementGeometry &fvGeometry) |
| Sets up the local scope for a given iv index set. More...
|
|
std::size_t | numFaces () const |
| returns the number of primary scvfs of this interaction volume More...
|
|
std::size_t | numUnknowns () const |
| returns the number of intermediate unknowns within this interaction volume More...
|
|
std::size_t | numKnowns () const |
| returns the number of (in this context) known solution values within this interaction volume More...
|
|
std::size_t | numScvs () const |
| returns the number of scvs embedded in this interaction volume More...
|
|
const Stencil & | stencil () const |
| returns the cell-stencil of this interaction volume More...
|
|
const Element & | element (LocalIndexType ivLocalScvIdx) const |
| returns the grid element corresponding to a given iv-local scv idx More...
|
|
const LocalScvfType & | localScvf (LocalIndexType ivLocalScvfIdx) const |
| returns the local scvf entity corresponding to a given iv-local scvf idx More...
|
|
const LocalScvType & | localScv (LocalIndexType ivLocalScvIdx) const |
| returns the local scv entity corresponding to a given iv-local scv idx More...
|
|
const std::vector< LocalFaceData > & | localFaceData () const |
| returns a reference to the container with the local face data More...
|
|
const std::vector< DirichletData > & | dirichletData () const |
| returns a reference to the information container on Dirichlet BCs within this iv More...
|
|
template<class FVElementGeometry > |
auto | getScvGeometry (LocalIndexType ivLocalScvIdx, const FVElementGeometry &fvGeometry) const |
| returns the geometry of the i-th local scv More...
|
|
void | bind (const typename Traits::IndexSet &indexSet, const Problem &problem, const FVElementGeometry &fvGeometry) |
| Prepares everything for the assembly. More...
|
|
ScvGeometry | computeScvGeometry (LocalIndexType ivLocalScvIdx, const FVElementGeometry &fvGeometry) |
| returns the geometry of the i-th local scv More...
|
|
const LocalScvfType & | localScvf (LocalIndexType ivLocalScvfIdx) const |
| returns the local scvf entity corresponding to a given iv-local scvf idx More...
|
|
const LocalScvType & | localScv (LocalIndexType ivLocalScvIdx) const |
| returns the local scv entity corresponding to a given iv-local scv idx More...
|
|
const Element & | element (LocalIndexType ivLocalScvIdx) const |
| returns the element in which the scv with the given local idx is embedded in More...
|
|
|
template<class NI > |
static constexpr std::size_t | numIVAtVertex (const NI &nodalIndexSet) |
| returns the number of interaction volumes living around a vertex More...
|
|
template<class IvIndexSetContainer , class ScvfIndexMap , class NodalIndexSet , class FlipScvfIndexSet > |
static void | addIVIndexSets (IvIndexSetContainer &ivIndexSetContainer, ScvfIndexMap &scvfIndexMap, const NodalIndexSet &nodalIndexSet, const FlipScvfIndexSet &flipScvfIndexSet) |
|
static std::size_t | numIVAtVertex (const NodalIndexSet &nodalIndexSet) |
| returns the number of interaction volumes living around a vertex More...
|
|