improver.temperature.virtual_temperature module#

Calculate the virtual temperature from temperature and humidity mixing ratio.

class VirtualTemperature[source]#

Bases: BasePlugin

Plugin class to handle virtual temperature calculations.

_abc_impl = <_abc._abc_data object>#
static get_virtual_temperature(temperature, humidity_mixing_ratio)[source]#

Calculate the virtual temperature from temperature and humidity mixing ratio.

Parameters:
  • temperature (Cube) – Cube of temperature.

  • humidity_mixing_ratio (Cube) – Cube of humidity mixing ratio.

Return type:

Cube

Returns:

Cube of virtual_temperature.

process(*cubes)[source]#

Main entry point for this class.

Parameters:

cubes (Union[Cube, CubeList]) –

air_temperature:

Cube of temperature.

humidity_mixing_ratio:

Cube of humidity mixing ratios.

Return type:

Cube

Returns:

Cube of virtual_temperature.