easyclimate.physics.energy.enthalpy¶
Atmospheric Enthalpy
Functions¶
|
Calculate atmospheric enthalpy from temperature and humidity mixing ratio. |
Module Contents¶
- easyclimate.physics.energy.enthalpy.calc_enthalpy(temperature_data: xarray.DataArray, mixing_ratio_data: xarray.DataArray, temperature_data_units: Literal['celsius', 'kelvin', 'fahrenheit'], mixing_ratio_data_units: Literal['kg/kg', 'g/g', 'g/kg']) xarray.DataArray¶
Calculate atmospheric enthalpy from temperature and humidity mixing ratio.
Enthalpy is a thermodynamic quantity equivalent to the internal energy plus the energy the system exerts on its surroundings. The enthalpy is a constant pressure function. As such, it includes the work term for expansion against the atmosphere.
\[T \cdot (1.01 + 0.00189 \cdot W) + 2.5 \cdot W\]where the unit of \(T\) (atmospheric temperature) is
degC, and \(W\) (mixing ratio) isg/kg.Parameters¶
- temperature_data:
xarray.DataArray. Atmospheric temperature.
- mixing_ratio_data:
xarray.DataArray. The mixing ratio of a gas.
- temperature_data_units:
str. The unit corresponding to temperature_data value. Optional values are celsius, kelvin, fahrenheit.
- mixing_ratio_data_units:
str. The unit corresponding to
mixing_ratio_datavalue. Optional values are \(\mathrm{kg/kg}\), \(\mathrm{g/g}\), \(\mathrm{g/kg}\) and so on.
Returns¶
- Atmospheric enthalpy ( \(\mathrm{kJ/kg}\) ).
- temperature_data: