Skip to content

Commit

Permalink
Elevate engine_deterioration_factor to AircraftPerformanceParams
Browse files Browse the repository at this point in the history
  • Loading branch information
roger-teoh authored and zebengberg committed Nov 20, 2024
1 parent 5bf5782 commit b89b110
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
7 changes: 7 additions & 0 deletions pycontrails/core/aircraft_performance.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,13 @@ class AircraftPerformanceParams(ModelParams):
#: the operational limits of the aircraft type.
correct_fuel_flow: bool = True

#: Account for "in-service" engine deterioration between maintenance cycles.
#: Default value is set to +2.5% increase in fuel consumption.
# Reference:
# Gurrola Arrieta, M.D.J., Botez, R.M. and Lasne, A., 2024. An Engine Deterioration Model for
# Predicting Fuel Consumption Impact in a Regional Aircraft. Aerospace, 11(6), p.426.
engine_deterioration_factor: float = 0.025

#: The number of iterations used to calculate aircraft mass and fuel flow.
#: The default value of 3 is sufficient for most cases.
n_iter: int = 3
Expand Down
7 changes: 0 additions & 7 deletions pycontrails/models/ps_model/ps_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,13 +51,6 @@ class PSFlightParams(AircraftPerformanceParams):
#: efficiency to always exceed this value.
eta_over_eta_b_min: float | None = 0.5

#: Account for "in-service" engine deterioration between maintenance cycles.
#: Default value is set to +2.5% increase in fuel consumption.
# Reference:
# Gurrola Arrieta, M.D.J., Botez, R.M. and Lasne, A., 2024. An Engine Deterioration Model for
# Predicting Fuel Consumption Impact in a Regional Aircraft. Aerospace, 11(6), p.426.
engine_deterioration_factor: float = 0.025


class PSFlight(AircraftPerformance):
"""Simulate aircraft performance using Poll-Schumann (PS) model.
Expand Down

0 comments on commit b89b110

Please sign in to comment.