pycequeau.core.unit_handler module

Utilities for normalizing meteorological units.

class pycequeau.core.unit_handler.UnitHandler[source]

Bases: object

Convert meteorological variables to their canonical units.

classmethod convert_array_to_canonical_units(values: np.ndarray | xr.DataArray, source_unit: str, spec: VariableSpec) np.ndarray | xr.DataArray[source]
classmethod convert_dataarray_to_canonical_units(data_array: xr.DataArray, spec: VariableSpec) xr.DataArray[source]
classmethod convert_temperature_to_celsius(values: ndarray | DataArray, source_unit: str) ndarray | DataArray[source]
classmethod convert_vapor_pressure_to_mmhg(values: ndarray | DataArray, source_unit: str) ndarray | DataArray[source]
classmethod normalize_unit_text(unit: str) str[source]