示例#1
0
 def test_values_multi_level(self):
     """Basic wet bulb temperature calculation using multi-level
     data."""
     temperature = self._make_multi_level(self.temperature)
     relative_humidity = self._make_multi_level(self.relative_humidity)
     pressure = self._make_multi_level(self.pressure)
     result = WetBulbTemperature().process(
         CubeList([temperature, relative_humidity, pressure])
     )
     self.assertArrayAlmostEqual(result.data[0], self.expected_wbt_data, decimal=3)
     self.assertArrayAlmostEqual(result.data[1], self.expected_wbt_data, decimal=3)
     self.assertEqual(result.units, Unit("K"))
     self.assertArrayEqual(result.coord("height").points, [10, 20])
    def test_values_multi_level(self):
        """Basic wet bulb temperature calculation using multi-level
        data."""

        temperature = self._make_multi_level(self.temperature)
        relative_humidity = self._make_multi_level(self.relative_humidity)
        pressure = self._make_multi_level(self.pressure)
        expected = [183.15, 259.883055, 333.960651]

        result = WetBulbTemperature().process(
            temperature, relative_humidity, pressure)

        self.assertArrayAlmostEqual(result.data[0], expected)
        self.assertArrayAlmostEqual(result.data[1], expected)
        self.assertEqual(result.units, Unit('K'))
        self.assertArrayEqual(result.coord('height').points, [10, 20])