Enhanced Interactive Rocket Thrust Program

(Version 1.00 - 19 JUL 2020)
(Build #021)

BACKGROUND: The core engine of this program was written by Tom Benson of NASA Glenn as a Java applet and made available to the general public through the following URL:

http://www.grc.nasa.gov/WWW/K-12/rocket/ienzl.html

Because Java is no longer widely distributed for browsers (it's considered a security risk); the code and page was "lost". In January-May 2014, I ported the code over to C++. Now, six years later, during the Coronavirus pandemic (and also because I started playing Kerbal Space Program again), I decided to port it again, from C++ to in-browser JavaScript. Development of the JavaScript web-version began on 6 July 2020 and it was good enough for release by 19 July 2020. This version doesn't feature all of the options for changing variables that the original NASA Glenn program does, being more oriented towards calculating rocket engine performance than playing with variables. I found that the code(s) written by Mr. Benson were reasonably accurate if you provided the code with reasonably accurate:

Combustion Temperatures
Molecular Weights
Gamma (ratio of specific heats)

for the propellant combination being used. The values for these were obtained through Rocket Propulsion Analysis, which is programmed by Alexander Ponomarenko.

NOTE: The code for the program is contained entirely within this HTML file; so you can download it for offline use on your own PC, or to extend/edit it yourself, without having to worry about tracking down dependencies from elsewhere.

MANUAL DATA INPUT

Yellow boxes are secondary input fields; enter your data and hit enter, and they will automatically translate/convert into the primary input fields.

: Nozzle Exit Diameter (inches)
: Nozzle Exit Diam. (Millimeters)
: Nozzle Exit Diam. (Centimeters)
: Nozzle Exit Diam. (Meters)

: Expansion Ratio

Example Expansion Ratios are:

NAA-75-110-A (Redstone): 3.61
H-1 (Saturn I): 8
F-1 (Saturn V): 16
J-2 (Saturn V): 27.5
RD-180 (Atlas V): 36.87
RL10A-1 (Centaur): 40
RL10A-3 (Centaur): 57
RS-25 SSME (Shuttle): 69
RL10B-2 (Centaur): 280
RL100 Adv. Expander Cycle Engine (Study): 640

: Number of Thrust Chambers

: Chamber Pressure (PSI)
: Chamber Pressure (Bar)
: Chamber Pressure (MPa)

: Engine Operating Efficiency (EOE)

Chamber Pressure and Engine Cycles

Chamber pressures and engine cycles are closely linked. Some examples are:

Full Flow Staged Combustion: 4,400~ PSI (Raptor)
Oxygen Rich Staged Combustion: 3,800~ PSI (RD-180)
Fuel Rich Staged Combustion: 2,000 to 3,000~ PSI (RS-25 SSME)
Gas Generator: 227 to 1,400 PSI (V-2 to Merlin 1D)
Expander: 500 to 885 PSI, LH2 Only (RL10 to Vinci)
Pressure-Fed: 0 to 100 PSI (Limited due to mass fraction of fuel tanks)

Engine Operating Efficiency (EOE) Examples

EOE is a combination of thrust chamber efficiency and nozzle efficiency. Some examples are:

Maximum Theoretical Impulse: 1
Oxygen Rich Staged Combustion: 0.980 to 0.990 (RD-180)
Staged Combustion: 0.970 to 0.975 (RS-25 SSME)
Gas Gen. (Regen Nozzle): 0.948 to 0.95 (H-1/J-2/RL10A)
NERVA I: 0.9465
LANL Small Nuclear Engine: 0.931 (Mini-NERVA designed for STS)
Gas Gen. (Partial Regen): 0.92 (F-1)
Pressure Fed, Large: 0.9026 (RS-18 LMAE)
Gas Gen. (Steering Vane): 0.881 (V-2 Engine)
Pressure Fed, Small: 0.795 to 0.850 (RCS thrusters)

PROPELLANT TYPES (0 to 6099 PSI supported)
(BLUE = Equally sized fuel and oxidizant tanks)
HYDROCARBONS
LOX/75% Alc, 25% H2O (1.24 O/F) (V-2, Redstone)
LOX/90% Alc, 10% H2O (1.439 O/F) (SS-3 Shyster)
LOX/RP-1 (2.3 O/F) (F-1)
LOX/RP-1 (2.5 O/F)
LOX/Boctan (2.63 O/F)
LOX/Propylene (2.63 O/F)
LOX/RP-1 (2.7 O/F) (RD-180)
LOX/Methane (3.5 O/F)
LOX/Methane (2.7 O/F)

DEEPLY CRYOGENIC
LOX/Hydrogen (4.5 O/F) (J-2 P/U #2)
LOX/Hydrogen (5.0 O/F) (RL10)
LOX/Hydrogen (5.5 O/F) (J-2 P/U #1)
LOX/Hydrogen (6.0 O/F) (RS-25 SSME)

"GREEN" PROPELLANT(S)
Nitrous Oxide (298K) / Ethanol (100%) (4.0 O/F)

NOTE (NOx/Ethanol): Data is for "room temperature" (70F) Nitrous Oxide liquid stored under pressure (750 psig / 51.71 bar); as that's more "storable" than chilled (184K / -128.47F) nitrous oxide for long term space storage.

EXTREMELY INSANE (SEE NOTE!!!)
LF2/Hydrogen (12.0 O/F) (USAF AMPS)
Oxygen difluoride (F2O) / Pentaborane (B5H9) (4.15 O/F)

NOTE (LF2/LH2): Use a EOE of 0.99 to get "imperfect" (real world) ISP when using LF2/LH2. Fluorine is so reactive it breaks the conventional model used in this program.

NOTE (F2O/Pentaborane): Use a EOE of 1.075 to get "imperfect" (real world) ISP when using this. Oxygen Difluoride and Pentaborane are so reactive they break the conventional model used in this program.
HYPERGOLIC FUELS
IRFNA / UDMH (1.87 O/F)
IRFNA / UDMH (2.6 O/F) (Agena)
NTO / UDMH (1.83 O/F)
NTO / UDMH (2.2 O/F) (YF-20 [Long March])
NTO / UDMH (2.7 O/F) (RD-253/RD-270 FFSC)
NTO / MMH (1.3 O/F) (Various)
NTO / MMH (1.6 O/F) (Shuttle OMS)
NTO / MMH (1.9 O/F) (Various)
NTO / MMH (2.0 O/F) (Various)
NTO / Aerozine-50 (1.6 O/F) (Apollo LMDE/SPS)
NTO / Aerozine-50 (1.9 O/F) (Titan II Stage 1)
NTO / Aerozine-50 (2.0 O/F)
HTP (85%) / RP-1 (8.0 O/F) (British Gamma Engines)

NUCLEAR THERMAL ROCKETS
Liquid Hydrogen (LH2)
: Core Temperature (F)

NTR Examples:
LANL Small Nuclear Engine (1980s): 449.61 PSI, 4,391F
NERVA I (1970s): 450 PSI, 3,790F
NERVA II (1970s): 625 PSI, 4,040F
Rocketdyne NERVA Derivative. (1992): 784 PSI, 4,130F
P&W XNR2000 CERMET Family (1990s): 735 to 836 PSI, 4,724F
Nuclear Vapor Thermal Reactor Concept (1996): 1500 PSI, 5,120F
Lewis Axial-Flow Liquid-Core NTR (1967): 2939 PSI, 8,540 to 9,540F

Output Summary