Class for the interaction volume-local sub-control volume used in the mpfa-o scheme. More...
#include <dumux/discretization/cellcentered/mpfa/omethod/localsubcontrolentities.hh>
Class for the interaction volume-local sub-control volume used in the mpfa-o scheme.
IvIndexSet | The type used for index sets within interaction volumes |
dim | The dimensionality of the grid |
dimWorld | The dimension of the world the grid is embedded in |
Public Types | |
using | GridIndexType = typename IvIndexSet::GridIndexType |
using | LocalIndexType = typename IvIndexSet::LocalIndexType |
using | GlobalCoordinate = Dune::FieldVector< Scalar, dimWorld > |
using | ctype = typename GlobalCoordinate::value_type |
using | LocalBasis = std::array< GlobalCoordinate, dim > |
Public Member Functions | |
CCMpfaOInteractionVolumeLocalScv ()=default | |
The default constructor. More... | |
template<class MpfaHelper , class FVElementGeometry , class SubControlVolume > | |
CCMpfaOInteractionVolumeLocalScv (const MpfaHelper &helper, const FVElementGeometry &fvGeometry, const SubControlVolume &scv, const LocalIndexType localIndex, const IvIndexSet &indexSet) | |
The constructor. More... | |
ctype | detX () const |
detX is needed for setting up the omegas in the interaction volumes More... | |
GridIndexType | gridScvIndex () const |
grid index related to this scv More... | |
LocalIndexType | localDofIndex () const |
returns the index in the set of cell unknowns of the iv More... | |
LocalIndexType | localScvfIndex (unsigned int coordDir) const |
iv-local index of the coordir's scvf in this scv More... | |
const GlobalCoordinate & | nu (unsigned int coordDir) const |
the nu vectors are needed for setting up the omegas of the iv More... | |
Static Public Attributes | |
static constexpr int | myDimension = dim |
static constexpr int | worldDimension = dimWorld |
using Dumux::CCMpfaOInteractionVolumeLocalScv< IvIndexSet, Scalar, dim, dimWorld >::ctype = typename GlobalCoordinate::value_type |
using Dumux::CCMpfaOInteractionVolumeLocalScv< IvIndexSet, Scalar, dim, dimWorld >::GlobalCoordinate = Dune::FieldVector<Scalar, dimWorld> |
using Dumux::CCMpfaOInteractionVolumeLocalScv< IvIndexSet, Scalar, dim, dimWorld >::GridIndexType = typename IvIndexSet::GridIndexType |
using Dumux::CCMpfaOInteractionVolumeLocalScv< IvIndexSet, Scalar, dim, dimWorld >::LocalBasis = std::array< GlobalCoordinate, dim > |
using Dumux::CCMpfaOInteractionVolumeLocalScv< IvIndexSet, Scalar, dim, dimWorld >::LocalIndexType = typename IvIndexSet::LocalIndexType |
|
default |
The default constructor.
|
inline |
The constructor.
helper | Helper class for mpfa schemes |
fvGeometry | The element finite volume geometry |
scv | The grid sub-control volume |
localIndex | The iv-local index of this scvIdx |
indexSet | The interaction volume index set |
|
inline |
detX is needed for setting up the omegas in the interaction volumes
|
inline |
grid index related to this scv
|
inline |
returns the index in the set of cell unknowns of the iv
|
inline |
iv-local index of the coordir's scvf in this scv
|
inline |
the nu vectors are needed for setting up the omegas of the iv
|
staticconstexpr |
|
staticconstexpr |