matplotlib.use('Agg') from commons.time_interval import TimeInterval from commons.Timelist import TimeList from instruments.matchup_manager import Matchup_Manager import basins.OGS as OGS from instruments import lovbio_float as bio_float from commons.mask import Mask from commons.utils import addsep from datetime import timedelta starttime=args.starttime end__time=args.endtime INPUTDIR=addsep(args.inputdir) BASEDIR=addsep(args.basedir) TI=TimeInterval(starttime,end__time,'%Y%m%d') TI.end_time = TI.end_time + timedelta(1) TheMask=Mask(args.maskfile) Profilelist=bio_float.FloatSelector(None,TI,OGS.med) TL = TimeList.fromfilenames(TI, INPUTDIR,"ave*.nc") M = Matchup_Manager(Profilelist,TL,BASEDIR) profilerscript = BASEDIR + 'jobProfiler.sh' M.writefiles_for_profiling('VarDescriptor_valid_online.xml', profilerscript) # preparation of data for aveScan M.dumpModelProfiles(profilerscript) # sequential launch of aveScan M.getFloatMatchups(Profilelist,TheMask.zlevels,args.outdir)