generate
utils
buck_vapor_pressure(temperature_c: xr.Dataset) -> xr.Dataset
Approximate vapor pressure of water.
https://en.wikipedia.org/wiki/Arden_Buck_equation https://journals.ametsoc.org/view/journals/apme/20/12/1520-0450_1981_020_1527_nefcvp_2_0_co_2.xml
Parameters
temperature_c Temperature in Celsius
Returns
xr.Dataset Vapor pressure in hPa
Source code in src/climate_data/generate/utils.py
identity(ds: xr.Dataset) -> xr.Dataset
interpolate_to_target_latlon(ds: xr.Dataset, method: str = 'nearest', target_lon: xr.DataArray = cdc.TARGET_LONGITUDE, target_lat: xr.DataArray = cdc.TARGET_LATITUDE) -> xr.Dataset
Interpolate a dataset to a target latitude and longitude grid.
Parameters
ds Dataset to interpolate method Interpolation method target_lon Target longitude grid target_lat Target latitude grid
Returns
xr.Dataset Interpolated dataset
Source code in src/climate_data/generate/utils.py
kelvin_to_celsius(temperature_k: xr.Dataset) -> xr.Dataset
Convert temperature from Kelvin to Celsius
Parameters
temperature_k Temperature in Kelvin
Returns
xr.Dataset Temperature in Celsius
Source code in src/climate_data/generate/utils.py
meter_to_millimeter(rainfall_m: xr.Dataset) -> xr.Dataset
Convert rainfall from meters to millimeters
Parameters
rainfall_m Rainfall in meters
Returns
xr.Dataset Rainfall in millimeters
Source code in src/climate_data/generate/utils.py
precipitation_flux_to_rainfall(precipitation_flux: xr.Dataset) -> xr.Dataset
Convert precipitation flux to rainfall
Parameters
precipitation_flux Precipitation flux in kg m-2 s-1
Returns
xr.Dataset Rainfall in mm/day
Source code in src/climate_data/generate/utils.py
rh_percent(temperature_c: xr.Dataset, dewpoint_temperature_c: xr.Dataset) -> xr.Dataset
Calculate relative humidity from temperature and dewpoint temperature.
Parameters
temperature_c Temperature in Celsius dewpoint_temperature_c Dewpoint temperature in Celsius
Returns
xr.Dataset Relative humidity as a percentage
Source code in src/climate_data/generate/utils.py
scale_wind_speed_height(wind_speed_10m: xr.Dataset) -> xr.Dataset
Scaling wind speed from a height of 10 meters to a height of 2 meters
Reference: Bröde et al. (2012) https://doi.org/10.1007/s00484-011-0454-1
Parameters
wind_speed_10m The 10m wind speed [m/s]. May be signed (ie a velocity component)
Returns
xr.DataSet The 2m wind speed [m/s]. May be signed (ie a velocity component)