3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Public Member Functions | List of all members
Dumux::NullParameterCache Class Reference

The a parameter cache which does nothing. More...

#include <dumux/material/fluidsystems/nullparametercache.hh>

Inheritance diagram for Dumux::NullParameterCache:
Inheritance graph

Description

The a parameter cache which does nothing.

Public Types

enum  ExceptQuantities
 

Public Member Functions

void updateAll (const FluidState &fs, int exceptQuantities=None)
 Update all cached quantities for all phases. More...
 
void updateAllPressures (const FluidState &fs)
 Update all cached quantities which depend on the pressure of any fluid phase. More...
 
void updateAllTemperatures (const FluidState &fs)
 Update all cached quantities which depend on the temperature of any fluid phase. More...
 
void updatePhase (const FluidState &fs, int phaseIdx, int exceptQuantities=None)
 Update all cached parameters of a specific fluid phase. More...
 
void updateTemperature (const FluidState &fs, int phaseIdx)
 Update all cached parameters of a specific fluid phase which depend on temperature. More...
 
void updatePressure (const FluidState &fs, int phaseIdx)
 Update all cached parameters of a specific fluid phase which depend on pressure. More...
 
void updateComposition (const FluidState &fs, int phaseIdx)
 Update all cached parameters of a specific fluid phase which depend on composition. More...
 
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...
 

Member Enumeration Documentation

◆ ExceptQuantities

Member Function Documentation

◆ updateAll()

void Dumux::ParameterCacheBase< NullParameterCache >::updateAll ( const FluidState &  fs,
int  exceptQuantities = None 
)
inlineinherited

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()

void Dumux::ParameterCacheBase< NullParameterCache >::updateAllPressures ( const FluidState &  fs)
inlineinherited

Update all cached quantities which depend on the pressure of any fluid phase.

◆ updateAllTemperatures()

void Dumux::ParameterCacheBase< NullParameterCache >::updateAllTemperatures ( const FluidState &  fs)
inlineinherited

Update all cached quantities which depend on the temperature of any fluid phase.

◆ updateComposition()

void Dumux::ParameterCacheBase< NullParameterCache >::updateComposition ( const FluidState &  fs,
int  phaseIdx 
)
inlineinherited

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()

void Dumux::ParameterCacheBase< NullParameterCache >::updatePhase ( const FluidState &  fs,
int  phaseIdx,
int  exceptQuantities = None 
)
inlineinherited

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()

void Dumux::ParameterCacheBase< NullParameterCache >::updatePressure ( const FluidState &  fs,
int  phaseIdx 
)
inlineinherited

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()

void Dumux::ParameterCacheBase< NullParameterCache >::updateSingleMoleFraction ( const FluidState &  fs,
int  phaseIdx,
int  compIdx 
)
inlineinherited

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()

void Dumux::ParameterCacheBase< NullParameterCache >::updateTemperature ( const FluidState &  fs,
int  phaseIdx 
)
inlineinherited

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: