Specialization of the flux variables cache filler for the cell centered mpfa method. More...
#include <dumux/porousmediumflow/fluxvariablescachefiller.hh>
Specialization of the flux variables cache filler for the cell centered mpfa method.
Public Member Functions | |
PorousMediumFluxVariablesCacheFillerImplementation (const Problem &problem) | |
The constructor. Sets problem pointer. More... | |
template<class FluxVarsCacheStorage , class FluxVariablesCache , class IVDataStorage > | |
void | fill (FluxVarsCacheStorage &fluxVarsCacheStorage, FluxVariablesCache &scvfFluxVarsCache, IVDataStorage &ivDataStorage, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf, bool forceUpdateAll=false) |
function to fill the flux variables caches More... | |
const PrimaryInteractionVolume & | primaryInteractionVolume () const |
returns the stored interaction volume pointer More... | |
const SecondaryInteractionVolume & | secondaryInteractionVolume () const |
returns the stored interaction volume pointer More... | |
const PrimaryDataHandle & | primaryIvDataHandle () const |
returns the stored data handle pointer More... | |
const SecondaryDataHandle & | secondaryIvDataHandle () const |
returns the stored data handle pointer More... | |
const PrimaryLocalFaceData & | primaryIvLocalFaceData () const |
returns the currently stored iv-local face data object More... | |
const SecondaryLocalFaceData & | secondaryIvLocalFaceData () const |
returns the currently stored iv-local face data object More... | |
Static Public Attributes | |
static constexpr bool | isSolDependent = true |
|
inline |
The constructor. Sets problem pointer.
|
inline |
function to fill the flux variables caches
fluxVarsCacheStorage | Class that holds the scvf flux vars caches |
scvfFluxVarsCache | The flux var cache to be updated corresponding to the given scvf |
ivDataStorage | Class that stores the interaction volumes & handles |
element | The finite element |
fvGeometry | The finite volume geometry |
elemVolVars | The element volume variables (primary/secondary variables) |
scvf | The corresponding sub-control volume face |
forceUpdateAll | if true, forces all caches to be updated (even the solution-independent ones) |
|
inline |
returns the stored interaction volume pointer
|
inline |
returns the stored data handle pointer
|
inline |
returns the currently stored iv-local face data object
|
inline |
returns the stored interaction volume pointer
|
inline |
returns the stored data handle pointer
|
inline |
returns the currently stored iv-local face data object
|
staticconstexpr |
This cache filler is always solution-dependent, as it updates the vectors of cell unknowns with which the transmissibilities have to be multiplied in order to obtain the fluxes.