Skip to content

Commit cbb6cb5

Browse files
committed
Attach unit converters
1 parent cc6227c commit cbb6cb5

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

parcels/fieldset.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
from parcels._core.utils.time import is_compatible as datetime_is_compatible
1414
from parcels._typing import Mesh
1515
from parcels.field import Field, VectorField
16+
from parcels.tools.converters import Geographic, GeographicPolar
1617
from parcels.tools.loggers import logger
1718
from parcels.xgrid import XGrid
1819

@@ -206,8 +207,15 @@ def from_copernicusmarine(ds: xr.Dataset):
206207
autoparse_metadata=False,
207208
)
208209
)
209-
fields = {}
210-
for varname in ds.data_vars:
210+
211+
U = Field("U", ds["U"], grid)
212+
V = Field("V", ds["V"], grid)
213+
214+
U.units = GeographicPolar()
215+
V.units = Geographic()
216+
217+
fields = {"U": U, "V": V}
218+
for varname in set(ds.data_vars) - set(fields.keys()):
211219
fields[varname] = Field(varname, ds[varname], grid)
212220

213221
if "U" in fields and "V" in fields:

0 commit comments

Comments
 (0)