Ignore:
Timestamp:
Jun 24, 2008, 3:23:41 PM (15 years ago)
Author:
ole
Message:

Changed timestepping_statistics to output real time seconds as well
Also comments and formatting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/abstract_2d_finite_volumes/domain.py

    r5306 r5421  
    3232
    3333import types
     34from time import time as walltime
    3435
    3536
     
    192193        # FIXME: Maybe have separate orders for h-limiter and w-limiter?
    193194        # Or maybe get rid of order altogether and use beta_w and beta_h
     195        # FIXME (Ole): In any case, this should appear in the config file - not here
    194196        self.set_default_order(1)
    195197
     
    213215        self.flux_timestep = 0.0
    214216
     217        self.last_walltime = walltime()
     218       
    215219        # Monitoring
    216220        self.quantities_to_be_monitored = None
     
    671675
    672676        msg = ''
     677        #if self.min_timestep == self.max_timestep:
     678        #    msg += 'Time = %.4f, delta t = %.8f, steps=%d (%d)'\
     679        #           %(self.time, self.min_timestep, self.number_of_steps,
     680        #             self.number_of_first_order_steps)
     681        #elif self.min_timestep > self.max_timestep:
     682        #    msg += 'Time = %.4f, steps=%d (%d)'\
     683        #           %(self.time, self.number_of_steps,
     684        #             self.number_of_first_order_steps)
     685        #else:
     686        #    msg += 'Time = %.4f, delta t in [%.8f, %.8f], steps=%d (%d)'\
     687        #           %(self.time, self.min_timestep,
     688        #             self.max_timestep, self.number_of_steps,
     689        #             self.number_of_first_order_steps)
     690                     
     691                     
    673692        if self.min_timestep == self.max_timestep:
    674             msg += 'Time = %.4f, delta t = %.8f, steps=%d (%d)'\
    675                    %(self.time, self.min_timestep, self.number_of_steps,
    676                      self.number_of_first_order_steps)
     693            msg += 'Time = %.4f, delta t = %.8f, steps=%d'\
     694                   %(self.time, self.min_timestep, self.number_of_steps)
    677695        elif self.min_timestep > self.max_timestep:
    678             msg += 'Time = %.4f, steps=%d (%d)'\
    679                    %(self.time, self.number_of_steps,
    680                      self.number_of_first_order_steps)
     696            msg += 'Time = %.4f, steps=%d'\
     697                   %(self.time, self.number_of_steps)
    681698        else:
    682             msg += 'Time = %.4f, delta t in [%.8f, %.8f], steps=%d (%d)'\
     699            msg += 'Time = %.4f, delta t in [%.8f, %.8f], steps=%d'\
    683700                   %(self.time, self.min_timestep,
    684                      self.max_timestep, self.number_of_steps,
    685                      self.number_of_first_order_steps)
    686 
     701                     self.max_timestep, self.number_of_steps)
     702                                         
     703        msg += ' (%ds)' %(walltime() - self.last_walltime)   
     704        self.last_walltime = walltime()           
     705       
    687706        if track_speeds is True:
    688707            msg += '\n'
Note: See TracChangeset for help on using the changeset viewer.