easyclimate.physics.moisture.vapor_pressure

Vapor Pressure

Functions

calc_vapor_pressure(→ xarray.DataArray)

Calculate the vapor pressure.

calc_saturation_vapor_pressure(→ xarray.DataArray)

Calculate the saturation water vapor (partial) pressure.

Module Contents

easyclimate.physics.moisture.vapor_pressure.calc_vapor_pressure(pressure_data: xarray.DataArray, mixing_ratio_data: xarray.DataArray, pressure_data_units: Literal['hPa', 'Pa', 'mbar'] = None, epsilon: float = 0.6219569100577033) xarray.DataArray

Calculate the vapor pressure.

Parameters

pressure_data: xarray.DataArray.

The pressure data set.

mixing_ratio_data: xarray.DataArray.

The mixing ratio of a gas.

epsilon: float.

The molecular weight ratio, which is molecular weight of the constituent gas to that assumed for air. Defaults to the ratio for water vapor to dry air. (\(\epsilon \approx 0.622\))

pressure_data_units: str.

The unit corresponding to pressure_data value. Optional values are hPa, Pa.

Returns

The water vapor (partial) pressure, units according to pressure_data_units.

xarray.DataArray

easyclimate.physics.moisture.vapor_pressure.calc_saturation_vapor_pressure(temperature_data: xarray.DataArray, temperature_data_units: Literal['celsius', 'kelvin', 'fahrenheit']) xarray.DataArray

Calculate the saturation water vapor (partial) pressure.

Parameters

temperature_data: xarray.DataArray.

Atmospheric temperature.

temperature_data_units: str.

The unit corresponding to temperature_data value. Optional values are celsius, kelvin, fahrenheit.

Returns

The saturation water vapor (partial) pressure ( \(\mathrm{hPa}\) ).

xarray.DataArray.