ostk.astrodynamics.flight.system.PropulsionSystem

class PropulsionSystem(
self: ostk.astrodynamics.flight.system.PropulsionSystem,
thrust_si_unit: ostk.core.type.Real,
specific_impulse_si_unit: ostk.core.type.Real,
)

Bases: pybind11_object

A propulsion system.

Construct a propulsion system.

Parameters:
  • thrust (float) -- Thrust in Newton.

  • specific_impulse (float) -- Specific impulse in Seconds.

Methods

default

Return a default propulsion system.

get_acceleration

Return the acceleration.

get_mass_flow_rate

Return the mass flow rate.

get_specific_impulse

Return the specific impulse.

get_thrust

Return the thrust.

is_defined

Check if the propulsion system is defined.

undefined

Return an undefined propulsion system.

static default() ostk.astrodynamics.flight.system.PropulsionSystem

Return a default propulsion system.

Returns:

A default propulsion system.

Return type:

PropulsionSystem

get_acceleration(
self: ostk.astrodynamics.flight.system.PropulsionSystem,
mass: ostk.physics.unit.Mass,
) ostk.core.type.Real

Return the acceleration.

Parameters:

mass (float) -- Mass in Kilograms.

Returns:

The acceleration in Meters per Second squared.

Return type:

float

get_mass_flow_rate(
self: ostk.astrodynamics.flight.system.PropulsionSystem,
) ostk.core.type.Real

Return the mass flow rate.

Returns:

The mass flow rate in Kilograms per Second.

Return type:

float

get_specific_impulse(
self: ostk.astrodynamics.flight.system.PropulsionSystem,
) ostk.core.type.Real

Return the specific impulse.

Returns:

The specific impulse in Seconds.

Return type:

float

get_thrust(
self: ostk.astrodynamics.flight.system.PropulsionSystem,
) ostk.core.type.Real

Return the thrust.

Returns:

The thrust in Newton.

Return type:

float

is_defined(
self: ostk.astrodynamics.flight.system.PropulsionSystem,
) bool

Check if the propulsion system is defined.

Returns:

True if the propulsion system is defined, False otherwise.

Return type:

bool

static undefined() ostk.astrodynamics.flight.system.PropulsionSystem

Return an undefined propulsion system.

Returns:

An undefined propulsion system.

Return type:

PropulsionSystem