earthkit.meteo.thermo.saturation_mixing_ratio_slope¶
- earthkit.meteo.thermo.saturation_mixing_ratio_slope(t: ArrayLike, p: ArrayLike, es: ArrayLike | None = None, es_slope: ArrayLike | None = None, phase: str = 'mixed', eps: float = 0.0001) ArrayLike¶
- earthkit.meteo.thermo.saturation_mixing_ratio_slope(t: xarray.DataArray, p: xarray.DataArray, es: xarray.DataArray | None = None, es_slope: xarray.DataArray | None = None, phase: str = 'mixed', eps: float = 0.0001) xarray.DataArray
- earthkit.meteo.thermo.saturation_mixing_ratio_slope(t: earthkit.data.FieldList, p: earthkit.data.FieldList, es: earthkit.data.FieldList | None = None, es_slope: earthkit.data.FieldList | None = None, phase: str = 'mixed', eps: float = 0.0001) earthkit.data.FieldList
Compute the slope of saturation mixing ratio with respect to temperature.
- Parameters:
t (
array-like) – Temperature (K)p (
array-like) – Pressure (Pa)es (
array-likeorNone, optional) –saturation_vapour_pressure()pre-computed for the givenphase(Pa)es_slope (
array-likeorNone, optional) –saturation_vapour_pressure_slope()pre-computed for the givenphase(Pa/K)phase (
str, optional) – Define the phase with respect to the computation will be performed. It is either “water”, “ice” or “mixed”. Seesaturation_vapour_pressure()for details.eps (
number) – Where p - es <epsnan is returned.
- Returns:
Slope of saturation mixing ratio (\(kg kg^{-1} K^{-1}\))
- Return type:
array-like
The computation is based on the following formula:
\[\frac{\partial w_{s}}{\partial t} = \frac{\epsilon p}{(p-e_{s})^{2}} \frac{d e_{s}}{d t}\]where
\(\epsilon = R_{d}/R_{v}\) (see
earthkit.meteo.constants.epsilon).\(e_{s}\) is the
saturation_vapour_pressure()for the givenphase
Implementations¶
saturation_mixing_ratio_slope()calls one of the following implementations depending on the type of the input arguments:earthkit.meteo.thermo.array.saturation_mixing_ratio_slope()for array-likeearthkit.meteo.thermo.xarray.saturation_mixing_ratio_slope()for xarray.DataArrayearthkit.meteo.thermo.fieldlist.saturation_mixing_ratio_slope()for FieldList
The function returns an object of the same type as the input arguments.