Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.39 KB

index.rst

File metadata and controls

45 lines (30 loc) · 1.39 KB

proptools: Rocket Propulsion Design Tools

Proptools is a Python package for preliminary design of rocket propulsion systems.

Proptools provides implementations of equations for nozzle flow, turbo-machinery and rocket structures. The project aims to cover most of the commonly used equations in Rocket Propulsion Elements by George Sutton and Oscar Biblarz and Modern Engineering for Design of Liquid-Propellant Rocket Engines by Dieter Huzel and David Huang.

Proptools can be used as a desktop calculator:

>> from proptools import nozzle
>> p_c = 10e6; p_e = 100e3; gamma = 1.2; m_molar = 20e-3; T_c = 3000.
>> C_f = nozzle.thrust_coef(p_c, p_e, gamma)
>> c_star = nozzle.c_star(gamma, m_molar, T_c)
>> I_sp = C_f * c_star / nozzle.g
>> print "The engine's ideal sea level specific impulse is {:.1f} seconds.".format(I_sp)
The engine's ideal sea level specific impulse is 288.7 seconds.

Proptools can also be used as a library in other propulsion design and analysis software. It is distributed under a MIT License and can be used in commercial projects.

Tutorials

.. toctree::
  :maxdepth: 2

  nozzle_tutorial
  solid_tutorial
  electric_tutorial


Package contents

.. toctree::
  :maxdepth: 1

  modules