xoa.grid.decode_cf_dz2depth

xoa.grid.decode_cf_dz2depth(ds, errors='raise', **kwargs)[source]

Compute depth from layer thickness in a dataset

This makes use of the CFSpecs() instance that is retreived with xoa.cf.get_cf_specs() with ds as an argument in order to find needed variables.

Parameters:
  • ds (xarray.Dataset) – Dataset that contains everything

  • errors ({'ignore', 'warn', 'raise'}) –

    In case of errors

    • 'ignore': silently ignore

    • 'warn': emit a warning

    • 'raise': raise an exception

  • kwargs (dict) – Extra keywords are passed to dz2depth()

Returns:

xarray.Dataset – A new dataset with a depth coordinate