v0.49.0
This release updates the Poll-Schumann (PS) aircraft performance model to version 2.0. It also includes a number of bug fixes and internal improvements.
Features
- Add convenience
Fleet.resample_and_fill
. - Update the PS model aircraft-engine parameters.
- Improve PS model accuracy in fuel consumption estimates.
- Improve PS model accuracy in overall propulsive efficiency estimates.
- Include additional guardrails in the PS model to constrain the operational limits of different aircraft-engine types, i.e., the maximum permitted Mach number by altitude, maximum available thrust coefficient, maximum lift coefficient, and maximum allowable aircraft mass.
Fixes
- Update polygon algorithm to use
shapely.Polygon
instead ofshapely.LinearRing
for contours with at least 4 vertices. - Fix
Fleet.to_flight_list
to avoid duplicating global attributes on the childFlight
instances. - Add
__slots__
toGeoVectorDataset
,Flight
, andFleet
. The baseVectorDataset
class already uses__slots__
. - Add
Fleet.copy
method. - Improve
Fleet.__init__
implementation. - Ensure
source
parameter is mutated inCocipGrid.eval
when the model parametercopy_source=False
.