openairclim.utils

Utility functions used over the entire framework

openairclim.utils.convert_nested_to_series(nested_dict)[source]

Convert nested dictionary to dictionary of np.arrays / time series

Parameters:
  • nested_dict (dict) – Dictionary of dictionaries, keys are species, years

  • {spec – {year: np.array, …}, …}

Returns:

Dictionary of np.arrays / time series, keys are species {spec: np.array, np.array, …}

Return type:

dict

openairclim.utils.convert_to_regular(inv)[source]

Convert flat / unstructured xarray into xarray with regular 3D grid lon/lat/plev

Parameters:

inv (xarray) – flat / unstructured xarray

Returns:

regular xarray with dimension lon/lat/plev

Return type:

xarray

openairclim.utils.find_basenames(path_lst)[source]

Find basenames of a list of paths

Parameters:

path_arr (list) – List of paths

Returns:

List of basenames

Return type:

list

openairclim.utils.kg_to_tg(val)[source]

Convert mass in kg to mass in Tg

Parameters:

val (float) – Mass in kg

Returns:

Mass in Tg

Return type:

float

openairclim.utils.kgco2_to_tgc(co2)[source]

Converts mass of CO2 in kg to mass of C in Tg

Parameters:

co2 (float) – Mass of CO2 in kg

Returns:

Mass of C in Tg

Return type:

float

openairclim.utils.tg_to_kg(val)[source]

Convert mass in Tg to mass in kg

Parameters:

val (float) – Mass in Tg

Returns:

Mass in kg

Return type:

float

openairclim.utils.tgco2_to_tgc(co2)[source]

Converts mass of CO2 in Tg to mass of C in Tg

Parameters:

co2 (float) – Mass of CO2 in Tg

Returns:

Mass of C in Tg

Return type:

float