@@ -44,12 +44,12 @@ def _stommel_gyre_delaunay():
4444 uxgrid .attrs ["Conventions" ] = "UGRID-1.0"
4545
4646 # Define arrays U (zonal), V (meridional) and P (sea surface height)
47- U = np .zeros ((1 , nz1 , lat . size ), dtype = np .float64 )
48- V = np .zeros ((1 , nz1 , lat . size ), dtype = np .float64 )
47+ U = np .zeros ((1 , nz1 , uxgrid . n_face ), dtype = np .float64 )
48+ V = np .zeros ((1 , nz1 , uxgrid . n_face ), dtype = np .float64 )
4949 W = np .zeros ((1 , nz , lat .size ), dtype = np .float64 )
50- P = np .zeros ((1 , nz1 , lat . size ), dtype = np .float64 )
50+ P = np .zeros ((1 , nz1 , uxgrid . n_face ), dtype = np .float64 )
5151
52- for i , (x , y ) in enumerate (zip (lon_flat , lat_flat , strict = False )):
52+ for i , (x , y ) in enumerate (zip (uxgrid . face_lon , uxgrid . face_lat , strict = False )):
5353 xi = x / 60.0
5454 yi = y / 60.0
5555
@@ -61,10 +61,10 @@ def _stommel_gyre_delaunay():
6161 data = U ,
6262 name = "U" ,
6363 uxgrid = uxgrid ,
64- dims = ["time" , "nz1" , "n_node " ],
64+ dims = ["time" , "nz1" , "n_face " ],
6565 coords = dict (
6666 time = (["time" ], [TIME [0 ]]),
67- nz1 = (["nz1" ], [ 0 ] ),
67+ nz1 = (["nz1" ], zc ),
6868 ),
6969 attrs = dict (
7070 description = "zonal velocity" , units = "m/s" , location = "node" , mesh = "delaunay" , Conventions = "UGRID-1.0"
@@ -74,7 +74,7 @@ def _stommel_gyre_delaunay():
7474 data = V ,
7575 name = "V" ,
7676 uxgrid = uxgrid ,
77- dims = ["time" , "nz1" , "n_node " ],
77+ dims = ["time" , "nz1" , "n_face " ],
7878 coords = dict (
7979 time = (["time" ], [TIME [0 ]]),
8080 nz1 = (["nz1" ], zc ),
@@ -100,7 +100,7 @@ def _stommel_gyre_delaunay():
100100 data = P ,
101101 name = "p" ,
102102 uxgrid = uxgrid ,
103- dims = ["time" , "nz1" , "n_node " ],
103+ dims = ["time" , "nz1" , "n_face " ],
104104 coords = dict (
105105 time = (["time" ], [TIME [0 ]]),
106106 nz1 = (["nz1" ], zc ),
0 commit comments