Class that holds all interaction volume index sets on a grid view. More...
#include <dumux/discretization/cellcentered/mpfa/gridinteractionvolumeindexsets.hh>
Class that holds all interaction volume index sets on a grid view.
FVG | the finite volume grid geometry |
NI | the type used for nodal index sets |
PI | primary interaction volume type |
SI | secondary interaction volume type |
Public Types | |
using | GridGeometry = FVG |
using | PrimaryInteractionVolume = PI |
using | SecondaryInteractionVolume = SI |
using | GridIndexType = typename NI::GridIndexType |
using | DualGridIndexSet = CCMpfaDualGridIndexSet< NI > |
Public Member Functions | |
void | update (GridGeometry &gridGeometry, DualGridIndexSet &&dualGridIdSet) |
Construct all interaction volume index sets on the grid view. More... | |
const PrimaryIVIndexSet & | primaryIndexSet (const SubControlVolumeFace &scvf) const |
Return the iv index set in which a given scvf is embedded in. More... | |
const PrimaryIVIndexSet & | primaryIndexSet (const GridIndexType scvfIdx) const |
Return the iv index set in which a given scvf (index) is embedded in. More... | |
const SecondaryIVIndexSet & | secondaryIndexSet (const SubControlVolumeFace &scvf) const |
Return the iv index set in which a given scvf is embedded in. More... | |
const SecondaryIVIndexSet & | secondaryIndexSet (const GridIndexType scvfIdx) const |
Return the iv index set in which a given scvf (index) is embedded in. More... | |
std::size_t | numPrimaryInteractionVolumes () const |
Returns number of primary/secondary interaction volumes on the grid view. More... | |
std::size_t | numSecondaryInteractionVolumes () const |
using Dumux::CCMpfaGridInteractionVolumeIndexSets< FVG, NI, PI, SI >::DualGridIndexSet = CCMpfaDualGridIndexSet< NI > |
using Dumux::CCMpfaGridInteractionVolumeIndexSets< FVG, NI, PI, SI >::GridGeometry = FVG |
using Dumux::CCMpfaGridInteractionVolumeIndexSets< FVG, NI, PI, SI >::GridIndexType = typename NI::GridIndexType |
using Dumux::CCMpfaGridInteractionVolumeIndexSets< FVG, NI, PI, SI >::PrimaryInteractionVolume = PI |
using Dumux::CCMpfaGridInteractionVolumeIndexSets< FVG, NI, PI, SI >::SecondaryInteractionVolume = SI |
|
inline |
Returns number of primary/secondary interaction volumes on the grid view.
|
inline |
|
inline |
Return the iv index set in which a given scvf (index) is embedded in.
|
inline |
Return the iv index set in which a given scvf is embedded in.
|
inline |
Return the iv index set in which a given scvf (index) is embedded in.
|
inline |
Return the iv index set in which a given scvf is embedded in.
|
inline |
Construct all interaction volume index sets on the grid view.
gridGeometry | The finite volume geometry on the grid view |
dualGridIdSet | The index sets of the dual grid on the grid view |