30 #ifndef OPM_COMPOSITIONAL_FLUID_STATE_HPP 31 #define OPM_COMPOSITIONAL_FLUID_STATE_HPP 33 #include <opm/common/utility/gpuDecorators.hpp> 52 template <
class ValueT,
class Flu
idSystem,
bool storeEnthalpy=true>
56 template <
class ValueT,
class Flu
idSystem>
59 FluidSystem::numPhases,
60 FluidSystem::numComponents,
61 FluidStateExplicitPressureModule<ValueT, FluidSystem::numPhases, CompositionalFluidState<ValueT, FluidSystem, true> >,
62 FluidStateEquilibriumTemperatureModule<ValueT, FluidSystem::numPhases, CompositionalFluidState<ValueT, FluidSystem, true> >,
63 FluidStateExplicitCompositionModule<ValueT, FluidSystem, CompositionalFluidState<ValueT, FluidSystem, true> >,
64 FluidStateExplicitFugacityModule<ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState<ValueT, FluidSystem, true> >,
65 FluidStateExplicitSaturationModule<ValueT, FluidSystem::numPhases, CompositionalFluidState<ValueT, FluidSystem, true> >,
66 FluidStateExplicitDensityModule<ValueT, FluidSystem::numPhases, CompositionalFluidState<ValueT, FluidSystem, true> >,
67 FluidStateExplicitViscosityModule<ValueT, FluidSystem::numPhases, CompositionalFluidState<ValueT, FluidSystem, true> >,
68 FluidStateExplicitEnthalpyModule<ValueT, FluidSystem::numPhases, CompositionalFluidState<ValueT, FluidSystem, true> > >
78 static FluidSystem instance;
84 template <
class ValueT,
class Flu
idSystem>
87 FluidSystem::numPhases,
88 FluidSystem::numComponents,
89 FluidStateExplicitPressureModule<ValueT, FluidSystem::numPhases, CompositionalFluidState<ValueT, FluidSystem, false> >,
90 FluidStateEquilibriumTemperatureModule<ValueT, FluidSystem::numPhases, CompositionalFluidState<ValueT, FluidSystem, false> >,
91 FluidStateExplicitCompositionModule<ValueT, FluidSystem, CompositionalFluidState<ValueT, FluidSystem, false> >,
92 FluidStateExplicitFugacityModule<ValueT, FluidSystem::numPhases, FluidSystem::numComponents, CompositionalFluidState<ValueT, FluidSystem, false> >,
93 FluidStateExplicitSaturationModule<ValueT, FluidSystem::numPhases, CompositionalFluidState<ValueT, FluidSystem, false> >,
94 FluidStateExplicitDensityModule<ValueT, FluidSystem::numPhases, CompositionalFluidState<ValueT, FluidSystem, false> >,
95 FluidStateExplicitViscosityModule<ValueT, FluidSystem::numPhases, CompositionalFluidState<ValueT, FluidSystem, false> >,
96 FluidStateNullEnthalpyModule<ValueT, FluidSystem::numPhases, CompositionalFluidState<ValueT, FluidSystem, false> > >
106 static FluidSystem instance;
Modules for the ModularFluidState which represent enthalpy.
Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assum...
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Modules for the ModularFluidState which represent fugacity/chemical potential.
Modules for the ModularFluidState which represent viscosity.
OPM_HOST_DEVICE const FluidSystem & fluidSystem() const
Return the fluid system used by this fluid state.
Definition: CompositionalFluidState.hpp:104
Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assum...
Definition: ModularFluidState.hpp:51
Modules for the ModularFluidState which represent pressure.
Modules for the ModularFluidState which represent composition.
Modules for the ModularFluidState which represent temperature.
OPM_HOST_DEVICE const FluidSystem & fluidSystem() const
Return the fluid system used by this fluid state.
Definition: CompositionalFluidState.hpp:76
Modules for the ModularFluidState which represent saturation.
Modules for the ModularFluidState which represent density.
Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assum...
Definition: CompositionalFluidState.hpp:53