self['da.resources.ncycle_in_job']=1# reset counter if we just submitted this job
else:#assume that it is a fresh start, change this condition to more specific if crash recover added
logging.info("First time step in filter sequence")
self.setup_file_structure()
self['da.resources.ncycle_in_job']=self['da.resources.ncycles_per_job']# force submission of next job after this
# expand jobrcfilename to include exec dir from now on.
# First strip current leading path from filename
...
...
@@ -533,20 +527,25 @@ class CycleControl(dict):
if'-t'inself.opts:
(self.opts).remove('-t')
ncycles=int(self['da.resources.ncycles_per_job'])
ifnotos.environ.has_key('icycle_in_job'):
logging.info('Environment variable icycle_in_job not found, resubmitting after this cycle')
os.environ['icycle_in_job']=self['da.resources.ncycles_per_job']# assume that if no cycle number is set, we should submit the next job by default
else:
logging.info('Environment variable icycle_in_job was found, processing cycle %s of %s in this job'%(os.environ['icycle_in_job'],self['da.resources.ncycles_per_job']))