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 of the component. 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 of the component. 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 of the component. ◆ 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 at a given density and temperature.
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 of gas.
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 at a given density and temperature.
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 of liquid.
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 of the component. 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 at the component's triple point. ◆ tripleTemperature()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
Returns the temperature in at the component's triple point. ◆ vaporPressure()
template<class ScalarT , class RawComponent , bool useVaporPressure = true>
template<class Evaluation >
The vapor pressure in of the component at a given temperature.
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: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||