You are on page 1of 8

 

 
HelmholtzMedia — A Fluid Properties Library
 
Matthis Thorade, Ali Saadat
  Helmholtz Centre Potsdam GFZ German Research Centre for Geosciences

 
Abstract
 
Helmholtz energy 𝑓 is non-dimensionalised by the
specific gas constant 𝑅 and the temperature 𝑇 and split
HelmholtzMedia is a library for the calculation of fluid up into an ideal gas part 𝛼 0 and a residual part 𝛼 r . This
 
properties. It is implemented in Modelica and pub- allows for developing a functional form for the two
lished
  under the Modelica license. All thermodynamic parts independently.
state properties and their partial derivatives are calcu-
lated
  from a Helmholtz energy equation of state. Fur-
ther properties that can be calculated include surface
𝑇 𝑣 𝜚 𝑓
tension,
  viscosity and thermal conductivity. 𝜏 = c, 𝛿 = c = , 𝛼 = = 𝛼0 + 𝛼r
𝑇 𝑣 𝜚 R𝑇
  Keywords: thermodynamic properties, Helmholtz
c
 
energy, surface tension, viscosity, thermal conductiv-
ity

The functional form for the description of the ideal


1 Introduction part of the Helmholtz energy results from the thermal
equation of state of the ideal gas and a two-fold inte-
For the simulation and design of power or refrigera- gration of the heat capacity of the ideal gas. The heat
tion cycles, accurate properties of the working fluid capacity of the ideal gas can be described by polynom-
are indispensable. The most accurate equations of state inal terms, by so-called Planck-Einstein terms or by
(EoS) available today for a variety of working fluids are a combination of the two. Alternatively, hyperbolic
fundamental EoS in terms of Helmholtz energy. From functions can be used, but these have not been imple-
such EoS all thermodynamic state properties, like pres- mented so far.
sure 𝑝 or specific entropy 𝑠, as well as all partial deriva-
tives of thermodynamic state variables can be calcu-
lated.
0
Further properties of interest are surface tension, 𝛼 (𝛿, 𝜏) = log (𝛿)
viscosity and thermal conductivity. For each of these 𝑖=𝑛𝐿
properties an independent correlation is necessary. + 𝑙[𝑖,1] log 𝜏 𝑙[𝑖,2]
Both the Helmholtz energy EoS as well as correla- 𝑖=1
tions for additional properties have been implemented 𝑖=𝑛𝑃
in the HelmholtzMedia library. Details of the imple- + 𝑝[𝑖,1] ⋅ 𝜏 𝑝[𝑖,2]
mentation are given in the following text. 𝑖=1
𝑖=𝑛𝐸
+ 𝑒[𝑖,1] ⋅ log 1 − exp(𝑒[𝑖,2] ⋅ 𝜏)
2 Helmholtz energy fundamental 𝑖=1
equation of state
A historical overview over the development of fun-
damental EoS in general is given by [2](in German), The functional form for the description of the resid-
an overview over the functional form used today by ual part of the Helmholtz energy as implemented uses
almost all Helmholtz EoS is given by [8]. The inde- three groups of terms: polynominal terms, so-called
pendent variables of the Helmholtz EoS are temper- Benedict-Webb-Rubin terms and Gaussian bell-shaped
ature 𝑇 and specific volume 𝑣 or density 𝜚. Both terms. For some fluids (e. g. CO2 or water) the func-
are non-dimensionalised by their critical values. The tional form contains additional non-analytical terms

DOI Proceedings of the 9th International Modelica Conference 63


10.3384/ecp1207663 September 3-5, 2012, Munich, Germany
HelmholtzMedia — A Fluid Properties Library

 
Table 1: Thermodynamic state properties [7] Table 2: Partial derivatives of state properties [10]
   
Property Algorithm Property Algorithm
pressure 𝑝 = 𝜚𝑇𝑅 1 + 𝛿𝛼δr 𝜕𝑝
= 𝑇𝑅 1 + 2𝛿𝛼δr + 𝛿 2 𝛼δδ
r

entropy 𝑠 = 𝑅 𝜏(𝛼τ0 + 𝛼τr ) − (𝛼 0 +𝛼 )r 𝜕𝜚 𝑇


𝜕𝑝
internal energy 𝑢 = 𝑇𝑅 𝜏(𝛼τ0 + 𝛼τr ) = 𝜚𝑅 1 + 𝛿𝛼δr − 𝛿𝜏𝛼τδ
r
𝜕𝑇 𝜚
enthalpy ℎ = 𝑇𝑅 (1 + 𝛿𝛼δr ) + 𝜏(𝛼τ0 + 𝛼τr )
Gibbs-energy 𝑔 = 𝑇𝑅 1 + (𝛼 + 𝛼 ) + 𝛿𝛼δr 0 r 𝜕𝑠 𝑅
= −(1 + 𝛿𝛼δr ) + 𝜏𝛿𝛼τδ
r
𝜕𝜚 𝑇 𝜚
𝜕𝑠 𝑅
= −𝜏 2 (𝛼ττ
0 r
+ 𝛼ττ )
𝜕𝑇 𝜚 𝑇
that have not been implemented so far.

𝑖=𝑛𝑃 𝜕𝑢 𝑇𝑅 r
= 𝜏𝛿𝛼τδ
r
𝛼 (𝛿, 𝜏) = 𝑝[𝑖,1] ⋅ 𝛿 𝑝[𝑖,3]
⋅𝜏 𝑝[𝑖,2] 𝜕𝜚 𝑇 𝜚
𝑖=1 𝜕𝑢
= 𝑅 −𝜏 2 (𝛼ττ
0 r
+ 𝛼ττ )
𝑖=𝑛𝐵 𝜕𝑇 𝜚
+ 𝑏[𝑖,1] ⋅ 𝛿 𝑏[𝑖,3] ⋅ 𝜏 𝑏[𝑖,2] ⋅ exp −𝛿 𝑏[𝑖,4]
𝑖=1 𝜕ℎ 𝑇𝑅 r
= 𝜏𝛿𝛼τδ + 𝛿𝛼δr + 𝛿 2 𝛼δδ
r
𝑖=𝑛𝐺 𝜕𝜚 𝑇 𝜚
+ 𝑔[𝑖,1] ⋅ 𝛿 𝑔[𝑖,3] ⋅ 𝜏 𝑔[𝑖,2] ⋅ exp [ 𝜕ℎ
= 𝑅 1 − 𝜏 2 (𝛼ττ
0 r
+ 𝛼ττ )
𝑖=1 𝜕𝑇 𝜚
𝑔[𝑖,6] ⋅ (𝛿 − 𝑔[𝑖,9] )2 +𝛿𝛼δr − 𝜏𝛿𝛼τδ
r

+𝑔[𝑖,7] ⋅ (𝜏 − 𝑔[𝑖,8] )2
𝜕𝑔 𝑇𝑅
A short discussion of all terms is given in [13, Section = 1 + 2𝛿𝛼δr + 𝛿 2 𝛼δδ
r
𝜕𝜚 𝑇 𝜚
5], a very comprehensive discussion is given in [7]. The 𝜕𝑔
parameters of the two contributions to the Helmholtz = 𝑅 (𝛼 0 + 𝛼 r ) + (1 + 𝛿𝛼δr )
𝜕𝑇 𝜚
energy are then fitted to experimental data for each r
−𝜏(𝛼τ0 + 𝛼τr ) − 𝜏𝛿𝛼τδ
fluid. Details on the fitting procedure can be found
in [7].
Once the functional form and values for the param-
eters are known, all state properties can be calculated ties, the thermal expansion coefficient 𝛽, or the isother-
as simple combinations of the partial derivatives of the mal compressibility 𝜅. Any partial derivative can be
Helmholtz energy1 . Algorithms for the calculation of calculated in a two-step procedure: First, the partial
the state properties are given in [7], an extract is re- derivatives with respect to temperature and density, the
peated in Table 1. independent variables of the EoS, are formed. These
In addition to the state properties, the partial are given in [10] and repeated in Table 2. Second, all
derivaties of state properties are often needed in engi- further derivatives with respect to arbitrary state prop-
neering applications, for example specific heat capaci- erties can then be transformed into simple combina-
1
The partial derivatives of the Helmholtz energy are abbrevi- tions of the partial derivatives with respect to temper-
ated as follows: ature and density, using the rules for Jacobian matrix
0 2 0 2 0 transformations.
𝜕𝛼 𝜕 𝛼 0 𝜕 𝛼
𝛼τ0 = 0
, 𝛼ττ = , 𝛼τδ =
𝜕𝜏 𝛿 𝜕𝜏 2 𝛿 𝜕𝜏𝜕𝛿 For example, the partial derivatives of density with
𝜕𝛼 0
𝜕 𝛼 2 0 respect to pressure and enthalpy, which are helpful for
𝛼δ0 = 0
, 𝛼δδ =
𝜕𝛿 𝜏 𝜕𝛿 2 𝜏 transient simulation of power cycles, can be expressed
𝜕𝛼 r 𝜕2 𝛼r 𝜕2 𝛼r as
𝛼τr = , r
𝛼ττ = , r
𝛼τδ =
𝜕𝜏 𝛿 𝜕𝜏 2 𝛿 𝜕𝜏𝜕𝛿
𝜕𝛼 r 𝜕2 𝛼r −1
𝛼δr = r
, 𝛼δδ = 𝜕𝜚 𝜕𝑝 𝜕𝑝 𝜕ℎ 𝜕ℎ −1
𝜕𝛿 𝜏 𝜕𝛿 2 𝜏 = −
𝜕𝑝 ℎ 𝜕𝜚 𝑇 𝜕𝑇 𝜚 𝜕𝜚 𝑇 𝜕𝑇 𝜚

64 Proceedings of the 9th International Modelica Conference DOI


September 3-5, 2012, Munich Germany 10.3384/ecp1207663
Session 1B: Thermofluid Systems

and . T
Specify

−1 −1
𝜕𝜚 𝜕ℎ 𝜕ℎ 𝜕𝑝 𝜕𝑝
= − .
𝜕ℎ 𝑝 𝜕𝜚 𝑇 𝜕𝑇 𝜚 𝜕𝜚 𝑇 𝜕𝑇 𝜚 Guess
𝜚 and 𝜚"
More examples are given in [10].
Calculate
Δ𝑝 = 𝑝(𝑇, 𝜚 ) − 𝑝(𝑇, 𝜚")
3 Vapor-liquid equilibrium and two- Δ𝑔 = 𝑔(𝑇, 𝜚 ) − 𝑔(𝑇, 𝜚")

phase state
Calculate better
𝜚 and 𝜚"
The vapour-liquid equilibrium (VLE) of a pure fluid is by using
Δ𝑝 = 0 and
characterized by three conditions: Δ𝑝 and Δ𝑔
No Δ𝑔 = 0?
and
𝜕𝑝 𝜕𝑔
and
thermal equilibrium: Δ𝑇 = (𝑇 − 𝑇 ) = 0 𝜕𝜚 𝑇 𝜕𝜚 𝑇
Yes
mechanical equilibrium: Δ𝑝 = (𝑝 − 𝑝 ) = 0
chemical equilibrium: Δ𝑔 = (𝑔 − 𝑔 ) = 0.
𝜚 and 𝜚" found

For a given temperature 𝑇 the equilibrium state can


be determined by simultaneously solving the equation Figure 1: Simplified flowchart for finding the vapour-
for mechanical and chemical equilibrium. Using the liquid-equilibrium iteratively, adapted from [1]
relations from Table 1 the mechanical equilibrium can
be rewritten as
Solving for 𝑣 yields
Δ𝑝 = 𝜚 R 1 + 𝛿 𝛼δr (𝛿 , 𝜏)
− 𝜚 R 1 + 𝛿 𝛼 r (𝛿 , 𝜏) = 0 𝑣 = 𝑥𝑣 + (1 − 𝑥)𝑣 = 𝑣 + 𝑥(𝑣 − 𝑣 ) .
δ
All other state properties can be calcuted in the same
and the chemical equilibrium as manner.
In order to calculate the partial derivatives of state
Δ𝑔 = 𝑇R 1 + 𝛼 0 (𝛿 , 𝜏) + 𝛼 r (𝛿 , 𝜏) + 𝛿 𝛼δr (𝛿 , 𝜏) properties within the two-phase region, the derivatives
− 𝑇R 1 + 𝛼 0 (𝛿 , 𝜏) + 𝛼 r (𝛿 , 𝜏) + 𝛿 𝛼δr (𝛿 , 𝜏) = 0 along the saturation line are needed. The derivatives
of saturation pressure and temperature along the satu-
resulting in two equations with 𝜚 and 𝜚 as two un- ration line are given by the Clausius-Clapeyron equa-
knowns. These two equations can be simplified by tion:
canceling out the constant and purely temperature-
dependent parts and then be solved simoultaneously d𝑝σ 𝑠 −𝑠 1 ℎ −ℎ
= =
using a Newton-Raphson algorithm as described in [1]. d𝑇 𝑣 − 𝑣 𝑇 𝑣 −𝑣
A simplified flowchart for this algorithm is shown in d𝑇σ 𝑣 −𝑣 𝑣 −𝑣
= =𝑇 .
Figure 1. The actual implementation uses dimension- d𝑝 𝑠 −𝑠 ℎ −ℎ
less, scaled variables and gradients.
Once the VLE and the respective saturation states These derivatives can then be used to calculate arbi-
are known, all state properties can be calculated using trary derivatives along the saturation line, and, in a
the vapour mass fraction 𝑥. It is defined as second step, partial derivaties within the two-phase
state [10].
𝑚 mass of vapour
𝑥= = .
𝑚 +𝑚 mass of liquid + mass of vapour
4 Iterative procedures
Using 𝑚 = 𝑚 + 𝑚 and 𝑣 = 𝑉/𝑚 this can be re-written
as So far, it was assumed that temperature 𝑇 and density 𝑑
are known. But the thermodynamic state can as well be
𝑣−𝑣 1/𝜚 − 1/𝜚 defined by specifying any other combination of two in-
𝑥= = .
𝑣 −𝑣 1/𝜚 − 1/𝜚 dependent state variables. In engineering applications,

DOI Proceedings of the 9th International Modelica Conference 65


10.3384/ecp1207663 September 3-5, 2012, Munich, Germany
HelmholtzMedia — A Fluid Properties Library

 
Specify:
. Specify
.
𝑝 and 𝑇 𝑝 and ℎ

𝑇 > 𝑇c 𝑝 > 𝑝c
Check 𝑇 Check 𝑝

𝑇 < 𝑇c 𝑝 < 𝑝c

Iteratively determine Iteratively determine


vapour-liquid equilibrium vapour-liquid equilibrium
→ 𝑝σ → 𝑇σ and ℎ and ℎ

𝑝 = 𝑝σ 𝑝 < 𝑝σ ℎ ≤ℎ≤ℎ ℎ>ℎ


Check 𝑝 Check ℎ

𝑝 > 𝑝σ ℎ<ℎ

two-phase region: liquid: Gas: super-critical: two-phase region: liquid: vapour: super-critical:
𝑝 and 𝑇 coupled 𝜚 < 𝜚 < 𝜚max 0 < 𝜚 < 𝜚 0 < 𝜚 < 𝜚max 𝑇 = 𝑇σ und 𝑥 = 𝑥(ℎ) 𝑇min < 𝑇 < 𝑇σ 𝑇σ < 𝑇 < 𝑇max 𝑇min < 𝑇 < 𝑇max

Figure 2: Simplified flowchart for determination of Figure 3: Simplified flowchart for determination of
density iteration bounds when pressure and tempera- temperature iteration bounds when pressure and en-
ture are specified thalpy are specified

the known variable combinations often are (𝑝, 𝑇), (𝑝, ℎ) density and temperature as input. In the following sec-
or (𝑝, 𝑠). When any of these combinations is given, the tion, enthalpy and entropy are needed as a function of
corresponding (𝑇, 𝑑) have to be determined iteratively. pressure and temperature. These are calculated by first
Two examples of such iterative procedures are given calculating the density iteratively and then calculating
below. enthalpy and entropy using temperature and density as
input variables.
4.1 Density as a function of temperature and
pressure 4.2 Density and temperature as a function of
pressure and enthalpy
By specifying pressure and temperature, only single-
phase states can be described, because in the two-phase By specifying pressure and specific enthalpy, it is pos-
region pressure and temperature are not independent. sible to describe single-phase as well as two-phase
In order to find the density correspondig to the given states. If the pressure is below critical pressure, the
pressure in the single-phase region, a residual function first step thus is to determine the vapour-liquid equi-
is defined as librium corresponding to the specified pressure. The
algorithm for VLE determination as described in sec-
𝑅𝐸𝑆(𝜚) = 𝑝 − 𝑝calc (𝜚, 𝑇) . tion 3 uses temperature as input. When the VLE is to
As 𝑝 = 𝑝(𝜚) is strictly montonic for a given temper- be determined from a specified pressure, the residual
ature, the residual function is as well strictly mono- funtion
tonic and has one single root. Finding the root of the 𝑅𝐸𝑆(𝑇) = 𝑝 − 𝑝σ,calc (𝑇)
residual function is then equal to finding the density
corresponding to the specified pressure. In literature is used. The lower bound and uper bound for the tem-
many algorithms for root finding are known, this li- perature are the triple temperature and the critical tem-
brary uses the algorithm by Brent [3]. It is implemented perature. The VLE information is then used to deter-
in the Modelica Standard Library as Modelica.Math. mine the region and temperature iteration bounds as
Nonlinear.solveOneNonlinearEquation. The shown in Figure 3.
mandatory input for this algorithm is a residual func- Density and temperature can then be determined us-
tion and a lower and upper bound. A flowchart for find- ing the Brent algorithm and the residual funtion
ing the upper and lower bounds of density is shown in
𝑅𝐸𝑆(𝑇) = ℎ − ℎcalc (𝑝, 𝑇) ,
Figure 2.
Once the density is known, all state properties can where ℎcalc (𝑝, 𝑇) already is an iterative funtion, as de-
be calculated using the relations given in Table 1 with scribed earlier.

66 Proceedings of the 9th International Modelica Conference DOI


September 3-5, 2012, Munich Germany 10.3384/ecp1207663
Session 1B: Thermofluid Systems

5 Ancillary equations 6 Further properties


For the determination of the region during the iter- 6.1 Surface Tension
ative procedures the vapour pressure and the satura-
The surface tension 𝜎 between liquid and vapour phase
tion states have to be evaluated. In order to mini-
decreases with saturation temperature approaching the
mize the computational effort, three ancillary equa-
critical temperature. This is modeled according to [6]:
tions are given that are sufficiently precise for a first
region check. Only if the thermodynamic state is very 𝑇c − 𝑇 σ 𝑛𝑖
close to or within the two-phase region the VLE has to 𝜎= 𝑎𝑖 .
𝑇c
be determined from the EoS for best consistency.
Additionally, the results from the ancillary equations
6.2 Viscosity
are used as start values for the iterative determination
of the VLE from the EoS. In this library two viscosity models are implemented
that are similar to the models implemented in Ref-
5.1 Vapour pressure Prop [5]. In both models, the viscosity is split into three
contributions: the dilute gas viscosity 𝜂0 , the initial
The vapour pressure increases sharply with increasing density viscosity 𝜂 and the residual viscosity 𝜂 . This
1 r
temperature, as shown in Figure 4. The HelmholtzMe- allows for an individual model for each contribution.
dia library uses the vapour pressure equation suggested
by [12]: 𝜂 = 𝜂 (𝑇) + 𝜂 (𝜚, 𝑇) + 𝜂 (𝜚, 𝑇) .
0 1 r
𝑛𝑖
𝑝σ 𝑇c 𝑇
ln = ⋅ 𝑎𝑖 1 − . 6.3 Thermal conductivity
𝑝c 𝑇 𝑇c
This vapour pressure equation can be solved for tem- One thermal conductivity model has been imple-
perature numerically only. mented that is similar to the model implemented in
RefProp [5]. The thermal conductivity is split into
5.2 Density of saturated liquid and saturated three contributions: the dilute gas thermal conductiv-
vapour ity 𝜆0 , the residual thermal conductivity 𝜆r and the crit-
ical enhancement contribution 𝜆c . Each contribution is
Six models are implemented for the saturated density. then individually modeled.
These are similar to the models implemented in Ref-
Prop [5]. As before the reduced density 𝛿 and the re- 𝜆 = 𝜆0 (𝑇) + 𝜆r (𝜚, 𝑇) + 𝜆c (𝜚, 𝑇) .
duced inverse temperature 𝜏 are defined as
𝜚 𝑇c 7 Modelica implementation
𝛿= 𝜏= .
𝜚c 𝑇
This library is compatible to and based on
The reduced density 𝛿 at saturation is calculated in a
Modelica.Media [4]. HelmholtzMedia defines a
two-step procedure:
partial package PartialHelmholtzMedium which
⎧ 𝑇 extends from Modelica.Media.Interfaces.
⎪ 1− model 1,3 or 5
PartialTwoPhaseMedium. All functions available in
⎪ 𝑇c
Θ=⎨ 1/3 the base class are either inherited without modification
⎪ 1− 𝑇 model 2,4 or 6
⎪ or they are modified by implementing a new algorithm.
⎩ 𝑇c
The Record ThermodynamicState contains den-
and sity, temperature, pressure, specific enthalpy, specific
internal energy and specific entropy. Compared to the
⎧1 + 𝑎𝑖 Θ𝑛𝑖 model 1 or 2 base class, specific entropy was added. The Record

⎪ SaturationProperties was modified by adding the
𝛿 = ⎨ exp 𝑎𝑖 Θ𝑛𝑖 model 3 or 4
states liq and vap.

⎪ exp 𝜏 𝑎𝑖 Θ 𝑛𝑖 model 5 or 6. Where possible, annotation(inverse=…); and

annotation(derivative=…); were used.
Multiplying the reduced density 𝛿 with the critical den- For fluids that can be modeled by the implemented
sity 𝜚c then yields the density 𝜚. algorithms, adding a new fluid is done by extending

DOI Proceedings of the 9th International Modelica Conference 67


10.3384/ecp1207663 September 3-5, 2012, Munich, Germany
HelmholtzMedia — A Fluid Properties Library

 
0
Propane R134a
4
n-Butane

3 −10 R134a

𝑝σ
𝑝c
𝑝σ /MPa

2 n-Butane

ln
−20

1
Propane

0 . −30 .
100 200 300 400 0 1 2 3 4 5
𝑇/K 𝑇c /𝑇

Figure 4: Vapour pressure as a function of temperature

from PartialHelmholtzMedium and modifying the GERG-2008 model, a template for multi-component
parameters for the algorithms. The parameters need to multi-phase media would be necessary. The structure
be copied from the respective publications and saved of Modelica.Media might change in a future version
in the format used by HelmholtzMedia. RefProp [5] of the Modelica Standard Library [11].
comes with a comprehensive compilation of these pa- The library is completely written in Modelica and
rameters, so that RefProp licencees could alternatively released as open-source under the terms of the Model-
copy them from the RefProp fluid files. So far, six ica license. Anybody interested in the library is invited
fluids have been implemented: n-Butane, Isobutane, to contribute; the source code and an issue tracker are
Isopentane Propane, R134a and Ethanol. The parame- available at [9].
ters for these six fluids have been copied from RefProp.
Acknowledgment
8 Summary and Outlook
The authors would like to thank Eric W. Lemmon for
The most accurate equations of state (EoS) available answering an abundance of questions and for providing
today for a variety of working fluids are fundamental a modified version of RefProp capable of outputting
EoS in terms of Helmholtz energy. The HelmholtzMe- additional intermediate results.
dia library implements the Helmholtz energy EoS in This work was performed in the framework of the
a generalized form that makes adding more fluids very GeoEn project and was funded by the Federal Min-
easy. In addition to the equation of state, algorithms for istry of Education and Reasearch of Germany (Grant
the calculation of viscosity, thermal conductivity and 03G0767A).
surface tension are given, as well as ancillary equations
for saturation properties that speed up iterative proce-
dures. Apart from these ancillary equations, the library
References
is not optimized for speed.
[1] R. Akasaka. “A Reliable and Useful Method to
Possible extensions for future versions include the Determine the Saturation State from Helmholtz
addition of non-analytic terms for the residual part of Energy Equations of State”. In: Journal of
the Helmholtz energy and hyperbolic terms for the Thermal Science and Technology 3.3 (2008),
ideal part of the Helmholtz energy. For viscosity and pp. 442–451. DOI: 10.1299/jtst.3.442.
thermal conductivity two more models could be added,
an extended corresponding states model and a model
based on the generalized friction theory.
In order to add accurate EoS for mixtures like the

68 Proceedings of the 9th International Modelica Conference DOI


September 3-5, 2012, Munich Germany 10.3384/ecp1207663
Session 1B: Thermofluid Systems

[2] H. D. Baehr. “Thermodynamische Fun- [13] W. Wagner and A. Pruß. “The IAPWS Formula-
damentalgleichungen und charakteristis- tion 1995 for the Thermodynamic Properties of
che Funktionen”. In: Forschung im Inge- Ordinary Water Substance for General and Sci-
nieurwesen 64.1 (1998), pp. 35–43. DOI: entific Use”. In: Journal of Physical and Chem-
10.1007/PL00010764. ical Reference Data 31.2 (2002), pp. 387–535.
[3] R. Brent. Algorithms for minimization without DOI: 10.1063/1.1461829.
derivatives. Prentice-Hall, 1973.
[4] H. Elmqvist, H. Tummescheit, and M. Otter.
“Object-oriented modeling of thermo-fluid sys-
tems”. In: Proceedings of the 3rd International
Modelica Conference. 2003, pp. 269–286.
[5] E. W. Lemmon, M. L. Huber, and M. O. McLin-
den. NIST Standard Reference Database 23:
Reference Fluid Thermodynamic and Transport
Properties - REFPROP. 9.0. National Institute
of Standards and Technology, Standard Refer-
ence Data Program. Gaithersburg, 2010.
[6] G. R. Somayajulu. “A generalized equation for
surface tension from the triple point to the crit-
ical point”. In: International Journal of Ther-
mophysics 9.4 (1988), pp. 559–566. DOI: 10.
1007/BF00503154.
[7] R. Span. Multiparameter equations of state:
an accurate source of thermodynamic property
data. Springer Verlag, 2000.
[8] R. Span, W. Wagner, E. W. Lemmon, and R. T.
Jacobsen. “Multiparameter equations of state —
recent trends and future challenges”. In: Fluid
Phase Equilibria 183-184.1-2 (2001), pp. 1–20.
DOI: 10.1016/S0378-3812(01)00416-2.
[9] M. Thorade. HelmholtzMedia. 2012. URL:
https : / / github . com / thorade /
HelmholtzMedia/.
[10] M. Thorade and A. Saadat. “Partial derivatives
of thermodynamic state properties for dynamic
simulation”. In: will be submitted to: Environ-
mental Earth Sciences (2012).
[11] H. Tummescheit. Ticket 85: Re-design and
simplification of Modelica.Media. 2008. URL:
https://trac.modelica.org/Modelica/
ticket/85.
[12] W. Wagner. Eine mathematisch statistische
Methode zum Aufstellen thermodynamis-
cher Gleichungen — gezeigt am Beispiel der
Dampfdruckkurve reiner fluider Stoffe. Vol. 3.
Fortschrittberichte der VDI Zeitschriften 39.
VDI Verlag, 1974.

DOI Proceedings of the 9th International Modelica Conference 69


10.3384/ecp1207663 September 3-5, 2012, Munich, Germany
HelmholtzMedia — A Fluid Properties Library

 
 

70 Proceedings of the 9th International Modelica Conference DOI


September 3-5, 2012, Munich Germany 10.3384/ecp1207663

You might also like