|
|
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
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
Downloads
If you want your program to link against the library, please
contact the author
|