Ignore:
Timestamp:
Oct 16, 2006, 10:06:55 PM (18 years ago)
Author:
steve
Message:

Changed the calculation of last timestep

File:
1 edited

Legend:

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

    r3773 r3804  
    756756
    757757            #Yield results
    758             if finaltime is not None and self.time >= finaltime:
     758            from anuga.config import epsilon
     759            if finaltime is not None and self.time >= finaltime-epsilon:
    759760
    760761                if self.time > finaltime:
     
    764765
    765766                # Yield final time and stop
     767                self.time = finaltime
    766768                yield(self.time)
    767769                break
     
    859861
    860862        #Ensure that final time is not exceeded
    861         if finaltime is not None and self.time + timestep > finaltime:
     863        if finaltime is not None and self.time + timestep > finaltime :
    862864            timestep = finaltime-self.time
    863865
Note: See TracChangeset for help on using the changeset viewer.