@@ -86,6 +89,7 @@ class ObservationOperator(object):
savedict['units']="ppm"
savedict['dims']=dimid+dimmember
savedict['comment']="Simulated model value created by COSMO"
f.add_data(savedict,nsets=0)
# Open file with x,y,z,t of model samples that need to be sampled
...
...
@@ -123,34 +127,47 @@ class ObservationOperator(object):
# for ncfile in ncfilelist:
# infile = os.path.join(ncfile + '.nc')
# UNCOMMENT FROM HERE
# co2_bg = np.empty(self.forecast_nmembers)
#
# logging.info('Multiplying emissions with parameters for lag %d' % (lag))
# for dt in rrule.rrule(rrule.HOURLY, dtstart=dacycle['time.start']+timedelta(hours=24*lag*int(dacycle['time.cycle'])), until=dacycle['time.start']+timedelta(hours=(lag+1)*24*int(dacycle['time.cycle']))):
# 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
cdo.intlevel("797",input=cosmo_out+"CO2_60lev_"+ens+"_brm_"+time_stamp+".nc",output=cosmo_out+"modelled_"+ens+"_brm_"+time_stamp+".nc")# this needs changing to 1009 (797 + 212)