@@ -37,8 +37,7 @@ def __init__(self, fname, model_path):
37
37
"""
38
38
self .fname = fname
39
39
self .model_path = model_path
40
- self .get_params ()
41
- self .get_metadata ()
40
+
42
41
43
42
# self.params = None
44
43
self .grd = {}
@@ -60,8 +59,12 @@ def __init__(self, fname, model_path):
60
59
'u_max' , 'v_max' , 'ue_max' , 've_max' , 'Subg_max' , 'Svbg_max' , 'Susg_max' , 'Svsg_max' ,
61
60
'u_min' , 'v_min' , 'ue_min' , 've_min' , 'Subg_min' , 'Svbg_min' , 'Susg_min' , 'Svsg_min' ]
62
61
62
+ self .get_params ()
63
+ self .get_metadata ()
64
+ self .load_grid ()
63
65
self ._cross_offset = 0
64
-
66
+ self .load_output_coordinates ()
67
+
65
68
def get_metadata (self ):
66
69
'''
67
70
function to print metadata from XBlog.txt
@@ -267,8 +270,9 @@ def load_grid(self):
267
270
assert self .grd ['y' ].shape == (self .params ['ny' ] + 1 , self .params ['nx' ] + 1 ), 'y grid not of correct size'
268
271
# struct
269
272
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'
272
276
273
277
def get_waves (self ):
274
278
"""_summary_
@@ -335,7 +339,7 @@ def get_tide(self):
335
339
else :
336
340
loctime = dat [:, 0 ]
337
341
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
339
343
340
344
return self .tide
341
345
@@ -602,12 +606,10 @@ def fig_check_tide_bc(self):
602
606
zs0_tide = self .tide ['zs0' ]
603
607
if self .globalstarttime is None :
604
608
t_tide = self .tide ['time' ] / 3600
605
- t = self .var ['globaltime ' ] / 3600
609
+ t = self .var ['meantime ' ] / 3600
606
610
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' ]
611
613
612
614
lent = min ([len (zs ), len (t )])
613
615
tideloc = self .params ['tideloc' ]
0 commit comments