3#include <janus/janus.hpp>
21template <
typename Scalar>
43template <
typename Scalar>
45 const Scalar &L_D,
const Scalar &W0,
const Scalar &W1) {
46 return (velocity / TSFC) * L_D * janus::log(W0 / W1);
61template <
typename Scalar>
63 const Scalar &W0,
const Scalar &W1) {
64 return (1.0 / TSFC) * L_D * janus::log(W0 / W1);
Definition AirBreathing.hpp:5
Scalar breguet_endurance(const Scalar &TSFC, const Scalar &L_D, const Scalar &W0, const Scalar &W1)
Calculates Breguet Endurance for jet aircraft.
Definition AirBreathing.hpp:62
Scalar fuel_flow_rate(const Scalar &thrust, const Scalar &TSFC)
Calculates fuel flow rate from thrust and TSFC.
Definition AirBreathing.hpp:22
Scalar breguet_range(const Scalar &velocity, const Scalar &TSFC, const Scalar &L_D, const Scalar &W0, const Scalar &W1)
Calculates Breguet Range for jet aircraft.
Definition AirBreathing.hpp:44