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.Dataset containing normalization factors.

Parameters:
Returns:

The dataset containing the normalization factors

Return type:

xarray.Dataset

openairclim.utils.create_time_evolution.create_time_scaling_xr(scaling_time: ndarray, scaling_arr: ndarray) → Dataset[source]

Create an xarray.Dataset containing 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:

xarray.Dataset

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