Rocket Propulsion Analysis
Home Licensing Downloads Contact

RPA Development Tools

RPA Development Tools are available in following forms:

RPA Scripting Utility

RPA Scripting Utility implements object-oriented binding from JavaScript (ECMAScript) to many internal objects and functions of RPA.

Key features of RPA Scripting Utility:

  • Object-oriented binding to many internal objects and functions of RPA.
  • Loading, manipulation and writing configuration files.
  • Searching the thermodynamic database by species name.
  • Getting thermodynamic properties of the species.
  • Preparing mono- bi- and multipropellant compositions.
  • Preparing and execution of typical combustion problems (p,H)=const, (p,S)=const, (p,T)=const.
  • Preparing and execution of typical rocket propulsion problems.
  • ECMAScript language as defined in standard ECMA-262.

See User Manual of RPA Standard Edition for more details.

Downloads

Scripting Utility is a component of RPA Standard Edition and available since v.1.2.

RPA Wrapper

RPA Wrapper is a complementary tool for RPA that enables users to create their own programms in C/C++, Python or other programming languages, as well as to use many features of RPA from third-party applications (for instance, Matlab®).

As a complementary tool, the corresponding version of RPA Wrapper can be used under the terms of valid RPA License, either RPA Standard Edition (RPA Wrapper Standard) or RPA Lite Edition (RPA Wrapper Lite).

Key features of RPA Wrapper:

  • Robust, proven and industry-accepted Gibbs free energy minimization approach is used to obtain the combustion composition.
  • Expandable thermodynamic data library based on NASA Glenn thermodynamic database includes data for numerous combustion product species, as well as data for such propellant components as hydrogen, oxygen, RP-1, RG-1, sintin, methane, propane, hydrogen peroxide, MMH, and many others.
  • Calculation of chemical equilibrium parameters for given propellant.
  • Performance analysis of mono-propellant and bi-propellant rocket engines.
  • Performance analysis of rocket propulsion engines with an arbitrary set of propellant components (multi-propellant systems).
  • Calculation of performance for a finite- and infinite-area combustion chambers.
  • Analysis of nozzle flows with shifting and frozen chemical equilibrium.
  • Calculation of specific impulse (sea level, optimum expansion, vacuum).
  • Optimization of propellant components mixture ratio for maximum specific impulse of bi-propellant systems.
  • Altitude performance analysis.
  • Analysis of nozzle performance under overexpanded conditions and flow separation in the nozzle.
  • Throttled engine performance analysis.
  • Estimation of test (delivered) nozzle performance.
  • Determination of combustion chamber and nozzle size for given thrust, propellant mass flow rate, or nozzle throat diameter (available only for registered users of RPA Standard Edition v.2.x).
  • Read, manipulate and write RPA configuration files.
  • Available as DLL for Microsoft® Windows™ and shared library for Linux.
  • Available for both x86 and x86-64 versions of operating system.

Downloads

For registered users of
RPA Standard Edition v.2.x
For users of
RPA Standard Edition v.1.x
and RPA Lite Edition
MS Windows (x86), ZIP
rpa-2.0.6-standard-wrapper-win32.zip
0.85 MB
rpa-1.x-wrapper-win32.zip
0.76 MB
MS Windows (x86-64), ZIP
rpa-2.0.6-standard-wrapper-win64.zip
0.92 MB
rpa-1.x-wrapper-win64.zip
0.83 MB
Linux x86, tar.gz
rpa-2.0.6-standard-wrapper-i386.tar.gz
0.89 MB
rpa-1.x-wrapper-i386.tar.gz
0.80 MB
Linux x86-64, tar.gz
rpa-2.0.6-standard-wrapper-x86-64.tar.gz
0.90 MB
rpa-1.x-wrapper-x86-64.tar.gz
0.82 MB

Registered users of RPA-2.x can download RPA Wrapper using available RPA product key as both user name and password.

Installation instructions

Just extract downloaded package file to any folder on your hard disc.

Note: RPA Wrapper for Windows depends on MS VC++ 2010 runtime libraries. If your computer does not have it installed, please download and install redistributable runtime components from Microsoft download center: for x86 (download size 4.8 MB); for x64 (download size 5.5 MB).

Note: If you are using 32-bit version of Python (for instance, SciPy) on 64-bit version of Windows, you have to download 32-bit version of RPA Wrapper, even if you are already using 64-bit version of RPA.

RPA Software Development Kit (SDK)

The RPA SDK is a multi-platform C++ class library that enables developers to create commercial applications for solving combustion and rocket performance problems.

Key features of RPA SDK:

  • Robust, proven and industry-accepted Gibbs free energy minimization approach is used to obtain the combustion composition.
  • Expandable thermodynamic data library based on NASA Glenn thermodynamic database includes data for numerous combustion product species, as well as data for such propellant components as hydrogen, oxygen, RP-1, RG-1, sintin, methane, propane, hydrogen peroxide, MMH, and many others.
  • Calculation of thermal transport properties.
  • Performance analysis of mono-propellant and bi-propellant rocket engines.
  • Performance analysis of rocket propulsion engines with an arbitrary set of propellant components (multi-propellant systems).
  • Calculation of performance for a finite- and infinite-area combustion chambers.
  • Analysis of nozzle flows with shifting and frozen chemical equilibrium.
  • Calculation of thrust coefficient, characteristic velocity and specific impulse (sea level, optimum expansion, vacuum).
  • Optimization of propellant components mixture ratio for maximum specific impulse of bi-propellant systems.
  • Altitude performance analysis.
  • Analysis of nozzle performance under overexpanded conditions and flow separation in the nozzle.
  • Throttled engine performance analysis.
  • Estimation of test (delivered) nozzle performance.
  • Determination of combustion chamber size for given thrust, propellant mass flow rate, or nozzle throat diameter.
  • Designing parabolic nozzle contour or truncated ideal nozzle contour (TIC) using two-dimensional (axisymmetric) method of characteristics.
  • Estimation of divergence thrust loss for nozzle with truncated ideal nozzle contour (TIC).
  • Calculation of heat transfer rate distribution (convection and radiation) with or without boundary layer coolant.
  • Film cooling analysis.
  • Radiation cooling analysis.
  • Regenerative cooling analysis: coaxial shell jacket, tubular jacket, jacket with milled channels.
  • Thermal analysis of thrust chambers with combined cooling (radiation + film + regenerative).
  • Estimation of hydraulic loss in the cooling passages.
  • Estimation of friction thrust loss.
  • Rocket engine weight prediction.
  • Simplified cycle analysis: gas-generator cycle and staged-combustion cycle, both having single-shaft turbopump or separate turbopumps with one or two gas generators (preburners).
  • Read, manipulate and write RPA configuration files.
  • Available as DLLs for Microsoft® Windows™; can be provided as shared libraries for Linux and Mac OS X.
  • Available for both x86 and x86-64 versions of operating system.

Prerequisites for using on MS Windows

  • MS Windows Xp/Vista/7 x86/x64.
  • MS Visual C++ 2010. You can download the following Microsoft products for free:

    MS Visual Studio 2010 Express contains C++ compiler for x86 platform, whereas MS Windows SDK for Windows 7 contains compilers for both x86 and x64 platforms.

  • GNU make utility to compile examples.
  • Python interpreter (optional) for testing the wrapper with program written in Python.

Downloads

If you want your program to link against the library, please contact the author

Copyright © 2009-2013 Alexander Ponomarenko  |  Contact  | 
Last modified: March 30, 2013