@@ -23,10 +23,10 @@ def _rotated_curvilinear_grid():
2323 {
2424 "data_g" : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
2525 "data_c" : (["time" , "ZC" , "YC" , "XC" ], np .random .rand (T , Z , Y , X )),
26- "U (A grid) " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
27- "V (A grid) " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
28- "U (C grid) " : (["time" , "ZG" , "YC" , "XG" ], np .random .rand (T , Z , Y , X )),
29- "V (C grid) " : (["time" , "ZG" , "YG" , "XC" ], np .random .rand (T , Z , Y , X )),
26+ "U_A_grid " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
27+ "V_A_grid " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
28+ "U_C_grid " : (["time" , "ZG" , "YC" , "XG" ], np .random .rand (T , Z , Y , X )),
29+ "V_C_grid " : (["time" , "ZG" , "YG" , "XC" ], np .random .rand (T , Z , Y , X )),
3030 },
3131 coords = {
3232 "XG" : (["XG" ], XG , {"axis" : "X" , "c_grid_axis_shift" : - 0.5 }),
@@ -92,16 +92,19 @@ def _unrolled_cone_curvilinear_grid():
9292 new_lon_lat .append ((lon + pivot [0 ], lat + pivot [1 ]))
9393
9494 new_lon , new_lat = zip (* new_lon_lat , strict = True )
95- LON , LAT = np .array (new_lon ).reshape (LON .shape ), np .array (new_lat ).reshape (LAT .shape )
95+ LON , LAT = (
96+ np .array (new_lon ).reshape (LON .shape ),
97+ np .array (new_lat ).reshape (LAT .shape ),
98+ )
9699
97100 return xr .Dataset (
98101 {
99102 "data_g" : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
100103 "data_c" : (["time" , "ZC" , "YC" , "XC" ], np .random .rand (T , Z , Y , X )),
101- "U (A grid) " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
102- "V (A grid) " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
103- "U (C grid) " : (["time" , "ZG" , "YC" , "XG" ], np .random .rand (T , Z , Y , X )),
104- "V (C grid) " : (["time" , "ZG" , "YG" , "XC" ], np .random .rand (T , Z , Y , X )),
104+ "U_A_grid " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
105+ "V_A_grid " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
106+ "U_C_grid " : (["time" , "ZG" , "YC" , "XG" ], np .random .rand (T , Z , Y , X )),
107+ "V_C_grid " : (["time" , "ZG" , "YG" , "XC" ], np .random .rand (T , Z , Y , X )),
105108 },
106109 coords = {
107110 "XG" : (["XG" ], XG , {"axis" : "X" , "c_grid_axis_shift" : - 0.5 }),
@@ -140,10 +143,10 @@ def _unrolled_cone_curvilinear_grid():
140143 {
141144 "data_g" : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
142145 "data_c" : (["time" , "ZC" , "YC" , "XC" ], np .random .rand (T , Z , Y , X )),
143- "U (A grid) " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
144- "V (A grid) " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
145- "U (C grid) " : (["time" , "ZG" , "YC" , "XG" ], np .random .rand (T , Z , Y , X )),
146- "V (C grid) " : (["time" , "ZG" , "YG" , "XC" ], np .random .rand (T , Z , Y , X )),
146+ "U_A_grid " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
147+ "V_A_grid " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
148+ "U_C_grid " : (["time" , "ZG" , "YC" , "XG" ], np .random .rand (T , Z , Y , X )),
149+ "V_C_grid " : (["time" , "ZG" , "YG" , "XC" ], np .random .rand (T , Z , Y , X )),
147150 },
148151 coords = {
149152 "XG" : (
@@ -182,10 +185,10 @@ def _unrolled_cone_curvilinear_grid():
182185 {
183186 "data_g" : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
184187 "data_c" : (["time" , "ZC" , "YC" , "XC" ], np .random .rand (T , Z , Y , X )),
185- "U (A grid) " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
186- "V (A grid) " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
187- "U (C grid) " : (["time" , "ZG" , "YC" , "XG" ], np .random .rand (T , Z , Y , X )),
188- "V (C grid) " : (["time" , "ZG" , "YG" , "XC" ], np .random .rand (T , Z , Y , X )),
188+ "U_A_grid " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
189+ "V_A_grid " : (["time" , "ZG" , "YG" , "XG" ], np .random .rand (T , Z , Y , X )),
190+ "U_C_grid " : (["time" , "ZG" , "YC" , "XG" ], np .random .rand (T , Z , Y , X )),
191+ "V_C_grid " : (["time" , "ZG" , "YG" , "XC" ], np .random .rand (T , Z , Y , X )),
189192 },
190193 coords = {
191194 "XG" : (
0 commit comments