@@ -182,14 +182,13 @@ class Track (object):
182
182
dayzero - True at first appearance of eddy
183
183
"""
184
184
185
- def __init__ (self , eddy_index , DATATYPE , lon , lat , time , uavg , teke ,
185
+ def __init__ (self , DATATYPE , lon , lat , time , uavg , teke ,
186
186
radius_s , radius_e , amplitude , temp = None , salt = None ,
187
187
save_extras = False , contour_e = None , contour_s = None ,
188
188
uavg_profile = None , shape_error = None ):
189
189
190
- self .eddy_index = eddy_index
190
+ # self.eddy_index = eddy_index
191
191
self .DATATYPE = DATATYPE
192
- #self.lon = np.atleast_1d(lon)
193
192
self .lon = [lon ]
194
193
self .lat = [lat ]
195
194
self .ocean_time = [time ]
@@ -264,7 +263,7 @@ class TrackList (object):
264
263
qparameter: Q parameter range used for contours
265
264
new_lon, new_lat: new lon/lat centroids
266
265
old_lon, old_lat: old lon/lat centroids
267
- eddy_index : index of eddy in track_list
266
+ index : index of eddy in track_list
268
267
"""
269
268
#def __init__(self, DATATYPE, TRACK_DURATION_MIN, TRACK_EXTRA_VARIABLES):
270
269
def __init__ (self , DATATYPE , SIGN_TYPE , SAVE_DIR , grd , search_ellipse ,
@@ -339,28 +338,29 @@ def __init__(self, DATATYPE, SIGN_TYPE, SAVE_DIR, grd, search_ellipse,
339
338
self .sla = None
340
339
self .slacopy = None
341
340
342
- self .new_lon = [] #np.array([])
343
- self .new_lat = []
341
+ self .new_lon = []
342
+ self .new_lat = []
344
343
self .new_radii_s = []
345
344
self .new_radii_e = []
346
- self .new_amp = []
347
- self .new_uavg = []
348
- self .new_teke = []
345
+ self .new_amp = []
346
+ self .new_uavg = []
347
+ self .new_teke = []
349
348
if 'ROMS' in self .DATATYPE :
350
349
self .new_temp = []
351
350
self .new_salt = []
352
- self .new_time = []
353
- self .old_lon = []
354
- self .old_lat = []
355
- self .old_radii_s = []
356
- self .old_radii_e = []
357
- self .old_amp = []
358
- self .old_uavg = []
359
- self .old_teke = []
351
+ # NOTE check if new_time and old_time are necessary...
352
+ self .new_time = []
353
+ self .old_lon = []
354
+ self .old_lat = []
355
+ self .old_radii_s = []
356
+ self .old_radii_e = []
357
+ self .old_amp = []
358
+ self .old_uavg = []
359
+ self .old_teke = []
360
360
if 'ROMS' in self .DATATYPE :
361
361
self .old_temp = []
362
362
self .old_salt = []
363
- self .old_time = []
363
+ self .old_time = []
364
364
if self .TRACK_EXTRA_VARIABLES :
365
365
self .new_contour_e = []
366
366
self .new_contour_s = []
@@ -386,7 +386,7 @@ def __getstate__(self):
386
386
"""
387
387
Needed for Pickle
388
388
"""
389
- print '--- removing unwanted attributes'
389
+ # print '--- removing unwanted attributes'
390
390
pops = ('uspd' , 'uspd_coeffs' , 'sla_coeffs' , 'points' ,
391
391
'circlon' , 'circlat' , 'sla' , 'slacopy' )
392
392
result = self .__dict__ .copy ()
@@ -401,7 +401,7 @@ def add_new_track(self, lon, lat, time, uavg, teke,
401
401
"""
402
402
Append a new 'track' object to the list
403
403
"""
404
- self .tracklist .append (Track (self .index , self . DATATYPE ,
404
+ self .tracklist .append (Track (self .DATATYPE ,
405
405
lon , lat , time , uavg , teke ,
406
406
radius_s , radius_e , amplitude ,
407
407
temp , salt , self .TRACK_EXTRA_VARIABLES ,
@@ -841,11 +841,14 @@ def write2netcdf(self, rtime):
841
841
self .ncind += tsize
842
842
self .ch_index += 1
843
843
nc .sync ()
844
-
844
+
845
+ #print 'eddy.ncind', self.ncind
846
+
845
847
# Get index to first currently active track
846
848
try :
847
849
lasti = self .get_active_tracks (rtime )[0 ]
848
-
850
+ #print '__________________lasti', lasti
851
+ #print '__________________rtime', rtime
849
852
except Exception :
850
853
lasti = None
851
854
@@ -859,6 +862,7 @@ def write2netcdf(self, rtime):
859
862
860
863
# Update old_lon and old_lat...
861
864
self .old_lon = self .new_lon [lasti :]
865
+ #print '______________________self.old_lon', self.old_lon
862
866
self .old_lat = self .new_lat [lasti :]
863
867
self .old_radii_s = self .new_radii_s [lasti :]
864
868
self .old_radii_e = self .new_radii_e [lasti :]
0 commit comments