The default interaction volume traits class for the mpfa-o method with known size of the interaction volumes at compile time. It uses statically sized containers for the iv-local data structures and static matrices and vectors. More...
#include <dumux/discretization/cellcentered/mpfa/omethod/staticinteractionvolume.hh>
The default interaction volume traits class for the mpfa-o method with known size of the interaction volumes at compile time. It uses statically sized containers for the iv-local data structures and static matrices and vectors.
NI | The type used for the dual grid's nodal index sets |
S | The Type used for scalar values |
C | The number of sub-control volumes (cells) in the ivs |
F | The number of sub-control volume faces in the ivs |
Public Types | |
using | GridView = typename NI::Traits::GridView |
export the type of grid view More... | |
using | IndexSet = CCMpfaOInteractionVolumeIndexSet< NI > |
export the type for the interaction volume index set More... | |
using | LocalScvType = CCMpfaOInteractionVolumeLocalScv< IndexSet, S, dim, dimWorld > |
export the type of interaction-volume local scvs More... | |
using | LocalScvfType = CCMpfaOInteractionVolumeLocalScvf< IndexSet > |
export the type of interaction-volume local scvfs More... | |
using | LocalFaceData = InteractionVolumeLocalFaceData< GridIndexType, LocalIndexType > |
export the type of used for the iv-local face data More... | |
using | MatVecTraits = MVTraits |
export the matrix/vector traits to be used by the iv More... | |
template<class Problem , class FVElementGeometry , class ElemVolVars > | |
using | LocalAssembler = MpfaOInteractionVolumeAssembler< Problem, FVElementGeometry, ElemVolVars > |
the type of assembler used for the o-method's iv-local eq systems More... | |
Static Public Attributes | |
static constexpr int | numScvs = C |
export the number of scvs in the interaction volumes More... | |
static constexpr int | numScvfs = F |
export the number of scvfs in the interaction volumes More... | |
using Dumux::CCMpfaODefaultStaticInteractionVolumeTraits< NI, S, C, F >::GridView = typename NI::Traits::GridView |
export the type of grid view
using Dumux::CCMpfaODefaultStaticInteractionVolumeTraits< NI, S, C, F >::IndexSet = CCMpfaOInteractionVolumeIndexSet< NI > |
export the type for the interaction volume index set
using Dumux::CCMpfaODefaultStaticInteractionVolumeTraits< NI, S, C, F >::LocalAssembler = MpfaOInteractionVolumeAssembler<Problem, FVElementGeometry, ElemVolVars> |
the type of assembler used for the o-method's iv-local eq systems
using Dumux::CCMpfaODefaultStaticInteractionVolumeTraits< NI, S, C, F >::LocalFaceData = InteractionVolumeLocalFaceData<GridIndexType, LocalIndexType> |
export the type of used for the iv-local face data
using Dumux::CCMpfaODefaultStaticInteractionVolumeTraits< NI, S, C, F >::LocalScvfType = CCMpfaOInteractionVolumeLocalScvf< IndexSet > |
export the type of interaction-volume local scvfs
using Dumux::CCMpfaODefaultStaticInteractionVolumeTraits< NI, S, C, F >::LocalScvType = CCMpfaOInteractionVolumeLocalScv< IndexSet, S, dim, dimWorld > |
export the type of interaction-volume local scvs
using Dumux::CCMpfaODefaultStaticInteractionVolumeTraits< NI, S, C, F >::MatVecTraits = MVTraits |
export the matrix/vector traits to be used by the iv
|
staticconstexpr |
export the number of scvfs in the interaction volumes
|
staticconstexpr |
export the number of scvs in the interaction volumes