Example #1
0
 def test_cmip5_alt40(self):
     self.assertListEqual(
         _regrid.get_cmor_levels('CMIP5', 'plevs'), [
             100000., 92500., 85000., 70000., 60000., 50000., 40000.,
             30000., 25000., 20000., 15000., 10000., 7000., 5000., 3000.,
             2000., 1000.
         ])
Example #2
0
 def test_cmip6_alt40(self):
     self.assertListEqual(
         _regrid.get_cmor_levels('CMIP6', 'alt40'), [
             240.0, 720.0, 1200.0, 1680.0, 2160.0, 2640.0, 3120.0, 3600.0,
             4080.0, 4560.0, 5040.0, 5520.0, 6000.0, 6480.0, 6960.0, 7440.0,
             7920.0, 8400.0, 8880.0, 9360.0, 9840.0, 10320.0, 10800.0,
             11280.0, 11760.0, 12240.0, 12720.0, 13200.0, 13680.0, 14160.0,
             14640.0, 15120.0, 15600.0, 16080.0, 16560.0, 17040.0, 17520.0,
             18000.0, 18480.0, 18960.0
         ])
Example #3
0
 def test_bad_coordinate(self):
     with self.assertRaises(ValueError):
         _regrid.get_cmor_levels('CMIP5', 'uglycoord')
Example #4
0
 def test_bad_table(self):
     with self.assertRaises(ValueError):
         _regrid.get_cmor_levels('CMOCK', 'p500')
Example #5
0
 def test_not_values_in_coordinate(self):
     with self.assertRaises(ValueError):
         _regrid.get_cmor_levels('CMIP6', 'time')
Example #6
0
 def test_cmip5_p500(self):
     self.assertListEqual(_regrid.get_cmor_levels('CMIP5', 'p500'), [50000])
Example #7
0
 def test_cmip6_p200(self):
     self.assertListEqual(
         _regrid.get_cmor_levels('CMIP6', 'p200'), [20000.])