#for m in range(0,str(self.dacycle['da.optimizer.nmembers'])-1):
co2[m,:]=members[m].param_values
l[:]=co2
ofile.close()
...
...
@@ -170,27 +172,26 @@ class ObservationOperator(object):
logging.info('COSMO done!')
os.chdir(dacycle['dir.da_run'])
ifnotadvance:
args=[
(dacycle,starth+168*lag,endh+168*lag-1,n)
forninrange(0,self.forecast_nmembers)
]
args=[
(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):
idx=str(i).zfill(3)
# 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