Rocket propellant performance#

In this section, you will find the documentation of the routines implemented to obtain the rocket propellant performance. There are two models:

  • IAC: Infinite-Area-Chamber,

  • FAC: Finite-Area-Chamber (under development).

Note

This module is based on Gordon, S., & McBride, B. J. (1994). NASA reference publication, 1311.

Warning

This module is under development.


Routines
compute_IAC_model(self, mix2, mix3)#

Compute thermochemical composition for the Infinite-Area-Chamber (IAC) model

This method is based on Gordon, S., & McBride, B. J. (1994). NASA reference publication, 1311.

Parameters
  • self (struct) – Data of the mixture, conditions, and databases

  • mix2 (struct) – Properties of the mixture at the outlet of the chamber

  • mix3 (struct) – Properties of the mixture at the throat (previous calculation)

Returns

mix3 (struct) – Properties of the mixture at the throat

compute_chemical_equilibria(self, mix1, pP, mix2)#

Compute chemical equilibria for the 2 given thermodynamic states, e.g., enthalpy-pressure (HP)

Parameters
  • self (struct) – Data of the mixture, conditions, and databases

  • mix1 (struct) – Properties of the initial mixture

  • pP (float) – Pressure [bar]

  • mix2 (struct) – Properties of the final mixture (previous calculation)

Returns

mix2 (struct) – Properties of the final mixture

compute_rocket_parameters(mix2, mix3)#

Compute Rocket performance parameters at the throat

This method is based on Gordon, S., & McBride, B. J. (1994). NASA reference publication, 1311.

Parameters
  • mix2 (struct) – Properties of the mixture at the outlet of the chamber

  • mix3 (struct) – Properties of the mixture at the throat

Returns

mix3 (struct) – Properties of the mixture at the throat

guess_pressure_IAC_model(mix)#

Compute pressure guess [bar] at the throat considering an Infinite-Area-Chamber (IAC)

This method is based on Gordon, S., & McBride, B. J. (1994). NASA reference publication, 1311.

Parameters

mix (struct) – Properties of the mixture

Returns

pressure (float) – Pressure [bar]

rocket_performance(self, mix1, varargin)#

Routine that computes the propellant rocket performance

Methods implemented:
  • Infinite-Area-Chamber (IAC)

  • Finite-Area-Chamber (FAC) - NOT YET

This method is based on Gordon, S., & McBride, B. J. (1994). NASA reference publication, 1311.

Parameters
  • self (struct) – Data of the mixture, conditions, and databases

  • mix1 (struct) – Properties of the initial mixture

Optional Args:
  • mix2 (struct): Properties of the mixture at the outlet of the chamber (previous calculation)

  • mix3 (struct): Properties of the mixture at the throat (previous calculation)

Returns

Tuple containing

  • mix1 (struct): Properties of the initial mixture

  • mix2 (struct): Properties of the mixture at the outlet of the chamber

  • mix3 (struct): Properties of the mixture at the throat