Skip to content

Commit 075372c

Browse files
committed
2 parents 35d7629 + f018954 commit 075372c

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

xbTools/xbeachpost.py

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@ def __init__(self, fname, model_path):
3737
"""
3838
self.fname = fname
3939
self.model_path = model_path
40-
self.get_params()
41-
self.get_metadata()
40+
4241

4342
# self.params = None
4443
self.grd = {}
@@ -60,8 +59,12 @@ def __init__(self, fname, model_path):
6059
'u_max', 'v_max', 'ue_max', 've_max', 'Subg_max', 'Svbg_max', 'Susg_max', 'Svsg_max',
6160
'u_min', 'v_min', 'ue_min', 've_min', 'Subg_min', 'Svbg_min', 'Susg_min', 'Svsg_min']
6261

62+
self.get_params()
63+
self.get_metadata()
64+
self.load_grid()
6365
self._cross_offset = 0
64-
66+
self.load_output_coordinates()
67+
6568
def get_metadata(self):
6669
'''
6770
function to print metadata from XBlog.txt
@@ -267,8 +270,9 @@ def load_grid(self):
267270
assert self.grd['y'].shape == (self.params['ny'] + 1, self.params['nx'] + 1), 'y grid not of correct size'
268271
# struct
269272
if ('struct' in self.params) == 1:
270-
self.grd['ne'] = np.loadtxt(os.path.join(self.model_path, self.params['ne_layer']))
271-
assert np.atleast_2d(self.grd['ne']).shape == (self.params['ny'] + 1, self.params['nx'] + 1), 'ne grid not of correct size'
273+
if self.params['struct']==1:
274+
self.grd['ne'] = np.loadtxt(os.path.join(self.model_path, self.params['ne_layer']))
275+
assert np.atleast_2d(self.grd['ne']).shape == (self.params['ny'] + 1, self.params['nx'] + 1), 'ne grid not of correct size'
272276

273277
def get_waves(self):
274278
"""_summary_
@@ -335,7 +339,7 @@ def get_tide(self):
335339
else:
336340
loctime = dat[:, 0]
337341
globtime = np.array([np.timedelta64(int(x), 's') for x in loctime]) + self.globalstarttime
338-
self.waves_boundary['time'] = globtime
342+
self.tide['time'] = globtime
339343

340344
return self.tide
341345

@@ -602,12 +606,10 @@ def fig_check_tide_bc(self):
602606
zs0_tide = self.tide['zs0']
603607
if self.globalstarttime is None:
604608
t_tide = self.tide['time'] / 3600
605-
t = self.var['globaltime'] / 3600
609+
t = self.var['meantime'] / 3600
606610
else:
607-
t_tide = np.array(
608-
[np.timedelta64(int(x), 's') for x in self.tide['time']]) \
609-
+ self.globalstarttime
610-
t = self.var['globaltime']
611+
t_tide = self.tide['time']
612+
t = self.var['meantime']
611613

612614
lent = min([len(zs), len(t)])
613615
tideloc = self.params['tideloc']

0 commit comments

Comments
 (0)