|
Vulcan
Aerospace Engineering Utilities Built on Janus
|
Functions | |
| template<typename Scalar> | |
| Scalar | period (const Scalar &a, double mu=constants::earth::mu) |
| Orbital period. | |
| template<typename Scalar> | |
| Scalar | velocity (const Scalar &r, const Scalar &a, double mu=constants::earth::mu) |
| Orbital velocity (vis-viva equation). | |
| template<typename Scalar> | |
| Scalar | energy (const Scalar &a, double mu=constants::earth::mu) |
| Specific orbital energy. | |
| template<typename Scalar> | |
| Scalar | escape_velocity (const Scalar &r, double mu=constants::earth::mu) |
| Escape velocity at given radius. | |
| template<typename Scalar> | |
| Scalar | circular_velocity (const Scalar &r, double mu=constants::earth::mu) |
| Circular orbit velocity at given radius. | |
| template<typename Scalar> | |
| Scalar | mean_motion (const Scalar &a, double mu=constants::earth::mu) |
| Mean motion. | |
| template<typename Scalar> | |
| Scalar | semi_latus_rectum (const Scalar &a, const Scalar &e) |
| Semi-latus rectum. | |
| template<typename Scalar> | |
| Scalar | radius_at_anomaly (const Scalar &a, const Scalar &e, const Scalar &nu) |
| Radius at given true anomaly. | |
| Scalar vulcan::orbital::quantities::circular_velocity | ( | const Scalar & | r, |
| double | mu = constants::earth::mu ) |
Circular orbit velocity at given radius.
| Scalar | double or casadi::MX |
| r | Radius [m] |
| mu | Gravitational parameter [m³/s²] (default: Earth) |
| Scalar vulcan::orbital::quantities::energy | ( | const Scalar & | a, |
| double | mu = constants::earth::mu ) |
Specific orbital energy.
| Scalar | double or casadi::MX |
| a | Semi-major axis [m] |
| mu | Gravitational parameter [m³/s²] (default: Earth) |
| Scalar vulcan::orbital::quantities::escape_velocity | ( | const Scalar & | r, |
| double | mu = constants::earth::mu ) |
Escape velocity at given radius.
| Scalar | double or casadi::MX |
| r | Radius [m] |
| mu | Gravitational parameter [m³/s²] (default: Earth) |
| Scalar vulcan::orbital::quantities::mean_motion | ( | const Scalar & | a, |
| double | mu = constants::earth::mu ) |
Mean motion.
| Scalar | double or casadi::MX |
| a | Semi-major axis [m] |
| mu | Gravitational parameter [m³/s²] (default: Earth) |
| Scalar vulcan::orbital::quantities::period | ( | const Scalar & | a, |
| double | mu = constants::earth::mu ) |
Orbital period.
| Scalar | double or casadi::MX |
| a | Semi-major axis [m] |
| mu | Gravitational parameter [m³/s²] (default: Earth) |
| Scalar vulcan::orbital::quantities::radius_at_anomaly | ( | const Scalar & | a, |
| const Scalar & | e, | ||
| const Scalar & | nu ) |
Radius at given true anomaly.
| Scalar | double or casadi::MX |
| a | Semi-major axis [m] |
| e | Eccentricity [-] |
| nu | True anomaly [rad] |
| Scalar vulcan::orbital::quantities::semi_latus_rectum | ( | const Scalar & | a, |
| const Scalar & | e ) |
Semi-latus rectum.
| Scalar | double or casadi::MX |
| a | Semi-major axis [m] |
| e | Eccentricity [-] |
| Scalar vulcan::orbital::quantities::velocity | ( | const Scalar & | r, |
| const Scalar & | a, | ||
| double | mu = constants::earth::mu ) |
Orbital velocity (vis-viva equation).
| Scalar | double or casadi::MX |
| r | Current radius [m] |
| a | Semi-major axis [m] |
| mu | Gravitational parameter [m³/s²] (default: Earth) |