def test_solar_radiation_in_island(self): day = Station(41.42, 10).day(105) day.station.climate.island() rs = day.solar_radiation() self.assertEqual(rs, 20.0) day.station.climate.coastal() rs = day.solar_radiation() self.assertEqual(rs, 25.7) day.station.climate.interior() rs = day.solar_radiation() self.assertEqual(rs, 25.7)
def test_clear_sky_solar_radiation(self): day = Station(-22.90, 0).day(135) solar_radiation = day.solar_radiation(7.1) self.assertEqual(solar_radiation, 14.4) clear_sky_radiation = day.R_so() self.assertEqual(clear_sky_radiation, 18.8)
def test_solar_radiation_from_temp(self): day = Station(45.72, 200).day(196) day.temp_max = 26.6 day.temp_min = 14.8 ra = day.R_a() self.assertEqual(ra, 40.6) solar_radiation = day.solar_radiation() self.assertEqual(solar_radiation, 22.3) self.assertEqual(day.solar_radiation_in_mm(), 9.1)