This model calculates medium properties for water in the liquid, gas and two phase regions according to the IAPWS/IF97 standard, i.e., the accepted industrial standard and best compromise between accuracy and computation time. For more details see Modelica.Media.Water.IF97_Utilities. Three variable pairs can be the independent variables of the model:
The following quantities are always computed:
| Variable | Unit | Description |
| T | K | temperature |
| u | J/kg | specific internal energy |
| d | kg/m^3 | density |
| p | Pa | pressure |
| h | J/kg | specific enthalpy |
In some cases additional medium properties are needed. A component that needs these optional properties has to call one of the functions listed in Modelica.Media.UsersGuide.MediumUsage.OptionalProperties and in Modelica.Media.UsersGuide.MediumUsage.TwoPhase.
Many further properties can be computed. Using the well-known Bridgman's Tables, all first partial derivatives of the standard thermodynamic variables can be computed easily.
| Name | Description |
|---|---|
| SaturationProperties | |
| ThermodynamicState | Thermodynamic state |
| BaseProperties | Base properties of water |
| density_ph | Computes density as a function of pressure and specific enthalpy |
| temperature_ph | Computes temperature as a function of pressure and specific enthalpy |
| temperature_ps | Compute temperature from pressure and specific enthalpy |
| density_ps | Computes density as a function of pressure and specific enthalpy |
| pressure_dT | Computes pressure as a function of density and temperature |
| specificEnthalpy_dT | Computes specific enthalpy as a function of density and temperature |
| specificEnthalpy_pT | Computes specific enthalpy as a function of pressure and temperature |
| specificEnthalpy_ps | Computes specific enthalpy as a function of pressure and temperature |
| density_pT | Computes density as a function of pressure and temperature |
| setDewState | Set the thermodynamic state on the dew line |
| setBubbleState | Set the thermodynamic state on the bubble line |
| dynamicViscosity | Dynamic viscosity of water |
| thermalConductivity | Thermal conductivity of water |
| surfaceTension | Surface tension in two phase region of water |
| pressure | Return pressure of ideal gas |
| temperature | Return temperature of ideal gas |
| density | Return density of ideal gas |
| specificEnthalpy | Return specific enthalpy |
| specificInternalEnergy | Return specific internal energy |
| specificGibbsEnergy | Return specific Gibbs energy |
| specificHelmholtzEnergy | Return specific Helmholtz energy |
| specificEntropy | Specific entropy of water |
| specificHeatCapacityCp | Specific heat capacity at constant pressure of water |
| specificHeatCapacityCv | Specific heat capacity at constant volume of water |
| isentropicExponent | Return isentropic exponent |
| isothermalCompressibility | Isothermal compressibility of water |
| isobaricExpansionCoefficient | Isobaric expansion coefficient of water |
| velocityOfSound | Return velocity of sound as a function of the thermodynamic state record |
| isentropicEnthalpy | Compute h(s,p) |
| density_derh_p | Density derivative by specific enthalpy |
| density_derp_h | Density derivative by pressure |
| bubbleEnthalpy | Boiling curve specific enthalpy of water |
| dewEnthalpy | Dew curve specific enthalpy of water |
| bubbleEntropy | Boiling curve specific entropy of water |
| dewEntropy | Dew curve specific entropy of water |
| bubbleDensity | Boiling curve specific density of water |
| dewDensity | Dew curve specific density of water |
| saturationTemperature | Saturation temperature of water |
| saturationTemperature_derp | Derivative of saturation temperature w.r.t. pressure |
| saturationPressure | Saturation pressure of water |
| dBubbleDensity_dPressure | Bubble point density derivative |
| dDewDensity_dPressure | Dew point density derivative |
| dBubbleEnthalpy_dPressure | Bubble point specific enthalpy derivative |
| dDewEnthalpy_dPressure | Dew point specific enthalpy derivative |
| setState_dTX | Return thermodynamic state of water as function of d, T, and optional region |
| setState_phX | Return thermodynamic state of water as function of p, h, and optional region |
| setState_psX | Return thermodynamic state of water as function of p, s, and optional region |
| setState_pTX | Return thermodynamic state of water as function of p, T, and optional region |
| setSmoothState | Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b |