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])