ladybug_comfort.di module

Utility function for calculating Discomfort Index (DI).

ladybug_comfort.di.discomfort_index(ta, rh)[source]

Calculate discomfort index (DI) from air temperature and relative humidity.

Discomfort Index is derived from original work carried out by Eral C. Thom [1] which defined discomfort index based on dry-bulb and wet-bulb temperature. It is the human-perceived increase in air temperature due to humidity increase.

Note

[1] Thom, E.C. (1959) “The Discomfort Index”. Weatherwise, 12, 57-61.

Parameters:
  • ta – Air temperature [C]

  • rh – Relative humidity [%]

Returns:

di – Discomfort index [C]

ladybug_comfort.di.discomfort_index_effect_category(di)[source]

Get the category of effect associated with a given discomfort index (DI).

Each number (from -6 to 3) represents a certain DI thermal sensation category. With categories being the following:

  • -6 = Hyper-glacial

  • -5 = Glacial

  • -4 = Extremely cold

  • -3 = Very cold

  • -2 = Cold

  • -1 = Cool

  • 0 = Comfortable

  • 1 = Hot

  • 2 = Very hot

  • 3 = Torrid

Parameters:

di – Discomfort Index [C]

Returns:

category – An integer indicating the level of effect associated with the discomfort index. Values are one of the following:

  • -6 = Hyper-glacial

  • -5 = Glacial

  • -4 = Extremely cold

  • -3 = Very cold

  • -2 = Cold

  • -1 = Cool

  • 0 = Comfortable

  • 1 = Hot

  • 2 = Very hot

  • 3 = Torrid