Performance models

The classes in the AEIC.performance module take aircraft performance, missions, and emissions configuration data as input and produce data structures needed by trajectory solvers and the emissions pipeline. In particular, the LegacyPerformanceModel class builds a fuel-flow, rate of climb/descent, and true airspeed performance table as a function of aircraft mass and altitude.

Note

Some of the details of how this works will probably change as we implement new kinds of performance models. So far, we only have the table-based legacy performance model intended to replicate the behavior of the old Matlab code, but the organization of the performance table classes is intended to be extensible to more complex use cases.