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. 
 | 
|  | 
| std::size_t | numFaces () const | 
|  | returns the number of primary scvfs of this interaction volume 
 | 
|  | 
| std::size_t | numUnknowns () const | 
|  | returns the number of intermediate unknowns within this interaction volume 
 | 
|  | 
| std::size_t | numKnowns () const | 
|  | returns the number of (in this context) known solution values within this interaction volume 
 | 
|  | 
| std::size_t | numScvs () const | 
|  | returns the number of scvs embedded in this interaction volume 
 | 
|  | 
| const Stencil & | stencil () const | 
|  | returns the cell-stencil of this interaction volume 
 | 
|  | 
| const Element & | element (LocalIndexType ivLocalScvIdx) const | 
|  | returns the grid element corresponding to a given iv-local scv idx 
 | 
|  | 
| const LocalScvfType & | localScvf (LocalIndexType ivLocalScvfIdx) const | 
|  | returns the local scvf entity corresponding to a given iv-local scvf idx 
 | 
|  | 
| const LocalScvType & | localScv (LocalIndexType ivLocalScvIdx) const | 
|  | returns the local scv entity corresponding to a given iv-local scv idx 
 | 
|  | 
| const std::vector< LocalFaceData > & | localFaceData () const | 
|  | returns a reference to the container with the local face data 
 | 
|  | 
| const std::vector< DirichletData > & | dirichletData () const | 
|  | returns a reference to the information container on Dirichlet BCs within this iv 
 | 
|  | 
| template<class FVElementGeometry> | 
| auto | getScvGeometry (LocalIndexType ivLocalScvIdx, const FVElementGeometry &fvGeometry) const | 
|  | returns the geometry of the i-th local scv 
 | 
|  | 
| void | bind (const typename Traits::IndexSet &indexSet, const Problem &problem, const FVElementGeometry &fvGeometry) | 
|  | Prepares everything for the assembly. 
 | 
|  | 
| ScvGeometry | computeScvGeometry (LocalIndexType ivLocalScvIdx, const FVElementGeometry &fvGeometry) | 
|  | returns the geometry of the i-th local scv 
 | 
|  | 
| const LocalScvfType & | localScvf (LocalIndexType ivLocalScvfIdx) const | 
|  | returns the local scvf entity corresponding to a given iv-local scvf idx 
 | 
|  | 
| const LocalScvType & | localScv (LocalIndexType ivLocalScvIdx) const | 
|  | returns the local scv entity corresponding to a given iv-local scv idx 
 | 
|  | 
| const Element & | element (LocalIndexType ivLocalScvIdx) const | 
|  | returns the element in which the scv with the given local idx is embedded in 
 | 
|  | 
|  | 
| template<class NI> | 
| static constexpr std::size_t | numIVAtVertex (const NI &nodalIndexSet) | 
|  | returns the number of interaction volumes living around a vertex 
 | 
|  | 
| 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 
 | 
|  |