27#ifndef OPM_SIMPLE_MODULAR_FLUID_STATE_HPP
28#define OPM_SIMPLE_MODULAR_FLUID_STATE_HPP
44#define OPM_SMFS SimpleModularFluidState<ScalarT, \
65template <
class ScalarT,
67 unsigned numComponentsV,
70 bool storeTemperature,
71 bool storeComposition,
79 typename std::conditional<storePressure,
80 FluidStateExplicitPressureModule<ScalarT, numPhasesV, OPM_SMFS>,
81 FluidStateNullPressureModule<ScalarT> >::type,
82 typename std::conditional<storeTemperature,
83 FluidStateExplicitTemperatureModule<ScalarT, numPhasesV, OPM_SMFS>,
84 FluidStateNullTemperatureModule<ScalarT> >::type,
85 typename std::conditional<storeComposition,
86 FluidStateExplicitCompositionModule<ScalarT, FluidSystem, OPM_SMFS>,
87 FluidStateNullCompositionModule<ScalarT> >::type,
88 typename std::conditional<storeFugacity,
89 FluidStateExplicitFugacityModule<ScalarT, numPhasesV, numComponentsV, OPM_SMFS>,
90 FluidStateNullFugacityModule<ScalarT> >::type,
91 typename std::conditional<storeSaturation,
92 FluidStateExplicitSaturationModule<ScalarT, numPhasesV, OPM_SMFS>,
93 FluidStateNullSaturationModule<ScalarT> >::type,
94 typename std::conditional<storeDensity,
95 FluidStateExplicitDensityModule<ScalarT, numPhasesV, OPM_SMFS>,
96 FluidStateNullDensityModule<ScalarT, numPhasesV, OPM_SMFS> >::type,
97 typename std::conditional<storeViscosity,
98 FluidStateExplicitViscosityModule<ScalarT, numPhasesV, OPM_SMFS>,
99 FluidStateNullViscosityModule<ScalarT, numPhasesV, OPM_SMFS> >::type,
100 typename std::conditional<storeEnthalpy,
101 FluidStateExplicitEnthalpyModule<ScalarT, numPhasesV, OPM_SMFS>,
102 FluidStateNullEnthalpyModule<ScalarT, numPhasesV, OPM_SMFS> >::type
Modules for the ModularFluidState which represent composition.
Modules for the ModularFluidState which represent density.
Modules for the ModularFluidState which represent enthalpy.
Modules for the ModularFluidState which represent fugacity/chemical potential.
Modules for the ModularFluidState which represent pressure.
Modules for the ModularFluidState which represent saturation.
Modules for the ModularFluidState which represent temperature.
Modules for the ModularFluidState which represent viscosity.
Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assum...
Definition: ModularFluidState.hpp:72
Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assum...
Definition: SimpleModularFluidState.hpp:104
Definition: Air_Mesitylene.hpp:34