Changeset 8270


Ignore:
Timestamp:
Dec 7, 2011, 11:45:18 AM (8 years ago)
Author:
steve
Message:

Added in command line interface to sww_merge.py

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/anuga_core/source/anuga/utilities/sww_merge.py

    r7872 r8270  
    120120   
    121121
     122if __name__ == "__main__":
     123
     124    import argparse
     125    from anuga.anuga_exceptions import ANUGAError
     126
     127
     128    parser = argparse.ArgumentParser(description='Merge sww files created from parallel run')
     129    parser.add_argument('-np', type=int, default = 4,
     130                   help='number of processors used to produce sww files')
     131    parser.add_argument('-f', type=str, default="domain",
     132                   help='base sww file name')
     133    parser.add_argument('-v', nargs='?', type=bool, const=True, default=False,
     134                   help='verbosity')
     135
     136    args = parser.parse_args()
     137
     138    np = args.np
     139    filebase = args.f
     140    verbose = args.v
     141
     142    #print np
     143    #print filebase
     144    #print verbose
     145
     146
     147
     148    output = filebase+".sww"
     149    swwfiles = [ filebase+"_P"+str(v)+"_"+str(np)+".sww" for v in range(np)]
     150
     151    #print swwfiles
     152
     153    try:
     154        sww_merge(swwfiles, output, verbose)
     155    except:
     156        msg = 'ERROR: When merging sww files '+" ".join(swwfiles)
     157        print msg
     158        raise
Note: See TracChangeset for help on using the changeset viewer.