openairclim.utils.create_time_evolution
Create netCDF files controlling time evolution.
- openairclim.utils.create_time_evolution.convert_xr_to_nc(ds: Dataset, file_name: str, out_path: str = '.') None[source]
Convert a xarray dataset to a netCDF file and write to out_path.
Create out_path if not existing.
- Parameters:
ds (xarray.Dataset) – The xarray dataset to write to netCDF.
file_name (str) – The name of the output file, including the extension.
out_path (str, optional) – The path to the output directory. Defaults to OUT_PATH.
- Returns:
None
- openairclim.utils.create_time_evolution.create_time_normalization_xr(time_arr: ndarray, fuel_arr: ndarray, ei_co2_arr: ndarray, ei_h2o_arr: ndarray, dis_per_fuel_arr: ndarray) Dataset[source]
Create an
xarray.Datasetcontaining normalization factors.- Parameters:
time_arr (numpy.ndarray) – Time values (years)
fuel_arr (numpy.ndarray) – Fuel consumption
ei_co2_arr (numpy.ndarray) – Emission indices for CO2
ei_h2o_arr (numpy.ndarray) – Emission indices for H2O
dis_per_fuel_arr (numpy.ndarray) – Distance per fuel
- Returns:
The dataset containing the normalization factors
- Return type:
- openairclim.utils.create_time_evolution.create_time_scaling_xr(scaling_time: ndarray, scaling_arr: ndarray) Dataset[source]
Create an
xarray.Datasetcontaining time scaling factors.- Parameters:
scaling_time (numpy.ndarray) – The time values for the scaling factors.
scaling_arr (numpy.ndarray) – The scaling factors to plot.
- Returns:
The dataset containing the time scaling factors.
- Return type:
- openairclim.utils.create_time_evolution.main()[source]
Parse command-line arguments and create time evolution files.
- openairclim.utils.create_time_evolution.plot_time_norm(evolution: Dataset, out_path: str = '.') None[source]
Plot normalized values.
- Parameters:
evolution (xarray.Dataset) – The xarray Dataset containing the normalization factors.
out_path (str, optional) – The path to the output directory. Defaults to OUT_PATH.
- Returns:
None
- openairclim.utils.create_time_evolution.plot_time_scaling(scaling_time: ndarray, scaling_arr: ndarray, out_path: str = '.') None[source]
Plots the time scaling factors.
- Parameters:
scaling_time (numpy.ndarray) – The time values for the scaling factors.
scaling_arr (numpy.ndarray) – The scaling factors to plot.
out_path (str, optional) – The path to the output directory. Defaults to OUT_PATH.
- Returns:
None