@@ -238,14 +238,24 @@ def extract_grid(self, grid_type: str, arakawa: str, symmetric=None):
238238 case "B" :
239239 match grid_type :
240240 case "T" :
241- x_centers = self .hcell_centres_x
241+ x_centers = self .hcell_centres_x # geolon_t
242242 x_bounds = self .hcell_corners_x
243- y_centers = self .hcell_centres_y
243+ y_centers = self .hcell_centres_y # geolat_t
244244 y_bounds = self .hcell_corners_y
245245 case "U" :
246- x_centers = self .qcell_centres_x [1 :, 1 :]
246+ x_centers = self .qcell_centres_x [1 :, 1 :] # geolon_c
247247 x_bounds = self .qcell_corners_x [1 :, 1 :, :]
248- y_centers = self .qcell_centres_y [1 :, 1 :]
248+ y_centers = self .hcell_centres_y # geolat_t
249+ y_bounds = self .hcell_corners_y
250+ case "V" :
251+ x_centers = self .hcell_centres_x # geolon_t
252+ x_bounds = self .hcell_corners_x
253+ y_centers = self .qcell_centres_y [1 :, 1 :] # geolat_c
254+ y_bounds = self .qcell_corners_y [1 :, 1 :, :]
255+ case "C" :
256+ x_centers = self .qcell_centres_x [1 :, 1 :] # geolon_c
257+ x_bounds = self .qcell_corners_x [1 :, 1 :, :]
258+ y_centers = self .qcell_centres_y [1 :, 1 :] # geolat_c
249259 y_bounds = self .qcell_corners_y [1 :, 1 :, :]
250260 case _:
251261 raise ValueError (
@@ -255,24 +265,24 @@ def extract_grid(self, grid_type: str, arakawa: str, symmetric=None):
255265 i_start = 0 if symmetric else 1
256266 match grid_type :
257267 case "T" :
258- x_centers = self .hcell_centres_x
268+ x_centers = self .hcell_centres_x # geolon
259269 x_bounds = self .hcell_corners_x
260- y_centers = self .hcell_centres_y
270+ y_centers = self .hcell_centres_y # geolat
261271 y_bounds = self .hcell_corners_y
262272 case "U" :
263- x_centers = self .ucell_centres_x [:, i_start :]
273+ x_centers = self .ucell_centres_x [:, i_start :] # geolon_u
264274 x_bounds = self .ucell_corners_x [:, i_start :, :]
265- y_centers = self .ucell_centres_y [:, i_start :]
275+ y_centers = self .ucell_centres_y [:, i_start :] # geolat_u
266276 y_bounds = self .ucell_corners_y [:, i_start :, :]
267277 case "V" :
268- x_centers = self .vcell_centres_x [i_start :, :]
278+ x_centers = self .vcell_centres_x [i_start :, :] # geolon_v
269279 x_bounds = self .vcell_corners_x [i_start :, :, :]
270- y_centers = self .vcell_centres_y [i_start :, :]
280+ y_centers = self .vcell_centres_y [i_start :, :] # geolat_v
271281 y_bounds = self .vcell_corners_y [i_start :, :, :]
272282 case "C" :
273- x_centers = self .qcell_centres_x [i_start :, i_start :]
283+ x_centers = self .qcell_centres_x [i_start :, i_start :] # geolon_c
274284 x_bounds = self .qcell_corners_x [i_start :, i_start :, :]
275- y_centers = self .qcell_centres_y [i_start :, i_start :]
285+ y_centers = self .qcell_centres_y [i_start :, i_start :] # geolat_c
276286 y_bounds = self .qcell_corners_y [i_start :, i_start :, :]
277287 case _:
278288 raise ValueError (
0 commit comments