1 |
FPROPS |
2 |
====== |
3 |
|
4 |
Code in this directory is a standalone pure fluid property evaluation library |
5 |
primarily based on the Helmholtz free energy formulation used by various |
6 |
authors for high-accuracy thermodynamic property correlations. |
7 |
|
8 |
This is currently experimental software, with many bugs. You should carefully |
9 |
test the results from this library before you rely on any of its values. |
10 |
|
11 |
Integration is provided to allow these routines to be called from ASCEND, but |
12 |
the support is still partial, and still lacks the derivative expressions that |
13 |
allow the most efficient possible convergence during iteration. |
14 |
________________________________________________ |
15 |
| | |
16 |
| More details are available on the ASCEND Wiki: | |
17 |
| http://ascendwiki.cheme.cmu.edu/FPROPS | |
18 |
|________________________________________________| |
19 |
|
20 |
Ideal gas properties |
21 |
-------------------- |
22 |
|
23 |
Helmholtz property correlations are given in terms of the 'ideal' part and the |
24 |
'residual' part. The ideal part is based on the zero-pressure limit, where |
25 |
the specific heat capacity of a fluid approaches that of an ideal gas, and |
26 |
consequently is a function of temperature only, cp0(T). |
27 |
|
28 |
We provide a means for specifying cp0(T) as a sum of power terms and |
29 |
'exponential terms'; see the Span paper (nitrogen.c) for some discussion of |
30 |
this. |
31 |
|
32 |
The ideal part of the Helmholtz free energy is calculated by integrating |
33 |
the cp0(T) function as described in Tillner-Roth (see ammonia.c). |
34 |
|
35 |
In some cases, authors give their results for the Helmholtz free energy |
36 |
without providing their original correlation for cp0(T). In this case |
37 |
we back-calculate what the temps in the cp0(T) correlation must be, and check |
38 |
that the form of the resulting re-integrated phi0 expression is correct. |
39 |
|
40 |
Supported fluids |
41 |
---------------- |
42 |
|
43 |
Each fluid that is supported by this library must currently have .c and .h |
44 |
file in which the correlation parameters are provided, and optionally including |
45 |
a test suite to validate the results. |
46 |
|
47 |
We propose to add support for a text-based input file format, and possibly a |
48 |
database for simple fluid correlations of the type currently provided by ASCEND, |
49 |
Sim42, and other process simulators. But that is a job for later. |
50 |
|
51 |
-- |
52 |
John Pye |
53 |
09 Oct 2008. |
54 |
|