Changeset 8291
- Timestamp:
- Dec 20, 2011, 5:50:32 PM (13 years ago)
- Location:
- trunk/anuga_core/source
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_core/source/anuga/utilities/sww_merge.py
r8290 r8291 19 19 20 20 21 def sww_merge_parallel(domain_global_name, np, verbose=False ):21 def sww_merge_parallel(domain_global_name, np, verbose=False, delete_old=False): 22 22 23 23 output = domain_global_name+".sww" 24 24 swwfiles = [ domain_global_name+"_P"+str(np)+"_"+str(v)+".sww" for v in range(np)] 25 25 26 _sww_merge_parallel(swwfiles, output, verbose )26 _sww_merge_parallel(swwfiles, output, verbose, delete_old) 27 27 28 28 … … 176 176 177 177 178 def _sww_merge_parallel(swwfiles, output, verbose):178 def _sww_merge_parallel(swwfiles, output, verbose, delete_old): 179 179 """ 180 180 Merge a list of sww files into a single file. … … 377 377 378 378 fido.close() 379 379 380 if delete_old: 381 import os 382 for filename in swwfiles: 383 384 if verbose: 385 print 'Deleting file ', filename, ':' 386 os.remove(filename) 380 387 381 388 if __name__ == "__main__": … … 392 399 parser.add_argument('-v', nargs='?', type=bool, const=True, default=False, 393 400 help='verbosity') 394 401 parser.add_argument('-delete_old', nargs='?', type=bool, const=True, default=False, 402 help='Flag to delete the input files') 395 403 args = parser.parse_args() 396 404 … … 398 406 domain_global_name = args.f 399 407 verbose = args.v 408 delete_old = args.delete_old 400 409 401 410 402 411 try: 403 sww_merge_parallel(domain_global_name, np, verbose )412 sww_merge_parallel(domain_global_name, np, verbose, delete_old) 404 413 except: 405 414 msg = 'ERROR: When merging sww files %s '% domain_global_name -
trunk/anuga_core/source/anuga_parallel/parallel_shallow_water.py
r8283 r8291 129 129 130 130 131 def sww_merge(self, verbose=False ):131 def sww_merge(self, verbose=False, delete_old=False): 132 132 133 133 if self.processor == 0 and self.numproc > 1: 134 134 import anuga.utilities.sww_merge as merge 135 135 136 merge.sww_merge_parallel(self.get_global_name(),self.numproc,verbose )136 merge.sww_merge_parallel(self.get_global_name(),self.numproc,verbose,delete_old) 137 137 138 138
Note: See TracChangeset
for help on using the changeset viewer.