Esempio n. 1
0
 def test_eqmc_units(self):
     """Checks for proper temperature units conversion"""
     rh = 50*u.pct
     tc = 30*u.deg_C
     tf = tc.to(iu.deg_F, u.temperature())
     
     emc_c = fm.eqmc(tc, rh)
     emc_f = fm.eqmc(tf, rh)
     
     self.assertLess( np.abs(emc_c - emc_f), 0.1*u.pct)
     self.assertEqual(emc_c.unit, u.pct)
Esempio n. 2
0
    def test_eqmc_units(self):
        """Checks for proper temperature units conversion"""
        rh = 50 * u.pct
        tc = 30 * u.deg_C
        tf = tc.to(iu.deg_F, u.temperature())

        emc_c = fm.eqmc(tc, rh)
        emc_f = fm.eqmc(tf, rh)

        self.assertLess(np.abs(emc_c - emc_f), 0.1 * u.pct)
        self.assertEqual(emc_c.unit, u.pct)
Esempio n. 3
0
 def test_eqmc_bar_units(self) : 
     """checks that eqmc_bar returns expected values"""
     rh_min = 15*u.pct
     rh_max = 60*u.pct
     t_min  = 60*iu.deg_F
     t_max  = 85*iu.deg_F
     daylength = 15*u.hour
     testval  = fm.eqmc_bar(daylength, t_max, t_min, rh_max, rh_min)
     
     emax = fm.eqmc(t_min,rh_max)
     emin = fm.eqmc(t_max,rh_min)
     refval = (daylength*emin + (1*u.day-daylength)*emax)/(1*u.day)
     
     self.assertEqual(testval,refval)
     self.assertEqual(testval.unit, u.pct)
Esempio n. 4
0
    def test_eqmc_bar_units(self):
        """checks that eqmc_bar returns expected values"""
        rh_min = 15 * u.pct
        rh_max = 60 * u.pct
        t_min = 60 * iu.deg_F
        t_max = 85 * iu.deg_F
        daylength = 15 * u.hour
        testval = fm.eqmc_bar(daylength, t_max, t_min, rh_max, rh_min)

        emax = fm.eqmc(t_min, rh_max)
        emin = fm.eqmc(t_max, rh_min)
        refval = (daylength * emin +
                  (1 * u.day - daylength) * emax) / (1 * u.day)

        self.assertEqual(testval, refval)
        self.assertEqual(testval.unit, u.pct)
Esempio n. 5
0
 def test_eqmc_array(self) : 
     """ensures that eqmc calculator works with arrays."""
     rh = np.arange(20,80, 5) * u.pct
     tf = np.arange(80,20, -5) * iu.deg_F
     self.assertEqual(rh.size, tf.size)
     
     emc = fm.eqmc( tf, rh)
     self.assertEqual(emc.size, rh.size)
Esempio n. 6
0
    def test_eqmc_array(self):
        """ensures that eqmc calculator works with arrays."""
        rh = np.arange(20, 80, 5) * u.pct
        tf = np.arange(80, 20, -5) * iu.deg_F
        self.assertEqual(rh.size, tf.size)

        emc = fm.eqmc(tf, rh)
        self.assertEqual(emc.size, rh.size)