|
Vulcan
Aerospace Engineering Utilities Built on Janus
|
#include <janus/janus.hpp>

Go to the source code of this file.
Namespaces | |
| namespace | vulcan |
| namespace | vulcan::propulsion |
| Propulsion utilities for rocket, air-breathing, and electric systems. | |
| namespace | vulcan::propulsion::rocket |
Functions | |
| template<typename Scalar> | |
| Scalar | vulcan::propulsion::rocket::thrust_from_mdot (const Scalar &mdot, const Scalar &Ve) |
| Calculates thrust from mass flow rate and effective exhaust velocity. | |
| template<typename Scalar> | |
| Scalar | vulcan::propulsion::rocket::exhaust_velocity (const Scalar &Isp, double g0=9.80665) |
| Calculates effective exhaust velocity from specific impulse. | |
| template<typename Scalar> | |
| Scalar | vulcan::propulsion::rocket::specific_impulse (const Scalar &thrust, const Scalar &mdot, double g0=9.80665) |
| Calculates specific impulse from thrust, mass flow rate, and gravity. | |
| template<typename Scalar> | |
| Scalar | vulcan::propulsion::rocket::delta_v (const Scalar &Ve, const Scalar &m0, const Scalar &mf) |
| Calculates Delta-V using the Tsiolkovsky rocket equation. | |
| template<typename Scalar> | |
| Scalar | vulcan::propulsion::rocket::propellant_mass (const Scalar &delta_v, const Scalar &m0, const Scalar &Ve) |
| Calculates required propellant mass for a given Delta-V. | |
| template<typename Scalar> | |
| Scalar | vulcan::propulsion::rocket::mass_flow_rate (const Scalar &thrust, const Scalar &Ve) |
| Calculates mass flow rate from thrust and exhaust velocity. | |
| template<typename Scalar> | |
| Scalar | vulcan::propulsion::rocket::burn_time (const Scalar &propellant_mass, const Scalar &mdot) |
| Calculates burn time for a given propellant mass and flow rate. | |