Changeset 6246
- Timestamp:
- Jan 30, 2009, 1:45:37 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/abstract_2d_finite_volumes/domain.py
r6226 r6246 1280 1280 self.finaltime = self.starttime + float(duration) 1281 1281 1282 N = len(self) # Number of triangles1283 self.yieldtime = 0.0 # Track time between 'yields'1282 N = len(self) # Number of triangles 1283 self.yieldtime = self.time + yieldstep # set next yield time 1284 1284 1285 1285 # Initialise interval of timestep sizes (for reporting only) … … 1320 1320 1321 1321 # Update extrema if necessary (for reporting) 1322 self.update_extrema() 1323 1324 self.yieldtime += self.timestep 1322 self.update_extrema() 1323 1325 1324 self.number_of_steps += 1 1326 1325 if self._order_ == 1: … … 1342 1341 break 1343 1342 1344 if self.yieldtime >= yieldstep: 1343 # if we are at the next yield point 1344 if self.time >= self.yieldtime: 1345 1345 # Yield (intermediate) time and allow inspection of domain 1346 1346 if self.checkpoint is True: … … 1352 1352 1353 1353 # Reinitialise 1354 self.yieldtime = 0.01354 self.yieldtime += yieldstep # move to next yield 1355 1355 self.min_timestep = max_timestep 1356 1356 self.max_timestep = min_timestep … … 1700 1700 1701 1701 # Ensure that model time is aligned with yieldsteps 1702 if self. yieldtime + timestep > yieldstep:1703 timestep = yieldstep-self.yieldtime1702 if self.time + timestep > self.yieldtime: 1703 timestep = self.yieldtime - self.time 1704 1704 1705 1705 self.timestep = timestep
Note: See TracChangeset
for help on using the changeset viewer.