Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure > Class Template Reference A generic class which tabulates all thermodynamic properties of a given component. More...
Detailed Descriptiontemplate<class ScalarT, class RawComponent, bool useVaporPressure = true> class Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure > A generic class which tabulates all thermodynamic properties of a given component. At the moment, this class can only handle the sub-critical fluids since it tabulates along the vapor pressure curve.
Member Typedef Documentation◆ Scalar
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
Member Function Documentation◆ acentricFactor()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
Returns the acentric factor of the component. Referenced by Opm::H2ON2FluidSystem< Scalar >::acentricFactor(), and Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::acentricFactor(). ◆ criticalPressure()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
Returns the critical pressure in Referenced by Opm::H2ON2FluidSystem< Scalar >::criticalPressure(), and Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::criticalPressure(). ◆ criticalTemperature()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
Returns the critical temperature in Referenced by Opm::H2ON2FluidSystem< Scalar >::criticalTemperature(), and Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::criticalTemperature(). ◆ criticalVolume()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
Returns the critical volume in ◆ gasDensity()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
The density of gas at a given pressure and temperature
References Opm::isnan(), and Opm::scalarValue(). Referenced by Opm::H2OAirMesityleneFluidSystem< Scalar >::density(), Opm::H2ON2FluidSystem< Scalar >::density(), and Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::gasInternalEnergy(). ◆ gasEnthalpy()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
Specific enthalpy of the gas
References Opm::isnan(), and Opm::scalarValue(). Referenced by Opm::BrineCO2FluidSystem< Scalar, CO2Tables >::enthalpy(), Opm::H2OAirMesityleneFluidSystem< Scalar >::enthalpy(), Opm::H2ON2FluidSystem< Scalar >::enthalpy(), and Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::gasInternalEnergy(). ◆ gasHeatCapacity()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
Specific isobaric heat capacity of the gas
References Opm::isnan(), and Opm::scalarValue(). Referenced by Opm::H2ON2FluidSystem< Scalar >::heatCapacity(). ◆ gasInternalEnergy()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
Specific internal energy of the gas
References Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::gasDensity(), and Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::gasEnthalpy(). ◆ gasIsCompressible()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
Returns true iff the gas phase is assumed to be compressible. ◆ gasIsIdeal()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
Returns true iff the gas phase is assumed to be ideal. Referenced by Opm::H2OAirMesityleneFluidSystem< Scalar >::isIdealGas(), and Opm::H2ON2FluidSystem< Scalar >::isIdealGas(). ◆ gasPressure()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
The pressure of gas in
References Opm::isnan(), and Opm::scalarValue(). ◆ gasThermalConductivity()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
The thermal conductivity of gaseous water
References Opm::isnan(), and Opm::scalarValue(). Referenced by Opm::H2ON2FluidSystem< Scalar >::thermalConductivity(). ◆ gasViscosity()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
The dynamic viscosity
References Opm::isnan(), and Opm::scalarValue(). Referenced by Opm::H2OAirMesityleneFluidSystem< Scalar >::viscosity(), and Opm::H2ON2FluidSystem< Scalar >::viscosity(). ◆ init()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
Initialize the tables.
Referenced by Opm::BrineCO2FluidSystem< Scalar, CO2Tables >::init(), Opm::H2OAirMesityleneFluidSystem< Scalar >::init(), Opm::H2ON2FluidSystem< Scalar >::init(), and Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::init(). ◆ liquidDensity()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
The density of liquid at a given pressure and temperature
References Opm::isnan(), and Opm::scalarValue(). Referenced by Opm::H2OAirMesityleneFluidSystem< Scalar >::density(), Opm::H2ON2FluidSystem< Scalar >::density(), Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::density(), and Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::liquidInternalEnergy(). ◆ liquidEnthalpy()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
Specific enthalpy of the liquid
References Opm::isnan(), and Opm::scalarValue(). Referenced by Opm::H2OAirMesityleneFluidSystem< Scalar >::enthalpy(), Opm::H2ON2FluidSystem< Scalar >::enthalpy(), Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::enthalpy(), and Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::liquidInternalEnergy(). ◆ liquidHeatCapacity()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
Specific isobaric heat capacity of the liquid
References Opm::isnan(), and Opm::scalarValue(). Referenced by Opm::BrineCO2FluidSystem< Scalar, CO2Tables >::heatCapacity(), Opm::H2ON2FluidSystem< Scalar >::heatCapacity(), and Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::heatCapacity(). ◆ liquidInternalEnergy()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
Specific internal energy of the liquid
References Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::liquidDensity(), and Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::liquidEnthalpy(). ◆ liquidIsCompressible()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
Returns true iff the liquid phase is assumed to be compressible. Referenced by Opm::H2OAirMesityleneFluidSystem< Scalar >::density(), Opm::H2OAirMesityleneFluidSystem< Scalar >::isCompressible(), Opm::H2ON2FluidSystem< Scalar >::isCompressible(), and Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::isCompressible(). ◆ liquidPressure()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
The pressure of liquid in
References Opm::isnan(), and Opm::scalarValue(). ◆ liquidThermalConductivity()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
The thermal conductivity of liquid water
References Opm::isnan(), and Opm::scalarValue(). Referenced by Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::thermalConductivity(), Opm::H2OAirMesityleneFluidSystem< Scalar >::thermalConductivity(), and Opm::H2ON2FluidSystem< Scalar >::thermalConductivity(). ◆ liquidViscosity()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
The dynamic viscosity
References Opm::isnan(), and Opm::scalarValue(). Referenced by Opm::BrineCO2FluidSystem< Scalar, CO2Tables >::viscosity(), Opm::H2OAirMesityleneFluidSystem< Scalar >::viscosity(), Opm::H2ON2FluidSystem< Scalar >::viscosity(), and Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::viscosity(). ◆ molarMass()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
The molar mass in Referenced by Opm::H2OAirMesityleneFluidSystem< Scalar >::density(), Opm::H2ON2FluidSystem< Scalar >::density(), Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::density(), Opm::BrineCO2FluidSystem< Scalar, CO2Tables >::molarMass(), Opm::H2OAirMesityleneFluidSystem< Scalar >::molarMass(), Opm::H2ON2FluidSystem< Scalar >::molarMass(), Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::molarMass(), and Opm::H2OAirMesityleneFluidSystem< Scalar >::viscosity(). ◆ name()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
A human readable name for the component. Referenced by Opm::BrineCO2FluidSystem< Scalar, CO2Tables >::componentName(), Opm::H2OAirMesityleneFluidSystem< Scalar >::componentName(), Opm::H2ON2FluidSystem< Scalar >::componentName(), and Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::componentName(). ◆ triplePressure()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
Returns the pressure in ◆ tripleTemperature()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
Returns the temperature in ◆ vaporPressure()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
The vapor pressure in
References Opm::isnan(), and Opm::scalarValue(). Referenced by Opm::H2OAirMesityleneFluidSystem< Scalar >::fugacityCoefficient(), Opm::H2ON2FluidSystem< Scalar >::fugacityCoefficient(), Opm::H2ON2LiquidPhaseFluidSystem< Scalar >::fugacityCoefficient(), Opm::H2OAirMesityleneFluidSystem< Scalar >::viscosity(), and Opm::H2ON2FluidSystem< Scalar >::viscosity(). Member Data Documentation◆ isTabulated
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||