The base class of the parameter cache classes for fluid systems.
More...
#include <dumux/material/fluidsystems/parametercachebase.hh>
template<class Implementation>
class Dumux::ParameterCacheBase< Implementation >
The base class of the parameter cache classes for fluid systems.
|
template<class FluidState > |
void | updateAll (const FluidState &fs, int exceptQuantities=None) |
| Update all cached quantities for all phases. More...
|
|
template<class FluidState > |
void | updateAllPressures (const FluidState &fs) |
| Update all cached quantities which depend on the pressure of any fluid phase. More...
|
|
template<class FluidState > |
void | updateAllTemperatures (const FluidState &fs) |
| Update all cached quantities which depend on the temperature of any fluid phase. More...
|
|
template<class FluidState > |
void | updatePhase (const FluidState &fs, int phaseIdx, int exceptQuantities=None) |
| Update all cached parameters of a specific fluid phase. More...
|
|
template<class FluidState > |
void | updateTemperature (const FluidState &fs, int phaseIdx) |
| Update all cached parameters of a specific fluid phase which depend on temperature. More...
|
|
template<class FluidState > |
void | updatePressure (const FluidState &fs, int phaseIdx) |
| Update all cached parameters of a specific fluid phase which depend on pressure. More...
|
|
template<class FluidState > |
void | updateComposition (const FluidState &fs, int phaseIdx) |
| Update all cached parameters of a specific fluid phase which depend on composition. More...
|
|
template<class FluidState > |
void | updateSingleMoleFraction (const FluidState &fs, int phaseIdx, int compIdx) |
| Update all cached parameters of a specific fluid phase which depend on the mole fraction of a single component. More...
|
|
◆ ExceptQuantities
template<class Implementation >
Enumerator |
---|
None | |
Temperature | |
Pressure | |
Composition | |
◆ updateAll()
template<class Implementation >
template<class FluidState >
Update all cached quantities for all phases.
The except
argument contains a bit field of the quantities which have not been modified since the last call to an update()
method.
◆ updateAllPressures()
template<class Implementation >
template<class FluidState >
Update all cached quantities which depend on the pressure of any fluid phase.
◆ updateAllTemperatures()
template<class Implementation >
template<class FluidState >
Update all cached quantities which depend on the temperature of any fluid phase.
◆ updateComposition()
template<class Implementation >
template<class FluidState >
Update all cached parameters of a specific fluid phase which depend on composition.
Only use this method if neither the pressure nor the temperature of the phase changed between two update*() calls. If more changed, call updatePhase()!
◆ updatePhase()
template<class Implementation >
template<class FluidState >
Update all cached parameters of a specific fluid phase.
The quantities specified by the except
bit field have not been modified since since the last call to an update()
method.
◆ updatePressure()
template<class Implementation >
template<class FluidState >
Update all cached parameters of a specific fluid phase which depend on pressure.
Only use this method if only the pressure of a phase changed between two update*() calls. If more changed, call updatePhase()!
◆ updateSingleMoleFraction()
template<class Implementation >
template<class FluidState >
void Dumux::ParameterCacheBase< Implementation >::updateSingleMoleFraction |
( |
const FluidState & |
fs, |
|
|
int |
phaseIdx, |
|
|
int |
compIdx |
|
) |
| |
|
inline |
Update all cached parameters of a specific fluid phase which depend on the mole fraction of a single component.
Only use this method if just a single component's concentration changed between two update*() calls. If more than one concentration changed, call updatePhaseComposition() of updatePhase()!
◆ updateTemperature()
template<class Implementation >
template<class FluidState >
Update all cached parameters of a specific fluid phase which depend on temperature.
Only use this method if only the temperature of a phase changed between two update*() calls. If more changed, call updatePhase()!
The documentation for this class was generated from the following file: