Skip to content

Commit 27ee8df

Browse files
authored
Merge pull request #1800 from knutfrode/dev
Made ROMS reader more robust wrt 2D CROCO files
2 parents ac830da + 0325f16 commit 27ee8df

1 file changed

Lines changed: 3 additions & 9 deletions

File tree

opendrift/readers/reader_ROMS_native.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ def __init__(self, filename=None, name=None, gridfile=None, standard_name_mappin
8989
self.sea_floor_depth_below_sea_level = None
9090
self.z_rho_tot = None
9191
self.s2z_A = None
92+
self.hc = None
9293

9394
if filename is None:
9495
raise ValueError('Need filename as argument to constructor')
@@ -221,16 +222,9 @@ def drop_non_essential_vars_pop(ds):
221222
self.Cs_r = self.Dataset.variables[csr][:]
222223

223224
try:
225+
self.hc = self.Dataset.variables['hc'].values
226+
except AttributeError:
224227
self.hc = self.Dataset.variables['hc'][:]
225-
except:
226-
try:
227-
self.hc = self.Dataset.variables['hc'].data # scalar
228-
except:
229-
self.hc = None
230-
try:
231-
self.hc = self.hc.values
232-
except:
233-
pass
234228

235229
self.num_layers = len(self.sigma)
236230
else:

0 commit comments

Comments
 (0)