136 lines
7.3 KiB
HTML
136 lines
7.3 KiB
HTML
|
<plaintext>
|
||
|
The NASA thermo data file format was documented in:
|
||
|
|
||
|
Sanford Gordon and Bonnie J. McBride, "Computer Program for Calculation of
|
||
|
Complex Chemical Equilibrium Compositions and Applications: I. Analysis",
|
||
|
NASA Reference Publication 1311, October 1994.
|
||
|
|
||
|
Bonnie J. McBride and Sanford Gordon, "Computer Program for Calculation of
|
||
|
Complex Chemical Equilibrium Compositions and Applications: II. Users Manual
|
||
|
and Program Description", NASA Reference Publication 1311, June 1996.
|
||
|
|
||
|
The equations below for nondimensional specific heat, enthalpy, and
|
||
|
entropy, are given in Sanford and Bonnie (1994). Eqs. 4.6-4.8 are the
|
||
|
"old" NASA format, and Eqs. 4.9-4.11 are the "new" NASA format as discussed
|
||
|
in this file.
|
||
|
|
||
|
Eq. 4.6: Cp0/R = a1 + a2*T + a3*T^2 + a4*T^3 + a5*T^4
|
||
|
Eq. 4.7: H0/RT = a1 + a2/2*T + a3/3*T^2 + a4/4*T^3 + a5/5*T^4 + a6/T
|
||
|
Eq. 4.8: S0/R = a1*ln(T) + a2*T + a3/2*T^2 + a4/3*T^3 + a5/4*T^4 + a7
|
||
|
|
||
|
Eq. 4.9: Cp0/R = a1*T^-2 + a2*T^-1 + a3 + a4*T + a5*T^2 + a6*T^3 + a7*T^4
|
||
|
Eq. 4.10: H0/RT = -a1*T^-2 + a2*T^-1*ln(T) + a3 + a4*T/2 + a5*T^2/3 +
|
||
|
a6*T^3/4 + a7*T^4/5 + b1/T
|
||
|
Eq. 4.11: S0/R = -a1*T^-2/2 - a2*T^-1 + a3*ln(T) + a4*T + a5*T^2/2 +
|
||
|
a6*T^3/6 + a7*T^4/4 + b2
|
||
|
|
||
|
The following information is quoted directly from McBride and Gordon (1996):
|
||
|
|
||
|
"Appendix A: Format for Thermodynamic Data
|
||
|
|
||
|
The library of thermodynamic data contains data for both reaction products
|
||
|
and reactants. All reaction products and some reactants are in the
|
||
|
nine-constant functional form discussed in section 4.2 of Gordon and
|
||
|
McBride (1994). The format for these data is given here. Thermodynamic
|
||
|
data are provided with the program on a separate file, thermo.inp.
|
||
|
Sections 2.8 and 5.24 discuss the processing of the thermo.inp data and
|
||
|
the storing of the processed data in thermo.lib for subsequent use in the
|
||
|
CEA program. Names of species contained in thermo.inp are listed in
|
||
|
Appendix B.
|
||
|
|
||
|
The general format is given in table A1. This format is applicable for
|
||
|
all gaseous species and for those condensed species whose data extend over
|
||
|
a temperature range. For those condensed species with data given at only
|
||
|
one temperature, the format is somewhat different. On record 2, instead
|
||
|
of the last number being a heat of formation, it is an assigned enthalpy.
|
||
|
(Note that if the temperature is 298.15 K, the heat of formation and the
|
||
|
assigned enthalpy are equivalent.) The first number in record 2 (number
|
||
|
of temperature intervals) is always zero. On record 3, only one number is
|
||
|
given, the temperature of the assigned enthalpy on record 2. Two examples are
|
||
|
given. Example A1, for chlorine gas, illustrates the general format.
|
||
|
Example A2, for liquid acetylene, illustrates the format for a condensed
|
||
|
species with data given at only one temperature. The general equations
|
||
|
for dimensionless heat capacity, enthalpy, and entropy (eqs. (4.6) to (4.8)
|
||
|
<sic> from Gordon and McBride, 1994) are repeated for convenience.
|
||
|
|
||
|
Record Constants Format Column
|
||
|
1 Species name or formula A24 1 to 24
|
||
|
Comments (data source) A56 25-80
|
||
|
2 Number of T intervals I2 2
|
||
|
Optional identification code A6 4-9
|
||
|
Chemical formulas, symbols, and numbers 5(A2,F6.2) 11-50
|
||
|
Zero for gas and nonzero for condensed phases I1 52
|
||
|
Molecular weight F13.5 53-65
|
||
|
Heat of formation at 298.15 K, J/mol F13.5 66-80
|
||
|
3 Temperature range 2F10.3 2-21
|
||
|
Number of coefficients for Cp0/R I1 23
|
||
|
T exponents in empirical equation for Cp0/R 8F5.1 24-63
|
||
|
{H0(298.15)-H0(0)}, J/mol F15.3 66-80
|
||
|
4 First five coefficients for Cp0/R 5D16.8 1-80
|
||
|
5 Last three coefficients for Cp0/R 3D16.8 1-48
|
||
|
Integration constants b1 and b2 2D16.8 49-80
|
||
|
... Repeat 3, 4, and 5 for each interval
|
||
|
|
||
|
Example A.1:
|
||
|
|
||
|
CL2 Chlorine gas. TPIS 1989, v1, pt2, p88.
|
||
|
2 tpis89 CL 2.00 0.00 0.00 0.00 0.00 0 70.90540 0.000
|
||
|
200.000 1000.000 7 -2.0 -1.0 0.0 1.0 2.0 3.0 4.0 0.0 9181.110
|
||
|
3.46281724D+04 -5.54712949D+02 6.20759103D+00 -2.98963673D-03 3.17303416D-06
|
||
|
-1.79363467D-09 4.26005863D-13 0.00000000D+00 1.53407075D+03 -9.43835303D+00
|
||
|
1000.000 6000.000 7 -2.0 -1.0 0.0 1.0 2.0 3.0 4.0 0.0 9181.110
|
||
|
6.09256675D+06 -1.94962688D+04 2.85453491D+01 -1.44996828D-02 4.46388943D-06
|
||
|
-6.35852403D-10 3.32735931D-14 0.00000000D+00 1.21211722D+05 -1.69077832D+02
|
||
|
|
||
|
Empirical equations for example A.1:
|
||
|
|
||
|
Heat capacity: Cp0/R = a1*T^-2 + a2*T^-1 + a3 + a4*T + a5*T^2 + a6*T^3 + a7*T^4
|
||
|
Enthalpy: H0(T)/(RT) = -a1*T^-2 + a2*T^-1*ln(T) + a3 + a4*T/2 + a5*T^2/3 +
|
||
|
a6*T^3/4 + a7*T^4/5 + b1/T
|
||
|
Entropy: S0(T)/R = -a1*T^-2/2 - a2*T^-1 + a3*ln(T) + a4*T + a5*T^2/2 +
|
||
|
at*T^3/3 + a7*T^4/4 + b2
|
||
|
|
||
|
Example A.2:
|
||
|
|
||
|
C2H2(L),acetyle Acetylene. JANAF Prop.Ser.E,1/67. TRC a-3000,10/86.
|
||
|
0 1 3/95 C 2.00H 2.00 0.00 0.00 0.00 1 26.03788 207599.000
|
||
|
192.35"
|
||
|
|
||
|
Notes:
|
||
|
1. Besides a very different file layout, the most significant change between
|
||
|
the older (1971) NASA thermo data and the 1996 data is the generalization
|
||
|
to any number of temperature intervals.
|
||
|
2. The preceding discussion only mentions the format of individual species
|
||
|
data blocks. In addition, the thermo input file included with the NASA
|
||
|
CEA program contains:
|
||
|
a. Comments at the top of the file marked by exclamation (!) points in the
|
||
|
first column
|
||
|
b. Two lines at the beginning of the species data:
|
||
|
i. One line containing only "thermo"
|
||
|
ii. One line with 4 temperatures and a date
|
||
|
c. A line containing only "END PRODUCTS" separating product species from
|
||
|
reactants, and a line at the end of the file containing only
|
||
|
"END REACTANTS".
|
||
|
3. There are some differences between the format actually used by CEA and
|
||
|
the format described in McBride and Gordon (1996), and some undocumented
|
||
|
features:
|
||
|
a. In the CEA code, the actual read and format statements differ from the
|
||
|
documentation by:
|
||
|
i. The species name on the first line of a block is 15 characters long,
|
||
|
not 24. The rest of the line is comments.
|
||
|
ii. The heat of formation at the end of line 2 is read with f15.3, not f13.5
|
||
|
iii. The temperature range at the beginning of line 3 is read as 2F11.3,
|
||
|
not 2F10.3.
|
||
|
iv. Line 5 is formatted as 2D16.8,16x,2D16.8 rather than
|
||
|
3D16.8,2D16.8. The 16x acknowledges that the third field is
|
||
|
not actually used. The first two fields are the 6th and 7th
|
||
|
polynomial coefficients, and the last two fields are the 8th and
|
||
|
9th (integration constants).
|
||
|
b. Although the number of polynomial coefficients is included in the data,
|
||
|
this number is almost always 7 (plus 2 integration constants). In the
|
||
|
current NASA database, there are only 3 species that use less than
|
||
|
7 coefficients (P4O10(cr), P4O10(cr), and P4O10(L)). Apparently if
|
||
|
less than 7 are used, they are the lowest numbered (a1, a2, a3, ...).
|
||
|
4. In the preceding excerpt from McBride and Gordon (1996), reference is
|
||
|
made to eqs. (4.6) to (4.8). These should be eqs. (4.9) to (4.11).
|