Opm::SimpleModularFluidState< ScalarT, numPhasesV, numComponentsV, FluidSystem, storePressure, storeTemperature, storeComposition, storeFugacity, storeSaturation, storeDensity, storeViscosity, storeEnthalpy > Class Template Reference

Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assuming thermodynamic equilibrium. More...

#include <SimpleModularFluidState.hpp>

Inheritance diagram for Opm::SimpleModularFluidState< ScalarT, numPhasesV, numComponentsV, FluidSystem, storePressure, storeTemperature, storeComposition, storeFugacity, storeSaturation, storeDensity, storeViscosity, storeEnthalpy >:
Inheritance graph

Public Types

enum  
 
enum  
 
typedef ScalarT Scalar
 

Public Member Functions

void checkDefined () const
 Make sure that all attributes are defined. More...
 
void assign (const FluidState &fs)
 Retrieve all parameters from an arbitrary fluid state. More...
 

Detailed Description

template<class ScalarT, unsigned numPhasesV, unsigned numComponentsV, class FluidSystem, bool storePressure, bool storeTemperature, bool storeComposition, bool storeFugacity, bool storeSaturation, bool storeDensity, bool storeViscosity, bool storeEnthalpy>
class Opm::SimpleModularFluidState< ScalarT, numPhasesV, numComponentsV, FluidSystem, storePressure, storeTemperature, storeComposition, storeFugacity, storeSaturation, storeDensity, storeViscosity, storeEnthalpy >

Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assuming thermodynamic equilibrium.

This class uses simpler and slightly less flexible template parameters as ModularFluidState. Except for this, it is identical.

Member Typedef Documentation

◆ Scalar

typedef ScalarT Opm::ModularFluidState< ScalarT, numPhasesV, numComponentsV, std::conditional< storePressure, FluidStateExplicitPressureModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullPressureModule< ScalarT > >::type , std::conditional< storeTemperature, FluidStateExplicitTemperatureModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullTemperatureModule< ScalarT > >::type , std::conditional< storeComposition, FluidStateExplicitCompositionModule< ScalarT, FluidSystem, OPM_SMFS >, FluidStateNullCompositionModule< ScalarT > >::type , std::conditional< storeFugacity, FluidStateExplicitFugacityModule< ScalarT, numPhasesV, numComponentsV, OPM_SMFS >, FluidStateNullFugacityModule< ScalarT > >::type , std::conditional< storeSaturation, FluidStateExplicitSaturationModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullSaturationModule< ScalarT > >::type , std::conditional< storeDensity, FluidStateExplicitDensityModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullDensityModule< ScalarT, numPhasesV, OPM_SMFS > >::type , std::conditional< storeViscosity, FluidStateExplicitViscosityModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullViscosityModule< ScalarT, numPhasesV, OPM_SMFS > >::type , std::conditional< storeEnthalpy, FluidStateExplicitEnthalpyModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullEnthalpyModule< ScalarT, numPhasesV, OPM_SMFS > >::type >::Scalar
inherited

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited

◆ anonymous enum

anonymous enum
inherited

Member Function Documentation

◆ assign()

void Opm::ModularFluidState< ScalarT, numPhasesV, numComponentsV, std::conditional< storePressure, FluidStateExplicitPressureModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullPressureModule< ScalarT > >::type , std::conditional< storeTemperature, FluidStateExplicitTemperatureModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullTemperatureModule< ScalarT > >::type , std::conditional< storeComposition, FluidStateExplicitCompositionModule< ScalarT, FluidSystem, OPM_SMFS >, FluidStateNullCompositionModule< ScalarT > >::type , std::conditional< storeFugacity, FluidStateExplicitFugacityModule< ScalarT, numPhasesV, numComponentsV, OPM_SMFS >, FluidStateNullFugacityModule< ScalarT > >::type , std::conditional< storeSaturation, FluidStateExplicitSaturationModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullSaturationModule< ScalarT > >::type , std::conditional< storeDensity, FluidStateExplicitDensityModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullDensityModule< ScalarT, numPhasesV, OPM_SMFS > >::type , std::conditional< storeViscosity, FluidStateExplicitViscosityModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullViscosityModule< ScalarT, numPhasesV, OPM_SMFS > >::type , std::conditional< storeEnthalpy, FluidStateExplicitEnthalpyModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullEnthalpyModule< ScalarT, numPhasesV, OPM_SMFS > >::type >::assign ( const FluidState &  fs)
inlineinherited

Retrieve all parameters from an arbitrary fluid state.

◆ checkDefined()

void Opm::ModularFluidState< ScalarT, numPhasesV, numComponentsV, std::conditional< storePressure, FluidStateExplicitPressureModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullPressureModule< ScalarT > >::type , std::conditional< storeTemperature, FluidStateExplicitTemperatureModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullTemperatureModule< ScalarT > >::type , std::conditional< storeComposition, FluidStateExplicitCompositionModule< ScalarT, FluidSystem, OPM_SMFS >, FluidStateNullCompositionModule< ScalarT > >::type , std::conditional< storeFugacity, FluidStateExplicitFugacityModule< ScalarT, numPhasesV, numComponentsV, OPM_SMFS >, FluidStateNullFugacityModule< ScalarT > >::type , std::conditional< storeSaturation, FluidStateExplicitSaturationModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullSaturationModule< ScalarT > >::type , std::conditional< storeDensity, FluidStateExplicitDensityModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullDensityModule< ScalarT, numPhasesV, OPM_SMFS > >::type , std::conditional< storeViscosity, FluidStateExplicitViscosityModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullViscosityModule< ScalarT, numPhasesV, OPM_SMFS > >::type , std::conditional< storeEnthalpy, FluidStateExplicitEnthalpyModule< ScalarT, numPhasesV, OPM_SMFS >, FluidStateNullEnthalpyModule< ScalarT, numPhasesV, OPM_SMFS > >::type >::checkDefined ( ) const
inlineinherited

Make sure that all attributes are defined.

This method does not do anything if the program is not run under valgrind. If it is, then valgrind will print an error message if some attributes of the object have not been properly defined.


The documentation for this class was generated from the following file: