A fluid system with a liquid and a gaseous phase and water and air as components.
More...
|
| static std::string_view | phaseName (unsigned phaseIdx) |
| | Return the human readable name of a fluid phase.
|
| |
| static bool | isLiquid (unsigned phaseIdx) |
| | Return whether a phase is liquid.
|
| |
| static bool | isCompressible (unsigned phaseIdx) |
| | Returns true if and only if a fluid phase is assumed to be compressible.
|
| |
| static bool | isIdealGas (unsigned phaseIdx) |
| | Returns true if and only if a fluid phase is assumed to be an ideal gas.
|
| |
| static bool | isIdealMixture (unsigned) |
| | Returns true if and only if a fluid phase is assumed to be an ideal mixture.
|
| |
| static std::string_view | componentName (unsigned compIdx) |
| | Return the human readable name of a component.
|
| |
| static Scalar | molarMass (unsigned compIdx) |
| | Return the molar mass of a component in [kg/mol].
|
| |
| static Scalar | criticalTemperature (unsigned compIdx) |
| | Critical temperature of a component [K].
|
| |
| static Scalar | criticalPressure (unsigned compIdx) |
| | Critical pressure of a component [Pa].
|
| |
| static Scalar | acentricFactor (unsigned compIdx) |
| | The acentric factor of a component [].
|
| |
| static void | init () |
| | Initialize the fluid system's static parameters.
|
| |
| static void | init (Scalar tempMin, Scalar tempMax, unsigned nTemp, Scalar pressMin, Scalar pressMax, unsigned nPress) |
| | Initialize the fluid system's static parameters using problem specific temperature and pressure ranges.
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCacheEval = LhsEval> |
| static LhsEval | density (const FluidState &fluidState, const ParameterCache< ParamCacheEval > &, unsigned phaseIdx) |
| | Calculate the density [kg/m^3] of a fluid phase.
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCacheEval = LhsEval> |
| static LhsEval | viscosity (const FluidState &fluidState, const ParameterCache< ParamCacheEval > &, unsigned phaseIdx) |
| | Calculate the dynamic viscosity of a fluid phase [Pa*s].
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCacheEval = LhsEval> |
| static LhsEval | fugacityCoefficient (const FluidState &fluidState, const ParameterCache< ParamCacheEval > &, unsigned phaseIdx, unsigned compIdx) |
| | Calculate the fugacity coefficient [Pa] of an individual component in a fluid phase.
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCacheEval = LhsEval> |
| static LhsEval | binaryDiffusionCoefficient (const FluidState &fluidState, const ParameterCache< ParamCacheEval > &, unsigned phaseIdx, unsigned) |
| | Calculate the binary molecular diffusion coefficient for a component in a fluid phase [mol^2 * s / (kg*m^3)].
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCacheEval = LhsEval> |
| static LhsEval | enthalpy (const FluidState &fluidState, const ParameterCache< ParamCacheEval > &, unsigned phaseIdx) |
| | Given a phase's composition, temperature, pressure and density, calculate its specific enthalpy [J/kg].
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCacheEval = LhsEval> |
| static LhsEval | thermalConductivity (const FluidState &fluidState, const ParameterCache< ParamCacheEval > &, unsigned phaseIdx) |
| | Thermal conductivity of a fluid phase [W/(m K)].
|
| |
| static std::string_view | phaseName (unsigned) |
| | Return the human readable name of a fluid phase.
|
| |
| static bool | isLiquid (unsigned) |
| | Return whether a phase is liquid.
|
| |
| static bool | isIdealMixture (unsigned) |
| | Returns true if and only if a fluid phase is assumed to be an ideal mixture.
|
| |
| static bool | isCompressible (unsigned) |
| | Returns true if and only if a fluid phase is assumed to be compressible.
|
| |
| static bool | isIdealGas (unsigned) |
| | Returns true if and only if a fluid phase is assumed to be an ideal gas.
|
| |
| static std::string_view | componentName (unsigned) |
| | Return the human readable name of a component.
|
| |
| static Scalar | molarMass (unsigned) |
| | Return the molar mass of a component in [kg/mol].
|
| |
| static Scalar | acentricFactor (unsigned) |
| | Return the acetntric factor of a component.
|
| |
|
static void | init () |
| | Initialize the fluid system's static parameters.
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCache > |
| static LhsEval | density (const FluidState &, const ParamCache &, unsigned) |
| | Calculate the density [kg/m^3] of a fluid phase.
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCache > |
| static LhsEval | fugacityCoefficient (const FluidState &, ParamCache &, unsigned, unsigned) |
| | Calculate the fugacity coefficient [Pa] of an individual component in a fluid phase.
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCache > |
| static LhsEval | viscosity (const FluidState &, ParamCache &, unsigned) |
| | Calculate the dynamic viscosity of a fluid phase [Pa*s].
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCache > |
| static LhsEval | diffusionCoefficient (const FluidState &, ParamCache &, unsigned, unsigned) |
| | Calculate the binary molecular diffusion coefficient for a component in a fluid phase [mol^2 * s / (kg*m^3)].
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCache > |
| static LhsEval | enthalpy (const FluidState &, ParamCache &, unsigned) |
| | Given a phase's composition, temperature, pressure and density, calculate its specific enthalpy [J/kg].
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCache > |
| static LhsEval | thermalConductivity (const FluidState &, ParamCache &, unsigned) |
| | Thermal conductivity of a fluid phase [W/(m K)].
|
| |
| template<class FluidState , class LhsEval = typename FluidState::Scalar, class ParamCache > |
| static LhsEval | heatCapacity (const FluidState &, ParamCache &, unsigned) |
| | Specific isobaric heat capacity of a fluid phase [J/kg].
|
| |
|
static bool | phaseIsActive (unsigned) |
| | Returns whether a fluid phase is active.
|
| |
template<class
Scalar, class H2Otype = TabulatedComponent<Scalar, H2O<Scalar> >>
class Opm::H2OAirFluidSystem< Scalar, H2Otype >
A fluid system with a liquid and a gaseous phase and water and air as components.
This fluidsystem is applied by default with the tabulated version of water of the IAPWS-formulation.