Era5Data#
- class rojak.datalib.ecmwf.era5.Era5Data(on_pressure_level, *, persist=True)[source]#
Adapts a loaded ERA5 dataset on pressure levels into the
CATDatarequired byrojak.turbulenceThe class-level
DataVarSchemaattributes map each ERA5 variable’s short name (as stored in the raw dataset) to its CF standard name (as required byCATPrognosticData).- Parameters:
on_pressure_level (xr.Dataset)
persist (bool)
- __init__(on_pressure_level, *, persist=True)[source]#
- Parameters:
on_pressure_level (xr.Dataset) – Raw ERA5 dataset on pressure levels, as downloaded by
Era5Retrieverpersist (bool) – See
__init__(). Defaults toTrue.
- Return type:
None
Methods
__init__(on_pressure_level, *[, persist])select_domain(domain, data[, ...])Subset a Dataset to the given spatial (and, if specified, vertical) domain
shift_ds_longitude(data[, domain_bound, ...])See
shift_longitude(), using this instance's configured longitude coordinate nameto_clear_air_turbulence_data(domain)Adapt the raw ERA5 dataset into a
CATData, restricted todomainAttributes
divergenceeastward_windgeopotentialnorthward_windpersistWhether the
CATDataproduced byto_clear_air_turbulence_data()persists its fieldspotential_vorticityspecific_humiditytemperaturevertical_velocityvorticity