Specialization of the flux variables cache filler for the cell centered mpfa method.
#include <dumux/porousmediumflow/fluxvariablescachefiller.hh>
|
| 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 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...
|
|
◆ PorousMediumFluxVariablesCacheFillerImplementation()
◆ fill()
template<class TypeTag >
template<class FluxVarsCacheStorage , class FluxVariablesCache , class IVDataStorage >
- Parameters
-
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 |
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) |
◆ primaryInteractionVolume()
◆ primaryIvDataHandle()
◆ primaryIvLocalFaceData()
◆ secondaryInteractionVolume()
◆ secondaryIvDataHandle()
◆ secondaryIvLocalFaceData()
◆ isSolDependent
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.
The documentation for this class was generated from the following file: