Taken from sources in CVS at:
    https://sourceforge.net/projects/rocketworkbench/
Sources extracted in two steps:
1. Pull entire project tree into a subdir "rwb" via "rsync":
    rsync -a a.cvs.sourceforge.net::cvsroot/rocketworkbench/ rwb/.
2. Export sources:
    export CVSROOT=$(pwd)/rwb
    SUBDIRS="analyser cpropep cpropep-web CVSROOT data libcompat libcpropep libnum libsimulation libthermo prop rocketworkbench rockflight"
    mkdir rwbx; cd rwbx
    cvs export -D now ${SUBDIRS}
After this (and some backups for safety), the directory content was
added to a Git repo:
    git init .
    git add *
		
	
			
		
			
				
	
	
		
			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).
 |