pycontrails.models.ps_model.PSFlightParams

class pycontrails.models.ps_model.PSFlightParams(copy_source=True, interpolation_method='linear', interpolation_bounds_error=False, interpolation_fill_value=nan, interpolation_localize=False, interpolation_use_indices=False, interpolation_q_method=None, verify_met=True, downselect_met=True, met_longitude_buffer=(0.0, 0.0), met_latitude_buffer=(0.0, 0.0), met_level_buffer=(0.0, 0.0), met_time_buffer=(numpy.timedelta64(0, 'h'), numpy.timedelta64(0, 'h')), correct_fuel_flow=True, n_iter=3, eta_over_eta_b_min=0.5)

Bases: AircraftPerformanceParams

Default parameters for PSFlight.

__init__(copy_source=True, interpolation_method='linear', interpolation_bounds_error=False, interpolation_fill_value=nan, interpolation_localize=False, interpolation_use_indices=False, interpolation_q_method=None, verify_met=True, downselect_met=True, met_longitude_buffer=(0.0, 0.0), met_latitude_buffer=(0.0, 0.0), met_level_buffer=(0.0, 0.0), met_time_buffer=(numpy.timedelta64(0, 'h'), numpy.timedelta64(0, 'h')), correct_fuel_flow=True, n_iter=3, eta_over_eta_b_min=0.5)

Methods

__init__([copy_source, ...])

as_dict()

Convert object to dictionary.

Attributes

copy_source

Copy input source data on eval

correct_fuel_flow

Whether to correct fuel flow to ensure it remains within the operational limits of the aircraft type.

downselect_met

Downselect input MetDataset` to region around source.

eta_over_eta_b_min

Clip the ratio of the overall propulsion efficiency to the maximum propulsion efficiency to always exceed this value.

interpolation_bounds_error

If True, points lying outside interpolation will raise an error

interpolation_fill_value

Used for outside interpolation value if interpolation_bounds_error is False

interpolation_localize

Experimental.

interpolation_method

Interpolation method.

interpolation_q_method

Experimental.

interpolation_use_indices

Experimental.

met_latitude_buffer

Met latitude buffer for input to Flight.downselect_met(), in WGS84 coordinates.

met_level_buffer

Met level buffer for input to Flight.downselect_met(), in [\(hPa\)].

met_longitude_buffer

Met longitude buffer for input to Flight.downselect_met(), in WGS84 coordinates.

met_time_buffer

Met time buffer for input to Flight.downselect_met() Only applies when downselect_met is True.

n_iter

The number of iterations used to calculate aircraft mass and fuel flow.

verify_met

Call _verify_met() on model instantiation.

eta_over_eta_b_min = 0.5

Clip the ratio of the overall propulsion efficiency to the maximum propulsion efficiency to always exceed this value.