Skip to content

Commit f557e3c

Browse files
Adding mesh_mask_edges file for AA in nemo_curvilinear
1 parent 4505636 commit f557e3c

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

docs/examples/example_nemo_curvilinear.py

+28
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,34 @@ def run_nemo_curvilinear(mode, outfile, advtype="RK4"):
3434
fieldset = parcels.FieldSet.from_nemo(
3535
filenames, variables, dimensions, chunksize=chunksize
3636
)
37+
if advtype == "AA":
38+
mesh_mask = f"{data_folder}/mesh_mask_edges.nc"
39+
fieldset.add_field(
40+
parcels.Field.from_netcdf(
41+
mesh_mask, "e2u", dimensions, interp_method="nearest"
42+
)
43+
)
44+
fieldset.add_field(
45+
parcels.Field.from_netcdf(
46+
mesh_mask, "e1v", dimensions, interp_method="nearest"
47+
)
48+
)
49+
fieldset.add_field(
50+
parcels.Field.from_netcdf(
51+
mesh_mask, "e1t", dimensions, interp_method="nearest"
52+
)
53+
)
54+
fieldset.add_field(
55+
parcels.Field.from_netcdf(
56+
mesh_mask, "e2t", dimensions, interp_method="nearest"
57+
)
58+
)
59+
fieldset.add_field(
60+
parcels.Field(
61+
"e3t", np.array(1), lon=0, lat=0, depth=0, interp_method="nearest"
62+
)
63+
)
64+
3765
assert fieldset.U.chunksize == chunksize
3866

3967
# Now run particles as normal

parcels/tools/exampledata_utils.py

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"U_purely_zonal-ORCA025_grid_U.nc4",
3535
"V_purely_zonal-ORCA025_grid_V.nc4",
3636
"mesh_mask.nc4",
37+
"mesh_mask_edges.nc",
3738
],
3839
"NemoNorthSeaORCA025-N006_data": [
3940
"ORCA025-N06_20000104d05U.nc",

0 commit comments

Comments
 (0)