axiom.drs.processing package#

Submodules#

axiom.drs.processing.ccam module#

Pre and post-processing functions for CCAM.

axiom.drs.processing.ccam.center_times(ds, output_frequency)[source]#

Centers the times in the dataset.

Args:

ds (xarray.Dataset): Data.

Returns:

xarray.Dataset : Data with times centered.

axiom.drs.processing.ccam.is_instantaneous(ds, variable)[source]#

Checks for the presence of CCAM-specific flags indicating that a variable is instantaneous.

Args:

ds (xarray.Dataset): Data. variable (str): Variable currently being processed.

axiom.drs.processing.ccam.postprocess_ccam(ds, **kwargs)[source]#

For CORDEX processing, there is some minor postprocessing that happens.

Args:

ds (xarray.Dataset): Data.

Returns:

xarray.Dataset: Data with postprocessing applied.

axiom.drs.processing.ccam.preprocess_ccam(ds, **kwargs)[source]#

Preprocess the data upon loading for CORDEX requirments.

Args:

ds (xarray.Dataset): Dataset. variable (str): Variable to extract along with bnds. Must be used as part of a lambda in open_mfdataset

Returns:

xarray.Dataset: Dataset with preprocessing applied.

Module contents#

Submodule for preprocessing data from particular models.