Exemple #1
0
    def test_wind_speed2m(self):
        day = Station(-22.90, 1200).day(135)
        day.wind_speed = 5

        self.assertEqual(day.wind_speed_2m(), 5)

        day.station.anemometer_height = 10
        day.wind_speed = 3.2
        self.assertEqual(day.wind_speed_2m(), 2.4)
Exemple #2
0
    def test_eto(self):
        day = Station(41.42, 109).day(150)
        day.temp_min = 19.5
        day.temp_max = 36.5
        day.wind_speed = 2
        #day.humidity_mean = 60

        self.assertEqual(day.slope_of_saturation_vapour_pressure(23), 0.169921)
        self.assertEqual(day.net_radiation(), 16.1)
        self.assertEqual(day.soil_heat_flux(), 0)
        self.assertEqual(day.psychrometric_constant(), 0.0665)
        self.assertEqual(day.wind_speed_2m(), 2)
        self.assertEqual(day.vapour_pressure_deficit(), 2.186)

        eto = day.eto()

        self.assertEqual(eto, 6.98)