Skip to content

Commit 1db0197

Browse files
committed
Fix NN GPI lookup in tests
1 parent 50e5131 commit 1db0197

File tree

1 file changed

+23
-12
lines changed

1 file changed

+23
-12
lines changed

Diff for: tests/test_grid.py

+23-12
Original file line numberDiff line numberDiff line change
@@ -25,38 +25,49 @@
2525
Tests for grid generation
2626
"""
2727

28-
from ecmwf_models.grid import ERA_RegularImgGrid, get_grid_resolution, \
29-
ERA_IrregularImgGrid, ERA5_RegularImgLandGrid
28+
from ecmwf_models.grid import (
29+
ERA_RegularImgGrid,
30+
get_grid_resolution,
31+
ERA_IrregularImgGrid,
32+
ERA5_RegularImgLandGrid,
33+
)
3034
import numpy as np
3135

36+
3237
def test_ERA_regular_grid():
3338
reg_grid = ERA_RegularImgGrid(0.3, 0.3)
3439
assert np.unique(reg_grid.activearrlat).size == 601
3540
assert np.unique(reg_grid.activearrlon).size == 1200
36-
assert get_grid_resolution(reg_grid.activearrlat,
37-
reg_grid.activearrlon) == (0.3, 0.3)
41+
assert get_grid_resolution(
42+
reg_grid.activearrlat, reg_grid.activearrlon
43+
) == (
44+
0.3,
45+
0.3,
46+
)
47+
3848

3949
def test_ERA_irregular_grid():
4050
# we test this with a regular grid, because it's easier
41-
lon = np.arange(0, 360 - 1. / 2, 1.)
42-
lat = np.arange(90, -1 * 90 - 1. / 2, -1 * 1.)
51+
lon = np.arange(0, 360 - 1.0 / 2, 1.0)
52+
lat = np.arange(90, -1 * 90 - 1.0 / 2, -1 * 1.0)
4353
lons, lats = np.meshgrid(lon, lat)
4454

4555
grid = ERA_IrregularImgGrid(lons, lats)
4656

47-
assert grid == ERA_RegularImgGrid(1.,1.)
57+
assert grid == ERA_RegularImgGrid(1.0, 1.0)
58+
4859

4960
def test_ERA5_landgrid_025():
50-
grid = ERA5_RegularImgLandGrid(0.25, 0.25) # 0.25*0.25
61+
grid = ERA5_RegularImgLandGrid(0.25, 0.25) # 0.25*0.25
5162
assert grid.get_grid_points()[0].size == 244450
52-
assert grid.find_nearest_gpi(16.375, 48.125)[0] == 240545
63+
assert grid.find_nearest_gpi(16.25, 48.25) == (240545, 0.0)
5364
assert grid.gpi2cell(240545) == 1431
5465

5566

5667
def test_ERA5_landgrid_01():
57-
grid = ERA5_RegularImgLandGrid(0.1, 0.1) # 0.1*0.1
68+
grid = ERA5_RegularImgLandGrid(0.1, 0.1) # 0.1*0.1
5869
assert grid.get_grid_points()[0].size == 1544191
59-
assert grid.find_nearest_gpi(16.375, 48.125)[0] == 1508564
70+
assert grid.find_nearest_gpi(16.4, 48.1) == (1508564, 0.0)
6071
np.testing.assert_almost_equal(grid.gpi2lonlat(1508564)[0], 16.4)
6172
np.testing.assert_almost_equal(grid.gpi2lonlat(1508564)[1], 48.1)
62-
assert grid.gpi2cell(1508564) == 1431
73+
assert grid.gpi2cell(1508564) == 1431

0 commit comments

Comments
 (0)