Ignore:
Timestamp:
04/30/15 16:34:55 (10 years ago)
Author:
schlegel
Message:

CHG: need to pass restart to clusters so they have the correct launch command

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/solve/solve.py

    r19328 r19335  
    6262
    6363        #First, build a runtime name that is unique
    64         if options.getfieldvalue('runtimename',True):
    65                 c=datetime.datetime.now()
    66                 md.private.runtimename="%s-%02i-%02i-%04i-%02i-%02i-%02i-%i" % (md.miscellaneous.name,c.month,c.day,c.year,c.hour,c.minute,c.second,os.getpid())
     64        restart=options.getfieldvalue('restart','')
     65        if restart == 1:
     66                pass #do nothing
    6767        else:
    68                 md.private.runtimename=md.miscellaneous.name
    69        
    70         #If we are restarting, actually use the provided runtime name:
    71         restart=options.getfieldvalue('restart','')
    72         if restart:
    73                 md.private.runtimename=restart
    74                
     68                if restart:
     69                        md.private.runtimename=restart
     70                else:
     71                        if options.getfieldvalue('runtimename',True):
     72                                c=datetime.datetime.now()
     73                                md.private.runtimename="%s-%02i-%02i-%04i-%02i-%02i-%02i-%i" % (md.miscellaneous.name,c.month,c.day,c.year,c.hour,c.minute,c.second,os.getpid())
     74                        else:
     75                                md.private.runtimename=md.miscellaneous.name
     76
    7577        #if running qmu analysis, some preprocessing of dakota files using models
    7678        #fields needs to be carried out.
     
    102104
    103105        #Upload all required files:
     106        modelname = md.miscellaneous.name
     107        filelist  = [modelname+'.bin ',modelname+'.toolkits ',modelname+'.queue ']
     108        if md.qmu.isdakota:
     109                filelist.append(modelname+'.qmu.in')
     110
    104111        if not restart:
    105                 modelname = md.miscellaneous.name
    106                 filelist  = [modelname+'.bin ',modelname+'.toolkits ',modelname+'.queue ']
    107                 if md.qmu.isdakota:
    108                         filelist.append(modelname+'.qmu.in')
    109112                cluster.UploadQueueJob(md.miscellaneous.name,md.private.runtimename,filelist)
    110113       
    111114        #Launch job
    112         cluster.LaunchQueueJob(md.miscellaneous.name,md.private.runtimename,filelist)
     115        cluster.LaunchQueueJob(md.miscellaneous.name,md.private.runtimename,filelist,restart)
    113116
    114117        #wait on lock
Note: See TracChangeset for help on using the changeset viewer.