@@ -170,36 +170,37 @@ class ObservationOperator(object):
...
@@ -170,36 +170,37 @@ class ObservationOperator(object):
logging.info('COSMO done!')
logging.info('COSMO done!')
os.chdir(dacycle['dir.da_run'])
os.chdir(dacycle['dir.da_run'])
args=[
ifnotadvance:
(dacycle,starth+168*lag,endh+168*lag-1,n)
args=[
forninrange(0,self.forecast_nmembers)
(dacycle,starth+168*lag,endh+168*lag-1,n)
]
forninrange(0,self.forecast_nmembers)
]
withPool(self.forecast_nmembers)aspool:
pool.starmap(self.extract_model_data,args)
withPool(self.forecast_nmembers)aspool:
pool.starmap(self.extract_model_data,args)
foriinrange(0,self.forecast_nmembers):
idx=str(i).zfill(3)
foriinrange(0,self.forecast_nmembers):
# cosmo_file = os.path.join('/store/empa/em05/parsenov/cosmo_data/OK_DONT_TOUCH/model_'+idx+'_%s.nc' % dacycle['time.sample.stamp']) # last run with non-frac
# cosmo_file = os.path.join('/store/empa/em05/parsenov/cosmo_data/OK_DONT_TOUCH/model_'+idx+'_%s.nc' % dacycle['time.sample.stamp']) # last run with non-frac