TrajectoryPrediction

Basic calculations for the Trajectory Prediction (TP) using BADA

pyBADA.trajectoryPrediction.breguetLeducInitialMass(AC, distance, GS, cruiseFuelFlow, payload, fuelReserve)[source]

Calculate the estimated initial mass required for the aircraft using the Breguet Leduc formula.

Parameters:
  • AC (object) – Aircraft object (instance of Bada3Aircraft, Bada4Aircraft, or BadaHAircraft).

  • distance (float) – Flight distance in meters.

  • GS (float) – Ground speed in m/s (assumed equal to true airspeed under no- wind conditions).

  • cruiseFuelFlow (float) – Fuel flow rate during cruise in kg/s.

  • payload (float) – Payload percentage (of the maximum payload mass) to be used.

  • fuelReserve (float) – Fuel reserve time in seconds.

Returns:

Initial mass in kg.

Return type:

float

pyBADA.trajectoryPrediction.cruiseFuelConsumption(AC, altitude, M, deltaTemp)[source]

Calculate the cruise fuel consumption for an aircraft during cruise flight using BADA.

Parameters:
  • AC (object) – Aircraft object (instance of Bada3Aircraft, Bada4Aircraft, or BadaHAircraft).

  • altitude (float) – Altitude in meters.

  • M (float) – Mach number at cruising altitude.

  • deltaTemp (float) – Temperature deviation from standard atmosphere.

Returns:

Fuel flow in kg/s.

Return type:

float

pyBADA.trajectoryPrediction.getInitialMass(AC, distance, altitude, M, payload=60, fuelReserve=3600, flightPlanInitialMass=None, deltaTemp=0)[source]

Calculates the estimated initial aircraft mass assumig cruise phase, combining flight plan data, aircraft envelope constraints, and an exponential fuel consumption model inspired by the Breguet Leduc formula.

Parameters:
  • AC (object) – Aircraft object (instance of Bada3Aircraft, Bada4Aircraft, BadaEAircraft, or BadaHAircraft).

  • distance (float) – Distance to be flown in meters.

  • altitude (float) – Cruising altitude in meters.

  • M (float) – Mach number at cruising altitude.

  • payload (float, optional) – Percentage of the maximum payload mass (default is 60%).

  • fuelReserve (float, optional) – Fuel reserve time in seconds (default is 3600 seconds, or 1 hour).

  • flightPlanInitialMass (float, optional) – Optional initial mass from a flight plan, in kg.

  • deltaTemp (float, optional) – Temperature deviation from standard atmosphere.

Returns:

Estimated initial aircraft mass in kg.

Return type:

float