コード例 #1
0
ファイル: visualise.py プロジェクト: dchichkov/wrftools
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')
コード例 #2
0
ファイル: simulate.py プロジェクト: zhangylang/wrftools
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 ***")
コード例 #3
0
ファイル: simulate.py プロジェクト: keenmisty/wrftools
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 ***")
コード例 #4
0
ファイル: visualise.py プロジェクト: keenmisty/wrftools
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')