Opm::ParameterCacheBase< Implementation > Class Template Reference The base class of the parameter caches of fluid systems. More...
Inheritance diagram for Opm::ParameterCacheBase< Implementation >:
Detailed Descriptiontemplate<class Implementation> class Opm::ParameterCacheBase< Implementation > The base class of the parameter caches of fluid systems. Member Enumeration Documentation◆ ExceptQuantities
template<class Implementation >
Constants for ORing the quantities of the fluid state that have not changed since the last update. Constructor & Destructor Documentation◆ ParameterCacheBase()
template<class Implementation >
Member Function Documentation◆ assignPersistentData()
template<class Implementation >
template<class OtherCache >
Copy the data which is not dependent on the type of the Scalars from another parameter cache. ◆ updateAll()
template<class Implementation >
template<class FluidState >
Update the quantities of the parameter cache for all phases.
◆ updateAllPressures()
template<class Implementation >
template<class FluidState >
Update pressure dependent quantities of the parameter cache for all phases. This method should be called if only the phase pressures changed since the last call to an update() method.
References Opm::ParameterCacheBase< Implementation >::Composition, and Opm::ParameterCacheBase< Implementation >::Temperature. ◆ updateAllTemperatures()
template<class Implementation >
template<class FluidState >
Update temperature dependent quantities of the parameter cache for all phases. This method should be called if only the phase temperatures changed since the last call to an update() method.
◆ 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()!
References Opm::ParameterCacheBase< Implementation >::Pressure, and Opm::ParameterCacheBase< Implementation >::Temperature. ◆ updatePhase()
template<class Implementation >
template<class FluidState >
Update all cached parameters of a specific fluid phase.
◆ 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 >
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: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||