@@ -182,14 +182,13 @@ class Track (object):
182182        dayzero - True at first appearance of eddy 
183183    """ 
184184
185-     def  __init__ (self , eddy_index ,  DATATYPE , lon , lat , time , uavg , teke ,
185+     def  __init__ (self , DATATYPE , lon , lat , time , uavg , teke ,
186186                 radius_s , radius_e , amplitude , temp = None , salt = None ,
187187                 save_extras = False , contour_e = None , contour_s = None ,
188188                 uavg_profile = None , shape_error = None ):
189189
190-         self .eddy_index  =  eddy_index 
190+         # self.eddy_index = eddy_index
191191        self .DATATYPE    =  DATATYPE 
192-         #self.lon        = np.atleast_1d(lon) 
193192        self .lon         =  [lon ]
194193        self .lat         =  [lat ]
195194        self .ocean_time  =  [time ]
@@ -264,7 +263,7 @@ class TrackList (object):
264263        qparameter: Q parameter range used for contours 
265264        new_lon, new_lat: new lon/lat centroids 
266265        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 
268267    """ 
269268    #def __init__(self, DATATYPE, TRACK_DURATION_MIN, TRACK_EXTRA_VARIABLES): 
270269    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,
339338        self .sla  =  None 
340339        self .slacopy  =  None 
341340
342-         self .new_lon      =  []  #np.array([]) 
343-         self .new_lat      =  []
341+         self .new_lon  =  []
342+         self .new_lat  =  []
344343        self .new_radii_s  =  []
345344        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  =  []
349348        if  'ROMS'  in  self .DATATYPE :
350349            self .new_temp  =  []
351350            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  =  []
360360        if  'ROMS'  in  self .DATATYPE :
361361            self .old_temp  =  []
362362            self .old_salt  =  []
363-         self .old_time     =  []
363+         self .old_time  =  []
364364        if  self .TRACK_EXTRA_VARIABLES :
365365            self .new_contour_e  =  []
366366            self .new_contour_s  =  []
@@ -386,7 +386,7 @@ def __getstate__(self):
386386        """ 
387387        Needed for Pickle 
388388        """ 
389-         print  '--- removing unwanted attributes' 
389+         # print '--- removing unwanted attributes'
390390        pops  =  ('uspd' , 'uspd_coeffs' , 'sla_coeffs' , 'points' ,
391391                'circlon' , 'circlat' , 'sla' , 'slacopy' )
392392        result  =  self .__dict__ .copy ()
@@ -401,7 +401,7 @@ def add_new_track(self, lon, lat, time, uavg, teke,
401401        """ 
402402        Append a new 'track' object to the list 
403403        """ 
404-         self .tracklist .append (Track (self .index ,  self . DATATYPE ,
404+         self .tracklist .append (Track (self .DATATYPE ,
405405                                    lon , lat , time , uavg , teke ,
406406                                    radius_s , radius_e , amplitude ,
407407                                    temp , salt , self .TRACK_EXTRA_VARIABLES ,
@@ -841,11 +841,14 @@ def write2netcdf(self, rtime):
841841                            self .ncind  +=  tsize 
842842                            self .ch_index  +=  1 
843843                            nc .sync ()
844- 
844+         
845+         #print 'eddy.ncind', self.ncind 
846+         
845847        # Get index to first currently active track 
846848        try :
847849            lasti  =  self .get_active_tracks (rtime )[0 ]
848- 
850+             #print '__________________lasti', lasti 
851+             #print '__________________rtime', rtime 
849852        except  Exception :
850853            lasti  =  None 
851854
@@ -859,6 +862,7 @@ def write2netcdf(self, rtime):
859862
860863        # Update old_lon and old_lat... 
861864        self .old_lon  =  self .new_lon [lasti :]
865+         #print '______________________self.old_lon', self.old_lon 
862866        self .old_lat  =  self .new_lat [lasti :]
863867        self .old_radii_s  =  self .new_radii_s [lasti :]
864868        self .old_radii_e  =  self .new_radii_e [lasti :]
0 commit comments