def transfer_to_web_dir(config): """ Transfers all plots in output folder to web folder""" logger = shared.get_logger() logger.debug('Transferring plot files to web dir') init_time = config['init_time'] full_trace = config['full_trace'] ncl_out_dir = shared.sub_date(config['ncl_out_dir'], init_time=init_time) ncl_web_dir = shared.sub_date(config['ncl_web_dir'], init_time=init_time) if not os.path.exists(ncl_web_dir): os.makedirs(ncl_web_dir) flist = glob.glob(ncl_out_dir + '/*') shared.transfer(flist, ncl_web_dir, mode='copy', debug_level='NONE') ncl_out_dir = shared.sub_date(config['ncl_ol_out_dir'], init_time=init_time) ncl_web_dir = shared.sub_date(config['ncl_ol_web_dir'], init_time=init_time) if not os.path.exists(ncl_web_dir): os.makedirs(ncl_web_dir) flist = glob.glob(ncl_out_dir + '/*') shared.transfer(flist, ncl_web_dir, mode='copy', debug_level='NONE')
def move_wrfout_files(config): """ Moves output files from run directory to wrfout director""" logger = shared.get_logger() logger.debug('\n*** MOVING WRFOUT FILES AND NAMELIST SETTINGS ***') domain = config['domain'] model_run = config['model_run'] working_dir = config['working_dir'] wrf_run_dir = config['wrf_run_dir'] init_time = config['init_time'] init_str = init_time.strftime('%Y-%m-%d_%H') namelist_input = config['namelist_input'] namelist_wps = config['namelist_wps'] wrfout_dir = '%s/wrfout' % (working_dir) log_dir = '%s/log' % working_dir rsl_dir = '%s/rsl' % working_dir namelist_dir = '%s/namelist' % working_dir run_key = '%s.%s' % (domain, model_run) # composite key logger.debug('Moving wrfout files from %s ----> %s' % (wrf_run_dir, wrfout_dir)) # Move WRF output files to new directory flist = glob.glob(wrf_run_dir + '/wrfout*') shared.transfer(flist, wrfout_dir, mode='move', debug_level='debug') # Move log files to new directoy #flist = glob.glob(wrf_run_dir+'/rsl.*') #transfer(flist, rsl_dir, mode='move', debug_level='debug') cmd = 'cp %s %s/namelist.input.%s.%s' % (namelist_input, namelist_dir, run_key, init_str) shared.run_cmd(cmd, config) cmd = 'cp %s/namelist.wps %s/namelist.wps.%s.%s' % ( working_dir, namelist_dir, run_key, init_str) shared.run_cmd(cmd, config) # # Archive log files # logger.debug('moving rsl files ----> %s' % rsl_dir) cmd = 'cp %s/rsl.out.0000 %s/rsl.out.%s' % (wrf_run_dir, rsl_dir, run_key) shared.run_cmd(cmd, config) logger.debug("*** FINISHED MOVING WRFOUT FILES ***")
def move_wrfout_files(config): """ Moves output files from run directory to wrfout director""" logger =shared.get_logger() logger.debug('\n*** MOVING WRFOUT FILES AND NAMELIST SETTINGS ***') domain = config['domain'] model_run = config['model_run'] working_dir = config['working_dir'] wrf_run_dir = config['wrf_run_dir'] init_time = config['init_time'] init_str = init_time.strftime('%Y-%m-%d_%H') namelist_input = config['namelist_input'] namelist_wps = config['namelist_wps'] wrfout_dir = '%s/wrfout' %(working_dir) log_dir = '%s/log' % working_dir rsl_dir = '%s/rsl' % working_dir namelist_dir = '%s/namelist' % working_dir run_key = '%s.%s' %(domain, model_run) # composite key logger.debug('Moving wrfout files from %s ----> %s' %(wrf_run_dir, wrfout_dir) ) # Move WRF output files to new directory flist = glob.glob(wrf_run_dir+'/wrfout*') shared.transfer(flist, wrfout_dir, mode='move', debug_level='debug') # Move log files to new directoy #flist = glob.glob(wrf_run_dir+'/rsl.*') #transfer(flist, rsl_dir, mode='move', debug_level='debug') cmd = 'cp %s %s/namelist.input.%s.%s' % (namelist_input, namelist_dir, run_key, init_str) shared.run_cmd(cmd, config) cmd = 'cp %s/namelist.wps %s/namelist.wps.%s.%s' % (working_dir, namelist_dir, run_key, init_str) shared.run_cmd(cmd, config) # # Archive log files # logger.debug('moving rsl files ----> %s' % rsl_dir ) cmd = 'cp %s/rsl.out.0000 %s/rsl.out.%s' %(wrf_run_dir, rsl_dir, run_key) shared.run_cmd(cmd, config) logger.debug("*** FINISHED MOVING WRFOUT FILES ***")
def transfer_to_web_dir(config): """ Transfers all plots in output folder to web folder""" logger = shared.get_logger() logger.debug('Transferring plot files to web dir') init_time = config['init_time'] full_trace = config['full_trace'] ncl_out_dir = shared.sub_date(config['ncl_out_dir'], init_time=init_time) ncl_web_dir = shared.sub_date(config['ncl_web_dir'], init_time=init_time) if not os.path.exists(ncl_web_dir): os.makedirs(ncl_web_dir) flist = glob.glob(ncl_out_dir+'/*') shared.transfer(flist, ncl_web_dir, mode='copy', debug_level='NONE') ncl_out_dir = shared.sub_date(config['ncl_ol_out_dir'], init_time=init_time) ncl_web_dir = shared.sub_date(config['ncl_ol_web_dir'], init_time=init_time) if not os.path.exists(ncl_web_dir): os.makedirs(ncl_web_dir) flist = glob.glob(ncl_out_dir+'/*') shared.transfer(flist, ncl_web_dir, mode='copy', debug_level='NONE')