27 #ifndef OPM_GAS_PHASE_HPP
28 #define OPM_GAS_PHASE_HPP
36 template <
class Scalar,
class ComponentT>
105 template <
class Evaluation>
114 template <
class Evaluation>
124 template <
class Evaluation>
126 {
return Component::gasPressure(temperature,
density); }
133 template <
class Evaluation>
142 template <
class Evaluation>
151 template <
class Evaluation>
160 template <
class Evaluation>
169 template <
class Evaluation>
static Scalar tripleTemperature()
Returns the temperature in at the component's triple point.
Definition: Component.hpp:122
static bool gasIsCompressible()
Returns true iff the gas phase is assumed to be compressible.
Definition: Component.hpp:67
static Evaluation gasThermalConductivity(const Evaluation &, const Evaluation &)
Thermal conductivity of the component [W/(m^2 K/m)] as a gas.
Definition: Component.hpp:226
static Scalar molarMass()
The molar mass in of the component.
Definition: Component.hpp:91
static Scalar criticalPressure()
Returns the critical pressure in of the component.
Definition: Component.hpp:103
static const char * name()
A human readable name for the component.
Definition: Component.hpp:85
static Scalar criticalTemperature()
Returns the critical temperature in of the component.
Definition: Component.hpp:97
static Evaluation gasHeatCapacity(const Evaluation &, const Evaluation &)
Specific isobaric heat capacity of the component [J/kg] as a gas.
Definition: Component.hpp:240
static Evaluation gasInternalEnergy(const Evaluation &, const Evaluation &)
Specific internal energy of the pure component in gas.
Definition: Component.hpp:188
static Evaluation gasEnthalpy(const Evaluation &, const Evaluation &)
Specific enthalpy of the pure component in gas.
Definition: Component.hpp:168
static Evaluation vaporPressure(const Evaluation &)
The vapor pressure in of the component at a given temperature in .
Definition: Component.hpp:138
static Scalar triplePressure()
Returns the pressure in at the component's triple point.
Definition: Component.hpp:128
static bool gasIsIdeal()
Returns true iff the gas phase is assumed to be ideal.
Definition: Component.hpp:73
static Evaluation gasViscosity(const Evaluation &, const Evaluation &)
The dynamic viscosity of the pure component at a given pressure in and temperature in .
Definition: Component.hpp:209
static Evaluation gasDensity(const Evaluation &, const Evaluation &)
The density in of the component at a given pressure in and temperature in .
Definition: Component.hpp:148
Represents the gas phase of a single (pseudo-) component.
Definition: GasPhase.hpp:38
static const char * name()
A human readable name for the component.
Definition: GasPhase.hpp:48
static bool isIdealGas()
Returns true iff the fluid is assumed to be an ideal gas.
Definition: GasPhase.hpp:66
static Evaluation heatCapacity(const Evaluation &temperature, const Evaluation &pressure)
Specific isobaric heat capacity of the fluid [J/kg].
Definition: GasPhase.hpp:170
static Scalar triplePressure()
Returns the pressure at the component's triple point.
Definition: GasPhase.hpp:96
static Evaluation thermalConductivity(const Evaluation &temperature, const Evaluation &pressure)
Thermal conductivity of the fluid [W/(m^2 K/m)].
Definition: GasPhase.hpp:161
static Scalar criticalTemperature()
Returns the critical temperature of the component.
Definition: GasPhase.hpp:78
static Evaluation pressure(const Evaluation &temperature, const Evaluation &density)
The pressure [Pa] of the component at a given density and temperature.
Definition: GasPhase.hpp:125
static Evaluation internalEnergy(const Evaluation &temperature, const Evaluation &pressure)
Specific internal energy [J/kg] the pure component as a gas.
Definition: GasPhase.hpp:143
static bool isLiquid()
Returs whether the fluid is a liquid.
Definition: GasPhase.hpp:54
static Scalar molarMass()
The mass in [kg] of one mole of the component.
Definition: GasPhase.hpp:72
static Scalar tripleTemperature()
Returns the temperature at the component's triple point.
Definition: GasPhase.hpp:90
static Evaluation vaporPressure(const Evaluation &temperature)
The vapor pressure in [N/m^2] of the component at a given temperature.
Definition: GasPhase.hpp:106
static bool isCompressible()
Returns true iff the fluid is assumed to be compressible.
Definition: GasPhase.hpp:60
static Evaluation enthalpy(const Evaluation &temperature, const Evaluation &pressure)
Specific enthalpy [J/kg] the pure component as a gas.
Definition: GasPhase.hpp:134
static Evaluation viscosity(const Evaluation &temperature, const Evaluation &pressure)
The dynamic viscosity [Pa s] of the pure component at a given pressure and temperature.
Definition: GasPhase.hpp:152
ComponentT Component
The type of the phase's underlying (pseudo-) component.
Definition: GasPhase.hpp:43
static Scalar criticalPressure()
Returns the critical pressure of the component.
Definition: GasPhase.hpp:84
static Evaluation density(const Evaluation &temperature, const Evaluation &pressure)
The density [kg/m^3] of the component at a given pressure and temperature.
Definition: GasPhase.hpp:115