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_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.