Munin.Geo.Temperature package

Submodules

Munin.Geo.Temperature.Odin_1983 module

class Munin.Geo.Temperature.Odin_1983.Moren_Perttu_radiation_1994(latitude: float, altitude: float, july_avg_temp: float | None = None, jan_avg_temp: float | None = None)[source]

Bases: object

calculate_global_radiation_sum_growing_season(threshold_temperature)[source]
calculate_growing_season_duration_1000m(threshold_temperature)[source]
calculate_growing_season_duration_1500m(threshold_temperature)[source]
calculate_temperature_sum_1000m(threshold_temperature)[source]
calculate_temperature_sum_1500m(threshold_temperature)[source]
get_corrected_temperature_sum(threshold_temperature, for_1500m_model=False)[source]
get_gorczynski_continentality_index()[source]

Calculates the Gorczynski continentality index using instance data. Tmax is July average temp, Tmin is January average temp. :returns: Continentality index C. :rtype: float

Raises:

ValueError – If July or January temperatures are not set in the instance.

static get_growing_season_start_day(latitude_deg, altitude_m)[source]
static get_ratio_global_to_extraterrestrial_radiation_average_sky(day_number, region)[source]
static get_ratio_global_to_extraterrestrial_radiation_clear_sky(day_number, region)[source]
Munin.Geo.Temperature.Odin_1983.Odin_temperature_sum(latitude: float, altitude_m: float) float[source]

Estimate annual temperature sum above 5°C.

This function calculates the annual temperature sum (in degree-days) above 5 degrees Celsius based on latitude and altitude. It uses an empirical model developed by Odin, Eriksson, and Perttu (1983).

Source:

Odin, Eriksson & Perttu (1983). “Temperature Climate Maps for Swedish Forestry.” Reports in Forest Ecology and Forest Soils, 45, p.45.

Parameters:
  • latitude (float) – Decimal latitude (degrees north).

  • altitude_m (float) – Altitude in meters above sea level.

Returns:

Estimated annual temperature sum > 5 degrees Celsius.

Return type:

float

Module contents