Rocket Engine Specific Impulse Program
Specific Impulse (Isp) is a measure of the “fuel efficiency” of a rocket. The necessary thermodynamic calculations for Isp are performed by a package of text based programs and files which run on MS-DOS or Windows based personal computers.
Download Isp Program isp2001.zip (229 KB)
The download package includes the following help file which I wrote for users.
README
file for Air Force Specific Impulse Program
For
easiest reading, display this text file using a fixed space font such as
Courier, or use the Notepad program on any Windows computer.
This
README file was written by Dr. Bruce Dunn, Vancouver, Canada. This version is dated November 2001, and is
a modification of a README file originally written in 1993. This file is designed to aid others in the
use of the program. I am ***not*** the
author of the program. My contact
information as of the date of writing of this file is:
Dr.
Bruce Dunn
Dunn
Engineering
2750 W.
12th Ave.
Vancouver,
B.C.
Canada
V6K 2P6
(604)-837-8707
*****************************************************************
The
Isp.exe code is the "Air Force Chemical Equilibrium Specific Impulse
Code". A utility called
"Inp.exe" accompanies the program.
It was written by Curtis Selph to aid in the preparation of data for the
running of the program. The program
package was originally obtained through Mitchell Burnside-Clapp, then of the US
Air Force. To my knowledge, no source
code is available for the program.
The
files in this package comprise a program for calculating the specific impulse
of rocket engines. The program assumes
that users have basic textbook knowledge of the meanings of various terms
involved in the characterization of the performance of rockets.
The
files required for the program to run are as follows:
allprop.dat data on rocket propellants (can be
expanded and
modified by users)
inp.exe a utility program which is used to
specify the
propellants, chamber pressure etc.
hlp.doc help files for inp.exe, read when
inp.exe is executed
isp.exe the program which actually
calculates the Isp
thergg.dat a file containing needed data
therii.dat a file containing needed data
therss.dat a file containing needed data
not
needed for execution are:
readme.txt this help file
the
first time isp.exe is run, it will create two additional files:
output.dat the output from the program, readable
with a text editor
tabout.dat a binary file containing (presumably)
information on the
arrangement of data in the
output file
each
time the isp.exe is run, output.dat and tabout.dat are overwritten by new
versions
To
calculate the Isp of a rocket engine, proceed as follows:
1) Run
inp.exe. You will get a page of
instructions, followed by a series of menus which allow you to enter data on
the propellants to be burned in your engine, their proportions (either pre-determined
by you, or via instructions for the "optimizer" which systematically
tries different propellant proportions),
the chamber pressure, and the expansion ratio(s) or exhaust pressure(s)
which you wish to have the Isp calculated for.
When you specify propellants, their characteristics (density, MW, heat
of formation etc.) are looked up from the data stored in the propellant library
(allprop.dat). Other menu items allow
you to change how the program does the calculations (you can ask for
"frozen flow" rather than "shifting equilibrium"
calculations), and what the output looks like [it is suggested that initially
these be left at their default values].
Once all the information is determined, you select the menu item which
allows you to exit inp.exe. The program
will then save the relevant information in a file, using a file name provided
by you.
Hint: to specify kerosene as a fuel, locate the
propellant data by the name "RP-1"
Hint: the term "NBP" indicates that the
propellant is at its normal boiling point
Hint: for some propellants, there may be two
entrys, for different propellant temperatures.
After locating the propellant desired, answer No when the program asks
you if this is the propellant that you mean - other matches to the propellant selection
criteria that you give are then displayed
Hint: only 100% H2O2 is available as a
propellant. To perform calculations for
an engine such as one burning kerosene with 90% peroxide, select peroxide, H2O,
and kerosene as propellants. Set the
mass of peroxide at 0.9, the mass of water at 0.1, and vary the mass of
kerosene to change the mixture ratio.
For example, 0.9 peroxide, 0.1 water, 0.15 kerosene is an oxidizer/fuel
ratio of 1/0.15, or 6.66.
2) Run
isp.exe. The program will prompt you
for the name of the file which you created in step 1. Once this is given, isp.exe will carry out the calculations. The results will flash on the screen too
quickly to been seen. Don't panic, the
program also writes the information to the file output.dat.
3) Read
the file output.dat with your favorite word processor or text editor. The output tables are created with spaces,
not tabs. Therefore, to make sense of
the tabulated data, it is essential to use a fixed width font. The output table can also sometimes use long
line lengths, and when using a word processor to view the file, individual data
lines will wrap onto new lines, destroying the formatting of the tables. In this case, either select a smaller font
or a larger paper size such as legal paper in landscape mode, to prevent line
wrapping.
4) If
you are not happy with the results in the tables, you don't need to create a
new input file from scratch. Run
inp.exe again and select the menu item indicating that you wish to create a new
input file. The program will then give
you the option of basing the file on a previous one. Once the input file has been modified, it can be saved under the
old name or under a new name.
5) You
can add your own propellants to the propellant library, or modify the properties
of a listed propellant using menu items in input.exe. Since there is a possibility of someone accidentally corrupting
data in the propellant library, for critical work it is suggested that the
thermodynamic data, propellant density etc. for each propellant used be checked
against an independent source (the data is displayed at the time a propellant
is selected).
The
following points should be noted:
The
program is not written to use SI units, and uses a grab-bag of American, pre-SI
metric, and SI units. For example,
energy is in calories rather than joules, temperature is Kelvin, and pressures
are in psi. Investigators who want to
use chamber pressures in MPa, must multiply by 145 to get an equivalent value
in psi in order to enter the chamber pressure into the program (i.e. a 5 MPa
chamber pressure must be entered as 745 psi in the program). If you want to enter thermodynamic data for
propellants, remember that 1 calorie equals 4.187 joules.
The
program calculates the conditions of the chamber and throat, then calculates
the conditions and Isp for any specified expansion conditions. Expansion conditions may be given either by
specifying the exit pressure, or by specifying the nozzle area expansion. You can specify more than one expansion condition; for example in a single run you can
calculate the Isp for exit pressures of 30 and 15 psi, and area expansion
ratios of 4, 5 and 6.
The
program calculates two Isp values:
"Isp (optimum)" [which is listed as just "Isp" in
the output tables] and "Isp (vacuum)". Isp (optimum) is the Isp for an engine in which the gas pressure
at the plane of the exhaust is exactly equal to the ambient atmospheric
pressure. If you ask to have Isp
calculated for an exit pressure of 14.7 psi (sea level atmospheric pressure),
then the calculation will determine what nozzle size is necessary to expand the
gas to 14.7 psi. The output table will
give "Isp" which is the Isp for that engine expanding the gas to 14.7
psi, and exhausting the gas against an outside atmospheric pressure of 14.7
psi. The output table will also give
"Isp (vacuum)" which is the Isp that the same engine would have if
operating in a vacuum.
Except
for the special case of engines operating in a vacuum, the program does not
directly calculate the performance of under or over expanded engines (where the
calculated pressure at the exhaust plane is lower or higher than ambient
atmospheric pressure). There is
sufficient information however in the output tables to be able to estimate Isp
for such conditions (see below).
The
output of the program is the traditional rocket engineer's "Isp", or
specific impulse. The units of Isp are
seconds, and due to the way that a pound of force and a pound of mass are defined
in the US. measurement system, the unit includes the reciprocal of the
acceleration of gravity at the earth's surface. To convert Isp into SI units, multiply Isp by the standard
acceleration of gravity, 9.807 m/s^2, to get exhaust velocity in m/s. An Isp of 300 s thus becomes 300*9.807 =
2942 m/s. Through unit conversion, the
same 2942 m/s is also equal to 2942 Ns/kg. In other words, 1 kilogram of
propellant will give a thrust of 2940 Newtons for 1 second, or 1 Newton for
2940 seconds etc.
The
"theoretical Isp" values given in many textbooks are calculated for a
single standard condition, namely 1000 psi chamber pressure and optimum
expansion to atmospheric pressure (14.7 psi).
Tables of such calculations often state the mixture ratio - if not stated,
it can be assumed to be optimized to give the highest Isp. If it is desired to compare the results of
calculations done with the program against those in textbooks, the program must
use the standard conditions listed above.
The
mixture ratio generating the highest Isp for a given propellant combination is
not necessarily the stochiometric mixture ratio. Often, the highest Isp is generated under fuel rich conditions,
which typically result in some unburned hydrogen in the exhaust. Even then, not all real-world engines are
run at the optimum mixture ratio. A
non-optimum ratio may be chosen to lower the chamber temperature to aid cooling
of the combustion chamber and throat, or to minimize the use of bulky propellants
such as liquid hydrogen.
By default,
the program calculates a theoretical Isp by the "shifting
equilibrium" method, which assumes that the exhaust species are constantly
in chemical equilibrium as they expand.
This type of calculation is conventional, and gives the type of values
typically quoted in textbooks. However,
such calculations are overly optimistic, in that in practical engines the
exhaust process is so quick that some energy releasing processes in the exhaust
aren't fast enough, and the actual exhaust products are not in chemical
equilibrium. A better estimation of
real world performance is obtained by asking the program to do a "frozen
at throat" calculation in which the chemical species are assumed to be in
chemical equilibrium up to the throat of the engine, but then are assumed to be
"frozen" (no further chemical reactions). This mimics behavior in
real world engines - at the throat, there is a sharp drop in temperature which
slows chemical reactions, and a sharp increase in the velocity of the gas,
which reduces residence time (the quicker the gas is expelled from the engine,
the less time there is for chemical reactions to go to completion).
To
perform a "frozen at throat" calculation, enter the propellant data,
the chamber pressure, and the expansion conditions. Note that for this type of calculation, you must give expansion
conditions as an area ratio, not as an exit pressure. Next, select menu item 4 (Application Options). Then select menu item 3 (Include Frozen
Flows). Type "Y" at the
question "Do you want frozen flow calculations?", then select
"throat" as the station where you wish the flow to be frozen. As a quick check that you have correctly
selected a "frozen at throat" calculation, look at the chemical
species list in the output table. If
you have set things up correctly, the proportions of different species will
change from the chamber to the throat, but won't change from the throat to the
nozzle exit.
The
calculation process ignores a variety of losses occurring in real world engines
such as incomplete combustion, non-uniform mixture ratio across the injector,
nozzle friction and the use of propellants for purposes other than thrust (such
as film cooling, powering turbopumps and providing tank ullage gas).
In
practice, the real world Isp of most engines is slightly lower than calculated
values of "frozen at throat" Isp.
The following table compares the theoretical results of calculations for
a number of Rocketdyne engines, with performance data taken from some older
Rocketdyne specification sheets (NB. engines are modified from time to time -
do not compare the specifications of these engines with those of current
versions of the engines).
Engine Condition MR Chamber E Real
Calc. Fraction
O/F psi
Isp Isp
F1 sea level 2.27 982
16 265 281.5
0.941
RS-27 sea level 2.24 702 8 262.5
279.3 0.939
H1 sea level 2.23 700
8 263 279.1 0.942
MA5-boost
sea level 2.25 639 8
259.1 276.0 0.939
MA5-sust.
sea level 2.27 735 25
220.4 239.5 0.920
J2 vacuum 5.5 763 27.5 425 434.4 0.978
SSME vacuum 6 3260 77.5 453.5 452.9 1.004
MR = oxidizer/fuel mixture ratio
Chamber = chamber pressure in psi
E = nozzle area expansion ratio
Real
Isp = Isp from Rocketdyne data sheet
Calc.
Isp = Isp using "frozen at throat" assumptions, with corrections
for non-optimum expansion, as
described below
The F1,
RS-27 and H1 engines are LOX/kerosene engines designed as first stage engines
for boosters. All are slightly
overexpanded at sea level (the F1 has an exit pressure of about 6.8 psi, and
the RS-27 and H1 about 12.3 psi). The
MA5 engine uses the same propellants, but is a three chamber engine, with two
boost chambers and nozzles designed for sea level operation, and 1 sustainer
chamber and nozzle designed for high altitude efficiency. At sea level, the booster engines are
slightly overexpanded (exit pressure 11.2 psi) while the sustainer is very
badly overexpanded, to a point where there is probably flow separation in the
nozzle (exit pressure 2.8 psi). All the
kerosene engines have a real world Isp which is about 92 to 94% of the
theoretical Isp calculated using "frozen at throat" assumptions.
These engines are all gas generator cycle. One reference suggests that for
LOX/kerosene engines similar to those described here, approximately 2% of total
propellant used is burned in the turbopump gas generator, and generates little
thrust. Pressure fed kerosene fueled engines or those with staged combustion
cycles would then be expected to yield approximately 2% higher Isp than
otherwise equivalent gas generator engines because of the lack of this
parasitic loss.
The J2
and SSME burn hydrogen and oxygen, and are optimized for vacuum operation
(although the SSME also operates in the overexpanded condition at takeoff). The
J2 engine is a gas generator engine, but no information is available on the
fraction of propellant used by the gas generator. In spite of using some
propellants in the gas generator, it yields 98% of the theoretical Isp. The SSME engine has an extremely effective
staged combustion cycle - the actual Isp is within a fraction of a percent of
the results of a "frozen at throat" Isp calculation.
Calculation
of Isp for under or over expanded engine.
Principle: For a given nozzle, the program calculates
both Isp (optimum), and Isp (vacuum).
The extra Isp in a vacuum comes from the additional thrust generated by
the difference between the exhaust pressure and ambient pressure (in this case
zero), times the area of the exit plane of the nozzle. For a given engine (when the area of the
exit plane is a constant), variations from Isp (optimum) are proportional to
the difference between the nozzle exit pressure and the ambient pressure. If for example a nozzle is calculated to
have an exit pressure of 10 psi, Isp (vacuum) minus Isp (optimum) for the
engine is proportional to 10-0=10. If
this same engine were operated in flight at an ambient pressure of 5 psi, then
the gain in Isp over Isp (optimum) would be half the gain realized in operating
in a vacuum. If however the engine were
operated at sea level (14.7 psi) then there would be a reduction in thrust due
to the difference in atmospheric pressure (the exit pressure is less than the
ambient pressure). The difference
between the calculated Isp (optimum) and the new effective Isp would be
proportional again to the pressure differential (14.7-10=4.7 psi), but in the
negative direction.
Let:
Pa =
ambient atmospheric pressure [specified by the investigator]
Pe =
exhaust pressure at the exit plane [listed as "pressure" in the
output tables]
Io =
Isp (optimum) [listed as
"Isp" in output tables]
Iv =
Isp (vacuum) [listed as "Isp (vacuum)" in output tables]
In =
Isp (non-optimum) [the Isp for under or overexpanded engines,
which is to be calculated]
then:
In =
[Io] +
[(Iv - Io) x (Pe - Pa)/(Pe - 0)]
in
words: the effective Isp for an under
or over expanded engine [In] equals the Isp for optimal expansion [Io], plus
how much Isp for that engine increases in a vacuum [Iv-Io] times the actual
pressure differential in question [Pe-Pa] divided by the pressure differential
associated with vacuum operation [Pe-0].
dropping
un-necessary brackets and the un-needed zero, which was inserted to make the
derivation of the equation clear, we get:
In =
Io +
(Iv - Io) x (Pe - Pa)/Pe
This equation
can be used to estimate the Isp of an engine which is not optimally
expanded. Note that when the engine is
under expanded, Pe is greater than Pa, and there is a gain in Isp. When Pe is less than Pa, there is a loss in
Isp.
****************************************************************************************
Propellants
in the library allprop.dat are as follows:
propellant
number /enthalpy of formation / density / chemical formula / names
1
-72.580 2.803 BRF3; BROMINE
TRIFLUORIDE
2 -109.590
2.460 BRF5 L; BROMINE PENTAFLUORIDE LIQUID
3
-37.300 1.587 CFN3O6; MFTNMF;
MONOFLUOROTRINITROMETHIDE
4 -139.100
1.200 CF4O2 L; BIS(FLUOROXY)DIFLUOROMETHANE
5
18.900 .000 CF5N3 L; PFG;
PERFLUOROGUANIDINE
6
-52.500 1.560 CF7N3; COMPOUND R;
TRIS(DIFLUOROAMINO)FLUOROMETHANE
7
-4.000 1.748 CF8N4; DELTA;
TETRAKIS(DIFLUOROAMINO)METHANE
8
-9.210 1.597 CHN3O6 L; TNM;
TRINITROMETHANE; NITROFORM
9
-27.030 .000 CH3NO2;
NITROMETHANE
10
8.800 1.640 CN4O8; TNM;
TETRANITROMETHANE
11
-31.190 1.650 C2H2N4O9;
TRINITROETHYL NITRATE
12
-67.340 .000 C2H3FN2O4;
1,1-DINITRO-1-FLUOROETHANE
13 -114.200
.000 C2H3FN2O5; 2-FLUORO-2,2-DINITROETHANOL
14
-47.000 .000 C2H4F4N2;
1,2-BIS(DIFLUOROAMINO)ETHANE
15
-34.670 .000 C2H4N2O4;
1,1-DINITROETHANE
16
-33.200 1.041 C2H5NO2;
NITROETHANE
17
-45.510 1.100 C2H5NO3; ETHYL
NITRATE
18
-80.530 .000 C3H5FN2O4;
1,1-BIS(DINITRO)-1-FLUOROPROPANE
19
-28.060 .000 C3H5N3O6;
1,1,1-TRINITROPROPANE
20
-35.800 1.800 NH4 N3O4; ADN;
AMMONIUM DINITRAMIDE; NH4 N(NO2)2; by SRI,1991, mp 95C, stable
21
-90.750 1.600 C3H5N3O9; NG;
NITROGLYCERINE; GLYCEROL TRINITRATE; O2NO-CH-[OCH2(NO2)]2
22
-51.000 .000 C3H6F4N2;
1,2-BIS(DIFLUOROAMINO)PROPANE
23
-39.900 1.261 C3H6N2O4;
1,1-DINITROPROPANE
24
-53.520 1.354 C3H6N2O4;
1,3-DINITROPROPANE
25
-44.450 1.807 CLF3; CTF;
CHLORINE TRIFLUORIDE
26
-39.600 1.852 CLF3O; FLOROX;
OXYCHLORINE TRIFLUORIDE
27
-60.500 1.779 CLF5; COMPOUND A;
CHLORINE PENTAFLUORIDE
28
-11.100 .000 HCLO4; PERCHLORIC
ACID
29
-5.391 1.560 CL2; CHLORINE
30
55.000 .000 CL2O7; CHLORINE
HEPTOXIDE
31
-3.098 1.505 F2; FLUORINE LIQUID
AT NBP
32
1.860 1.521 OF2; OXYGEN
DIFLUORIDE LIQUID AT NBP
33
-35.900 1.531 NF3; NITROGEN
TRIFLUORIDE LIQUID AT NBP
34
-41.460 1.503 HNO3; NITRIC ACID
35
-44.880 1.442 ;
HTP;PEROXIDE;HYDROGEN PEROXIDE
36
-4.680 1.431 N2O4; NTO; NITROGEN
TETROXIDE; DINITROGEN TETROXIDE
37
-3.102 1.149 O2; LOX; LO2;
LIQUID OXYGEN AT NBP
38
30.310 1.449 O3; OZONE LIQUID AT
NBP
39
-21.500 .550 ALB3H12; ABH;
ALUMINUM BOROHYDRIDE
40
4.970 .437 B2H6; DB; DIBORANE
LIQUID AT 180.59K (NBP)
41
7.740 .640 B5H9; PB;
PENTABORANE
42
-21.390 .424 CH4; METHANE
LIQUID AT NBP
43
-13.000 .000 CH5NO; METHOXYAMINE
44
12.950 .874 CH3N2H3; MMH;
MONOMETHYL HYDRAZINE; METHYL HYDRAZINE
45
49.270 .610 C2H2; ACETYLENE;
ETHYNE LIQUID
46
8.100 .569 C2H4; ETHYLENE
LIQUID AT NBP
47
10.180 .000 C2H4N4; AMMONIUM
DICYANAMIDE
48
22.470 1.149 C2H5N3O; 2-TRIAZOETHANOL
49
1.150 1.005 C2H6N2O;
N,N-DIMETHYL NITROSOAMINE
50
11.900 .786 C2H8N2; UDMH;
UNSYM-DIMETHYLHYDRAZINE
51
-54.600 .734 ALB3H19C2N;
HYBALINE A-4; ALUMINUM BOROHYDRIDE DIMETHYLAMINATE
52
36.190 .000 C3H3N; ACRYLIC
NITRILE; ACRYLONITRILE
53
63.100 1.091 HN3; HYDROGEN
AZIDE; HYDRAZOIC ACID
54
-2.154 .071 H2; LH2; HYDROGEN;
HYDROGEN LIQUID AT NBP
55
-17.090 .676 NH3; NH3 L;
AMMONIA L
56
12.050 1.004 N2H4; HYDRAZINE
57 -173.300
.804 C10H20; DECH; DIETHYLCYCLOHEXANE
58
-5.670 .830 ; JP-5
59
6.400 .680 SIH4; SILANE;
SILICON TETRAHYDRIDE AT NBP
60
-29.600 .585 C3H8; PROPANE;
LIQUID PROPANE
61
-23.750 .570 C2H6; ETHANE L
62
38.800 .700 C3H4;
METHYLACETYLENE LIQ
63
-5.760 .800 CH1.9532; RP-1;
KEROSENE; ROCKET PROPELLANT 1
64
-55.000 .736 ALB3H17CN;
HYBALINE A5; A5; ALUMINUM BOROHYDRIDE METHYLAMINATE; AL(BH4)3:CH3NH2
65
-60.000 .000 BEBH13CN; BEBHMA;
BERYLLIUM BOROHYDRIDE METHYLAMINATE; BE(BH4)2:CH3NH2
66
-2.939 .808 N2; NITROGEN LIQUID
AT NBP
67
-14.900 .000 ALB3H12; ABH;
ALUMINUM BOROHYDRIDE GAS
68
9.800 .000 B2H6; DB; DIBORANE
GAS
69
15.020 .000 B5H9 G; PB G;
PENTABORANE GAS
70
-13.970 .000 BRF; BROMINE
MONOFLUORIDE
71
-61.090 .000 BRF3 G; BROMINE
TRIFLUORIDE GAS
72 -102.470
.000 BRF5 G; BROMINE PENTAFLUORIDE GAS
73
-33.700 .000 CF4N2 G; PFF;
PERFLUOROFORMAMIDINE
74 -184.000
.000 CF4O G; FLUOROXYTRIFLUOROMETHANE
75 -134.600
.000 CF4O2; BIS(FLUOROXY)DIFOUOROMETHANE
76
24.200 .000 CF5N3 G; PFG;
PERFLUOROGUANIDINE
77 -107.500
.000 CF6N2; COMPOUND H; BIS(DIFLUOROAMINO)DIFLUOROMETHANE
78
-46.500 .000 CF7N3 G; COMPOUND
R GAS; TRIS(DIFLUOROAMINO)FLUOROMETHANE
79
2.600 .000 CF8N4 G; DELTA;
TETRAKIS(DIFLUOROAMINO)METHANE
80
80.100 .000 CH2N4 G; TETRAZOLE
GAS
81
-90.500 1.696 CF2N4O8;
1,1,2,2-TETRANITRO-1,2-DIFLUORIDE
82
-41.000 1.696 C2H4F4N2;
1,2-BIS(DIFLUOROAMINO)ETHANE
83
.000 .000 E; ELECTRON
84
-43.000 .000 C3H6F4N2;
1,2-BIS(DIFLUOROAMINO)PROPANE
85
-24.970 .000 C3H6N2O4;
1,1-DINITROPROPANE
86
-12.100 .000 CLF; CHLORINE
MONOFLUORIDE
87
-5.120 .000 FCLO3; PERCHLORYL
FLUORIDE
88
-37.970 .000 CLF3; CTF;
CHLORINE TRIFLUORIDE
89
-32.600 .000 CLF3O; FLUOROX;
OXYCHLORINE TRIFLUORIDE
90
-55.700 .000 CLF5; COMPOUND A;
CHLORINE PENTAFLUORIDE
91
-15.700 .000 NOF; NITROSYL
FLUORIDE
92
-19.000 .000 NO2F; NITRYL
FLUORIDE
93
2.500 .000 FNO3; FLUORINE
NITRATE
94
.000 .000 F2; FLUORINE
95
-32.000 .000 F2NH; DIFLUOROAMINE
96
5.860 .000 OF2; OXYGEN
DIFLUORIDE
97
-31.430 .000 NF3; NITROGEN
DIFLUORIDE
98
-35.900 .000 NF3O;
TRIFLUOROAMINE OXIDE
99
-5.000 1.660 N2F4; N2F4 L;
TETRAFLUOROHYDRAZINE LIQUID
100 -32.100
.000 HNO3; NITRIC ACID
101 70.260
.000 HN3; HYDROGEN AZIDE; HYDRAZOIC ACID
102 2.170
.000 N2O4; NITROGEN TETROXIDE
103 -70.690
1.950 NH4CLO4; AP; AMMONIUM PERCHLORATE
104 -87.270
1.725 NH4NO3; AN; AMMONIUM NITRATE
105
-120.000 .000 ALCL6N3O30; NAHP; NITRONIUM
ALUMINUM HEXAPERCHLORATE
106 -67.700
.000 CH2F2N2O; UDFU; UNSYM-DIFLUOROUREA
107 60.200
.000 CH2N6O2; 5-NITRAMINOTETRAZOLE
108 71.320
.000 CH2N6O2; NITROGUANYL AZIDE
109 -64.230
.000 CH3N3O3; NITROUREA
110 -21.760
1.775 CH4N4O2; NQ; NGu; NGU; NITROGUANIDINE; PICRITE
111 -6.590
.000 CH4N6O3; 5-AMINOTETRAZOLE NITRATE
112 3.790
.000 CH4N6O3; GUANYLAZIDE NITRATE
113 5.300
.000 CH5N5O2; NITROAMINOGUANIDINE
114 -17.200
1.850 CH5N5O6; HNF; HYDRAZINIUM NITROFORMATE
115 -36.460
.000 CH8N6O3; DIAMINOGUANIDINE NITRATE
116 -11.500
1.538 CH9N7O3; TAGN; TRIAMINOGUANIDINIUM NITRATE
117 -27.400
1.530 C2H3N3O6; 1,1,1-TRINITROETHANE
118 26.870
.000 C2H3N5O2; 3-NITRAMINO-1,2,4-TRIAZOLE
119 47.590
1.750 C2H4N6O8; TNEDA; N,N,N',N'-TETRANITROETHYLENEDIAMINE
120 -40.890
.000 C2H5N5O3; 3-AMINO-1,2,4-TRIAZOLE NITRATE
121 -35.100
.000 C2H5N5O3; 1-FORMAMIDO-2-NITROGUANIDINE
122 -23.650
1.750 C2H6N4O4; EDNA; ETHYLENE DINITRAMINE
123 26.590
.000 C2H7N9O2; GUANIDINONIUM-5-NITROAMINOTETRAZOLATE
124 28.600
2.250 C2N6O12; HNE; HEXANITROETHANE
125 -80.000
1.880 C3H2F12N8O; BTU; N,N'-DI(TRIS(DIFLUOROAMINO)METHYL)UREA
126 -38.600
.000 C3H4N4O8; 1,1,1,3-TETRANITROPROPANE
127 -45.300
1.300 C3H6N2O4; 2,2-DINITROPROPANE
128 14.690
1.816 C3H6N6O6; RDX; HEXAHYDRO-1,3,5-TRINITRO-S-TRIAZINE
129 -69.200
2.850 NOCLF4; NITROSYL TETRAFLUOROCHLORATE
130 -48.000
.000 NO2CLF4; NITRYL TETRAFLUOROCHLORATE
131 -66.340
2.126 NH4OCLO4; NH3OHCLO4; HAP; HYDROXYLAMMONIUM PERCHLORATE
132 -42.000
1.940 N2H5CLO4; HP; HYDRAZINIUM PERCHLORATE
133
-102.800 2.520 KCLO4; POTASSIUM
PERCHLORATE
134 -90.880
2.430 LICLO4; LITHIUM PERCHLORATE
135 -36.850
2.169 NOCLO4; NITROSYL PERCHLORATE
136 8.880
2.200 NO2CLO4; NP; NITRONIUM PERCHLORATE
137 -68.900
2.210 N2H6CL2O8; HDP; HYDRAZINIUM DIPERCHLORATE
138 -26.200
.000 NH2OH; HYDROXYLAMINE
139
-115.000 2.380 LINO3; LITHIUM NITRATE
140 .000
2.700 AL; ALUMINUM
141 -2.770
1.430 ALH3; ALUMINUM HYDRIDE
142 -26.200
.917 LIALH4; LAH; LITHIUM ALUMINUM HYDRIDE
143
-173.000 .000 ALH8N4NA; NAALAM; SODIUM
ALUMINUM AMIDE
144 -31.500
1.046 AL2H8MG; MAH; MAGNESIUM ALUMINUM HYDRIDE
145 -46.440
.681 LIBH4; LBH; LITHIUM BOROHYDRIDE
146 -45.650
1.080 NABH4; NABH; SODIUM BOROHYDRIDE
147 -41.630
.730 NH3BH3; AMMONIA BORANE; BORINE AMMONIATE
148 -25.800
.604 BEB2H8; BERYLLIUM BOROHYDRIDE
149 -30.000
.940 B2H10N2; B2H6.N2H4; HYDRAZINE DIBORANE
150 -46.000
1.000 B2H12N2; DIAMMINO DIBORANE
151 -49.000
.000 B3H10N; ATB; AMMONIA TRIBORANE
152 -10.000
.000 B8H28N4; DIHYDRAZINEBIS(DIHYDRIDOBORON)DI(TRIBOROHYDRIDE-8)
153 -15.800
.000 B10H14; DECABORANE
154 -87.130
1.000 B10H18N2; DEKAZENE; DODECAHYDRODECABORATE DIAMMINE
155 -71.000
.000 B10H22N4; DIDEKAZENE
156 -92.000
.000 B10H23N3; TRIS(AMMONIA)DECABORANE(14)
157 -23.300
.000 B10H24N6; H3D; DIHYDRAZINIUM PERHYDRODECABORATE HYDRAZINATE
158 -22.800
.000 B10H28N8; H4D; DIHYDRAZINIUM PERHYDRODECABORATE DIHYDRAZINATE
159 -2.000
.000 B10H30N8; TETRAKIS(HYDRAZINE)DECABORANE
160 10.000
.000 B10H34N10; PHDB; PENTAKIS(HYDRAZINE)DECABORANE
161 -4.400
.000 BEH2; BERYLLIUM HYDRIDE
162 -79.900
.000 LI2BEH4; DILITHIUM BERYLLIUM HYDRIDE
163 56.660
.000 CH2N4; TETRAZOLE
164 1.510 1.760 CH2N4O;
5-HYDROXYTETRAZOLE
165 49.670
1.650 CH3N5; 5-AMINOTETRAZOLE
166 57.600
1.560 CH8N6; TAG; TRIAMINOGUANIDINE
167 105.650
1.440 CH9N9; TAZ; TRIAMINOGUANIDINIUM AZIDE
168 47.900
.000 CH17B3N6; TRIAMINOGUANIDINIUM TRIBOROHYDRIDE-8
169 28.300
.000 CH23B9N6; TRIAMINOGUANIDINIUM NONABOROHYDRIDE-14
170 30.900
.000 CH26B10N8; TRIAMINOGUANIDINIUM DECABOROHYDRIDE-13-HYDRAZINATE
171 96.090
.000 C2HN5; 5-CYANOTETRAZOLE
172 48.070
.729 C2H2; ACETYLENE; ETHYNE SOLID
173 96.980
.000 C2H2N6; CYANOGUANYL AZIDE
174 18.360
.000 C2H4N4; 3-AMINO-1,2,4-TRIAZOLE
175 7.140
1.400 C2H4N4; DICYANDIAMIDE
176 16.510
.000 C2H4N4O; 5-METHOXYLTETRAZOLE
177 -69.910
.000 C2H4N4O2; AZODICARBAMIDE
178 135.140
.000 C2H4N10; 5,5'-HYDRAZOTETRAZOLE
179 46.260
.000 C2H5N5; 1-METHYL-5-AMINOTETRAZOLE
180 50.400
.000 C2H5N5; 2-METHYL-5-AMINOTETRAZOLE
181 48.410
.000 C2H5N5; 5-METHYLAMINOTETRAZOLE
182 40.560
.000 C2H5N7; 5-GUANYLAMINOTETRAZOLE
183
-119.190 .000 C2H6N4O2;
HYDRAZODICARBAMIDE
184 106.800
1.420 C2H8N8; DIAMINOGUANIDINIUM AZIDE-FORMALDEHYDE POLYMER; DAZAL
185 45.210
.000 C2H8N10O; 1-(5-TETRAZOLYL)-4-GUANYLTETRAZENE HYDRATE
186 -30.400
.000 C2H10BN; DIMETHYLAMINE-BORANE ADDUCT
187
-100.000 .000 C2H24B10N4;
BIS-(METHYLHYDRAZINO)DECABORANE
188 60.000
.000 C2H28B10N12; BIS-(TRIAMINOGUANIDINIUM)PERHYDRODECABORATE
189 -9.000
.000 LIC2N3; LITHIUM DICYANAMIDE
190 -1.210
.000 C3H5N5O; 5-ACETAMIDOTETRAZOLE
191 12.720
.000 C3H5N5O2; 3-NITRAMINO-5-METHYL-1,2,4-TRIAZOLE
192 45.080
.000 C3H6N4; 1,5-DIMETHYLTETRAZOLE
193 -6.690
.000 C3H6N4O; 1,4-DIMETHYL-5-TETRAZOLONE
194 -2.160
.000 CSN3; CESIUM AZIDE
195 -21.670
.820 LIH; LITHIUM HYDRIDE
196 27.140
1.346 NH3N3; AMMONIUM AZIDE
197 142.100
.000 HG2N6; MERCUROUS AZIDE
198 -.400
2.040 KN3; POTASSIUM AZIDE
199 2.790
.000 LIN3; LITHIUM AZIDE
200 5.180
1.850 NAN3; SODIUM AZIDE
201 115.900
.000 PBN6; LEAD AZIDE
202 .000
1.850 BE; BERYLLIUM
203 -5.576
.000 BEH2.0356O.008C.0228; BERYLLIUM HYDRIDE 96%
204
-104.000 .660 BE26H59C4; BERYLLIUM
HYDRIDE 83%
205 -50.800
.000 BE8.6542H17.6277C.3522; BERYLLIUM HYDRIDE 93%
206 -40.100
.650 BE8.7182H17.8334C.2601O.0202; BERYLLIUM HYDRIDE 95%
207 .000
2.320 B; BORON
208 .000
.534 LI; LITHIUM
209 .000
1.740 MG; MAGNESIUM
210 -17.000
1.450 MGH2; MAGNESIUM HYDRIDE
211 .000
.970 NA; SODIUM
212 -13.700
.000 NAH; SODIUM HYDRIDE
213 .000 11.337 PB; LEAD
214 .000
2.046 S; SULFUR
215 .000
2.400 SI; SILICON
216 .000
4.500 TI; TITANIUM
217 .000
6.400 ZR; ZIRCONIUM
218 -27.600
.000 B10H10C2H2; CARBORANE
219 -22.000
.000 C4H12NB3H8; TETRAMETHYLAMMONIUM TRIBOROHYDRIDE
220 -44.000
.000 LIAL6H19; LITHIUM ALUMINUM HYDRIDE-ALUMINUM HYDRIDE ADDUCT
221 -64.000
.000 LIAL11H34; LITHIUM ALUMINUM HYDRIDE.10ALUMINUM HYDRIDE ADDUCT
222 -18.000
.000 ZRSI; ZIRCONIUM SILICIDE
223 -12.000
.000 ZRSI2; ZIRCONIUM DISILICIDE
224 -25.000
1.140 C17H20N2O; EC; ETHYL CENTRALITE
225 26.300
.000 C6H8N2; ADIPONITRILE
226 -75.000
.500 ALB9H24; ALUMINUM TRIBOROHYDRIDE
227
-132.000 1.800 ALB3H14C1O; ABHPMO;
ALUMINUM BOROHYDRIDE POLYMETHYLENE OXIDE; AL(BH4)3:CH2O
228
-177.400 .710 ALB3H20C4O2; ABHBPMO;
ALUMINUM BOROHYDRIDE BISPOLYETHYLENEOXIDE; AL(BH4)3:2C2H4O
229 -15.000
.000 LIAL; LITHIUM ALUMINUM
230 -48.000
.000 CH2O; WOOD
231 -42.000
.000 LIBEH3; LITHIUM BERYLLIUM HYDRIDE
232
-138.800 .000 C3H4O3; ETHYLENE
CARBONATE
233
-109.770 .000 C3H5NO4;
METHYLNITROACETATE
234
-197.300 5.120 FE2O3; FERRIC OXIDE;
HEMATITE
235
-195.200 2.310 C2F4; TEFLON;
POLYTETRAFLUOROETHYLENE
236 -12.700
.900 C2H4; PE; POLYETHYLENE
237 -6.350
.900 CH2; PE; POLYETHYLENE
238 .250
.000 C2H6N2; PEH; POLYETHYLENEHYDRAZINE
239 -47.800
1.610 C2.238H3.24F2.114N1.094; PBEP; POLY
(1.2-BIS(DIFOUOROAMINO)-2,3-EPOXYPROPANE)
240
-113.000 .000 C3H5NO; POLYACRYLAMIDE
241 -30.750
.000 C3H5NO2; 2-NITROPROPENE POLYMER
242 63.100
.000 HN3; HN3 GAS; HYDROGEN AZIDE; HYDRAZOIC ACID
243 70.260
.000 HN3; GAS
244 129.500
1.180 C8H8; CUBANE
245 139.500
1.180 C8H8; CUBANE; CUBANE WITH HT OF FORM BIASED TOWARD ARIES CLAIM
246 149.500
1.180 C8H8; CUBANE; CUBANE WITH ARIES HT OF FORMATION
247 44.310
.000 C3H4; METHYLACETYLENE GAS
248
-118.100 3.685 CSNO3; CESIUM NITRATE
249 -2.000
.000 N2F4; N2F4 G; TETRAFLUOROHYDRASZINE GAS
250 1.300
.000 PH3; PH3 G; PHOSPHINE GAS
251 -1.200
.000 P2H4; P2H4 L; DIPHOSPHOROUS TETRAHYDRIDE LIQ
252 5.000
.000 P2H4; P2H4 G
253 34.000
1.300 C3H5N3O; GAP; GLYCIDYLAZIDE POLYMER; -OCH2CH(CH2N3)-
254
-145.400 1.329 C6H12N2O8; TEGDN;
TRIETHYLENEGLYCOL DINITRATE
255 -7.400
1.210 C7H8N2O2; MNA; N-METHYL-P-NITROANILINE; CH3NH-Ph-NO2
256 .000
1.800 C; GRAPHITE
257
-123.000 1.667 C2H4N2O2; OXAMIDE;
OXAMIDE S; OXALAMIDE; ETHANEDIAMIDE; OXALIC ACID DIAMIDE
258
-257.500 1.132 23H38N6O5; N-100
259 -75.270
1.040 C8H12N2O2; HDI; HMDI; HEXAMETHYLENE DIISOCYANATE; OCN-(CH2)6-NCO
260
-313.200 1.330 C15H21FEO6; FE(AA);
FE(AA)3; FERRIC ACETYLACETONATE; ((CH3CO)2CH)3FE
261 18.000
1.930 C4H8N8O8; HMX; CYCLOTETRAMETHYLENETETRANITRAMINE; "HER
MAJESTY'S EXPLOSIVE"
262
-100.000 1.488 C5H9N3O9; TMETN; METN;
METRIOL TRINITRATE; 1,1,1-TRIMETHYLOLETHANE TRINITRATE
263 -89.500
1.520 C4H7N3O9; BTTN; 1,2,4-BUTANETRIOL TRINITRATE
264
-118.700 1.800 C3H7CLF6N4O; INFO 631C;
2-TRIS(DIFLUORAMINO)METHOXY)ETHYLAMINE HYDROCHLORIDE
265
-113.600 1.800 C3H7CLF6N4O5; INFO 635P;
2-TRIS(DIFLUORAMINO)METHOXY)ETHYLAMINE PERCHLORATE
266 .000
.000 CH.681O.069N.011S.003SI.009; COAL
267
-178.000 1.600 C5H6F2N4O10; FEFO;
[F(NO2)2CCH2O]2CH2
268
-230.000 1.650 C7F6H8N6O10; SYEP;
[FC(NO2)2CH2OCH2]2-C(NF2)2
269
-268.300 1.640 C11H14F10N8O10; SYFO;
[FC(NO2)2CH2CH2C(NF2)2CH2O]2-CH2
270 -2.970
.900 C7.337H10.982O.058; R-45M; HTPB; HYDROXY TERMINATED POLYBUTADIENE
271
-249.000 3.520 FEF3; FERRIC FLUORIDE S
272 -52.510
9.530 PBO; LEAD MONOXIDE; LITHARGE; RED PBO
273 -52.120
8.000 PBO; LEAD MONOXIDE; MASSICOT; YELLOW PBO
274 -65.600
9.375 PBO2; LEAD DIOXIDE; PLATTNERITE
275
-171.770 9.100 PB3O4; LEAD
ORTHOPLUMBATE; TRILEAD TETRAOXIDE; RED LEAD OXIDE
276
-102.000 1.377 C4H8N2O7; DEGDN;
DIETHYLENE GLYCOL DINITRATE; O2NOCH2CH2OCH2CH2ONO2
277 -58.300
1.480 C2H4N2O6; EGDN; ETHYLENE GLYCOL DINITRATE; O2NOCH2CH2ONO2
278 -83.100
1.376 C3H6N2O6; PGDN; PROPYLENEGLYCOL DINITRATE; O2NOCH2CH(ONO2)CH3
279 -92.500
1.436 CH6N4O3; GN; GUANIDINE NITRATE
280
-172.200 1.653 C6H7.68N2.32O9.645; NC; NITROCELLULOSE;
12.2%N (NC); PYROXYLIN; CELLULOSE NITRAE
281
-164.800 1.650 CH7.365N2.64O10.29; NC;
NITROCELLULOSE; GRADE C NC; TYPE INC; 13.15%N (NC)
282 -18.200
1.220 C9H6N2O2; TDI; TOLUENE DIISOCYANATE
283
-207.190 1.540 C9H14F12N6O3; TVOPA;
[[CH2(NF2)CH(NF2)O]CH2]2-CH-[OCH(NF2)CH2(NF2)]
284 -88.800
1.060 C12H18N2O2; IPDI; ISOPHORONE DIISOCYANATE
285
-117.760 2.100 KNO3; KN; POTASSIUM
NITRATE; SALTPETER; NITER; NITRE; SALPRUNELLA
286
-184.000 1.120 C12H14O4; DEP; DIETHYL
PHTHALATE
287
-203.900 1.045 C16H22O4; DBP; DIBUTYL
PHTHALATE
288
-161.200 1.190 C10H10O4; DMP; DIMETHYL
PHTHALATE
289 -87.950
1.200 C6H6O2; RESORCINOL; RESORCIN; 1,3-BENZENEDIOLE
290 17.000
1.366 C12H10N2O2; 2-NDPA; 2-NITRODIPHENYLAMINE
291 34.350
1.600 C12H11N; DPA; DIPHENYLAMINE
292
-223.600 1.080 C9H18N3OP; MAPO;
TRISMETHYLAZIRIDINYLPHOSPHINEOXIDE; O=P[NCH2CHCH3]3
293
-316.100 1.160 C9H14O6; TA; TRIACETIN;
GLYCERINE TRIACETATE; [CH3COOCH2]2-CH-OCOCH3
294
-343.620 2.662 K2SO4; POTASSIUM SULFATE
295
-209.500 .870 C19H38O2; IDP; ISODECYL
PELARGONATE; CH3(CH2)7COO(CH2)7CH(CH3)2
296 9.990
1.270 C27H32FE2; CATOCENE; 2,2-BIS(ETHYLFERROCENYL)PROPANE;
[C2H5(C5H5)2FE]2-C(CH3)2
297
-424.000 1.400 C36H70O4PB; PBST; LEAD
STEARATE; [CH3(CH2)16COO]2=PB
298 -48.500
6.900 ZRC; ZIRCONIUM CARBIDE
299
-184.000 3.650 CUSO4; COPPER SULFATE;
CUPRIC SULFATE
300 -91.000
.900 C8H24B10; NHC; N-HEXYL CARBORANE; CHB10H10C(CH2)5CH3
301
-143.470 1.080 C23H32O2; AO 2246;
antioxicant 2246
302
-390.000 1.200 C15H22O8; CAB; CELLULOSE
ACETATE/BUTYRATE
303
-341.000 1.300 C12H16O8; CA; CELLULOSE
ACETATE
304 33.800
1.490 C10H10FE; FERROCENE; [C5H5]2=FE
305
-399.000 3.970 AL2O3; ALUMINUM OXIDE;
ALUMINA; CORUNDUM
306 304.000
1.240 C14H24N18O4; GAP-A; GLYCIDYL AZIDE-A POLYMER
307 -8.260
.900 C7.1158H11.003N.1291O.0989S.0015; HT BIND
308 -82.800
1.010 C5.117 H9.586 O1.684 N.138; POLYU; POLYURETHANE
309
-726.700 1.850 C11F14H8; VITON
310 -16.700
1.500 C2.53 H4.1 N1.64 O2.66; NPU; NITROPOLYURETHANE
311
******** 1.500 C64H94N34O18F64; SBM;
[-CH(C2H3N2F4)CH2O-]15-CONHC2H2N2F4NHCOO-
312 -43.675
1.610 C2.451 H3.276 O.879 N1.096 F1.992; PBEP XL; CROSSLINKED PBEP
313 -51.400
.000 C2F3CL; KELF; KELF POLYMER
314 62.000
1.868 C6 H4 N6 O12; HNH; HEXANITROHEXYNE; [CCH2C(NO2)3]2; mp 130, stable
(Thiokol)
315 -68.100
.967 C4.167 H11.745 O.636 B6.745; 43 B; 43% BORON BINDER; 1 C10H22O4B10+
1 C5H16B10
316 -44.200
1.027 C2.618 H8.774 O.348 B5.004; 55 B; 55% BORON BINDER; see 43B
317 -39.700
1.000 C2.15 H9.106 B6.007; 65 B; 65% BORON BINDER; see 43 B
318
-311.630 .927 C22 H42 O4; DOA; DIOCTYL
ADIPATE PLASTICIZER
319
-344.210 .910 C26 H50 O4; DOS; DIOCTYL
SEBACATE PLASTICIZER
320 -41.500
2.000 NH3OHCN3O6; HANF; HYDROXYLAMMONIUM NITROFORM; hypothetical
material
321 -2.650
2.187 AL1.854MG2.056; AL/MG; 50/50 AL/MG ALLOY
322 -.270
2.400 MGAL2; MAGNESIUM/ALUMINUM ALLOY; (density is estimated)
325 -68.300
1.000 H2O;
*****************************************************
HELP
SCREENS
A
variety of help screens are available for the input program. They are contained in the file hlp.doc,
which is read by the program inp.exe when it is executed, and which are
displayed when help is asked for while running inp.exe. Below are the help screens, extracted from
the file hlp.doc, and rearranged for easier viewing.
This
marks the end of material written by Dr. Bruce Dunn
******************************************************
INPUT
UTILITY FOR SPECIFIC IMPULSE CODE
by Curtis Selph
This program
helps the user generate an input run file for the Air Force
Chemical
Equilibrium Specific Impulse (Isp) Code.
When you have finished, you
must
exit this utility and invoke Isp. It
will query you for the name of the
run
file created here.
A second
use of this program is to enable editing of the Master Propellant
Data
Library. The two functions are
distinct. Changes to the Master Library
cannot
be made while in the run file preparation mode; and a run file