The interaction volume index set class for the mpfa-o scheme. More...
#include <dumux/discretization/cellcentered/mpfa/omethod/interactionvolumeindexset.hh>
The interaction volume index set class for the mpfa-o scheme.
DualGridNodalIndexSet | The type used for the nodal index set in the dual grid. |
Public Types | |
using | NodalIndexSet = DualGridNodalIndexSet |
Export the type used for the nodal grid index sets. More... | |
using | LocalIndexType = typename DualGridNodalIndexSet::LocalIndexType |
Export the types used for local/grid indices. More... | |
using | GridIndexType = typename DualGridNodalIndexSet::GridIndexType |
using | NodalGridStencilType = typename DualGridNodalIndexSet::NodalGridStencilType |
Export the stencil types used. More... | |
using | NodalLocalStencilType = typename DualGridNodalIndexSet::NodalLocalStencilType |
using | NodalGridScvfStencilType = typename DualGridNodalIndexSet::NodalGridScvfStencilType |
using | ScvfNeighborLocalIndexSet = typename DualGridNodalIndexSet::ScvfNeighborLocalIndexSet |
Export the type used for the neighbor scv index sets of the scvfs. More... | |
Public Member Functions | |
template<class FlipScvfIndexSet > | |
CCMpfaOInteractionVolumeIndexSet (const NodalIndexSet &nodalIndexSet, const FlipScvfIndexSet &flipScvfIndexSet) | |
The constructor. More... | |
const NodalIndexSet & | nodalIndexSet () const |
returns the corresponding nodal index set More... | |
const NodalGridStencilType & | gridScvIndices () const |
returns the global scv indices connected to this dual grid node More... | |
const NodalGridScvfStencilType & | gridScvfIndices () const |
returns the global scvf indices embedded in this interaction volume More... | |
std::size_t | numFaces () const |
returns the number of faces in the interaction volume More... | |
std::size_t | numScvs () const |
returns the number of scvs in the interaction volume More... | |
GridIndexType | gridScvIndex (LocalIndexType ivLocalScvIdx) const |
returns a grid scv idx for a given iv-local scv index More... | |
GridIndexType | gridScvfIndex (LocalIndexType ivLocalScvfIdx) const |
returns a grid scvf idx for a given iv-local scvf index More... | |
LocalIndexType | localScvfIndex (LocalIndexType scvIdxLocal, unsigned int i) const |
returns the iv-local scvf idx of the i-th scvf embedded in a local scv More... | |
const ScvfNeighborLocalIndexSet & | neighboringLocalScvIndices (LocalIndexType ivLocalScvfIdx) const |
returns the local indices of the neighboring scvs of an scvf More... | |
using Dumux::CCMpfaOInteractionVolumeIndexSet< DualGridNodalIndexSet >::GridIndexType = typename DualGridNodalIndexSet::GridIndexType |
using Dumux::CCMpfaOInteractionVolumeIndexSet< DualGridNodalIndexSet >::LocalIndexType = typename DualGridNodalIndexSet::LocalIndexType |
Export the types used for local/grid indices.
using Dumux::CCMpfaOInteractionVolumeIndexSet< DualGridNodalIndexSet >::NodalGridScvfStencilType = typename DualGridNodalIndexSet::NodalGridScvfStencilType |
using Dumux::CCMpfaOInteractionVolumeIndexSet< DualGridNodalIndexSet >::NodalGridStencilType = typename DualGridNodalIndexSet::NodalGridStencilType |
Export the stencil types used.
using Dumux::CCMpfaOInteractionVolumeIndexSet< DualGridNodalIndexSet >::NodalIndexSet = DualGridNodalIndexSet |
Export the type used for the nodal grid index sets.
using Dumux::CCMpfaOInteractionVolumeIndexSet< DualGridNodalIndexSet >::NodalLocalStencilType = typename DualGridNodalIndexSet::NodalLocalStencilType |
using Dumux::CCMpfaOInteractionVolumeIndexSet< DualGridNodalIndexSet >::ScvfNeighborLocalIndexSet = typename DualGridNodalIndexSet::ScvfNeighborLocalIndexSet |
Export the type used for the neighbor scv index sets of the scvfs.
|
inline |
The constructor.
|
inline |
returns a grid scvf idx for a given iv-local scvf index
|
inline |
returns the global scvf indices embedded in this interaction volume
|
inline |
returns a grid scv idx for a given iv-local scv index
|
inline |
returns the global scv indices connected to this dual grid node
|
inline |
returns the iv-local scvf idx of the i-th scvf embedded in a local scv
|
inline |
returns the local indices of the neighboring scvs of an scvf
|
inline |
returns the corresponding nodal index set
|
inline |
returns the number of faces in the interaction volume
|
inline |
returns the number of scvs in the interaction volume