This class stores the velocities which are used to compute Reynolds numbers for the source terms of non-equilibrium models.
#include <dumux/porousmediumflow/nonequilibrium/gridvariables.hh>
Public Types | |
using | GridGeometry |
export type of the finite volume grid geometry | |
using | GridVolumeVariables |
export type of the finite volume grid geometry | |
using | VolumeVariables |
export type of the volume variables | |
using | PrimaryVariables |
export primary variable type | |
using | Scalar |
export scalar type (TODO get it directly from the volvars) | |
using | GridFluxVariablesCache |
export type of the finite volume grid geometry | |
Public Member Functions | |
template<class Problem > | |
NonEquilibriumGridVariables (std::shared_ptr< Problem > problem, std::shared_ptr< const GridGeometry > gridGeometry) | |
Constructor. | |
template<class SolutionVector > | |
void | calcVelocityAverage (const SolutionVector &curSol) |
const Scalar | volumeDarcyMagVelocity (const unsigned int phaseIdx, const unsigned int dofIdxGlobal) const |
Access to the averaged (magnitude of) velocity for each vertex. | |
void | init (const SolutionVector &curSol) |
initialize all variables (stationary case) | |
void | update (const SolutionVector &curSol, bool forceFluxCacheUpdate=false) |
update all variables | |
void | updateAfterGridAdaption (const SolutionVector &curSol) |
update all variables after grid adaption | |
void | advanceTimeStep () |
Sets the current state as the previous for next time step. | |
void | resetTimeStep (const SolutionVector &solution) |
resets state to the one before time integration | |
const GridFluxVariablesCache & | gridFluxVarsCache () const |
return the flux variables cache | |
GridFluxVariablesCache & | gridFluxVarsCache () |
return the flux variables cache | |
const GridVolumeVariables & | curGridVolVars () const |
return the current volume variables | |
GridVolumeVariables & | curGridVolVars () |
return the current volume variables | |
const GridVolumeVariables & | prevGridVolVars () const |
return the volume variables of the previous time step (for instationary problems) | |
GridVolumeVariables & | prevGridVolVars () |
return the volume variables of the previous time step (for instationary problems) | |
const GridGeometry & | gridGeometry () const |
return the finite volume grid geometry | |
Protected Attributes | |
std::shared_ptr< const GridGeometry > | gridGeometry_ |
pointer to the constant grid geometry | |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
phaseIdx | The index of the fluid phase |
dofIdxGlobal | The global index of the degree of freedom |
|
protectedinherited |