好文档 - 专业文书写作范文服务资料分享网站

WRF模式简易操作 - 中文指南 - 图文 

天下 分享 时间: 加入收藏 我要投稿 点赞

-rw-r--r-- 1 denglt numerica 1037 Apr 21 08:37 rsl.out.0014 -rw-r--r-- 1 denglt numerica 1037 Apr 21 08:37 rsl.out.0015 -rw-r--r-- 1 denglt numerica 764 Apr 21 08:17 rst_wrf.err -rw-r--r-- 1 denglt numerica 0 Apr 21 08:16 rst_wrf.out

-rw-r--r-- 1 denglt numerica 51525 Apr 21 08:16 show_domain_0000 -rw-r--r-- 1 denglt numerica 118553152 Apr 21 08:37 wrfout_d01_000000

wrfout_d01_000000文件是1.3版模式的输出结果文件,从其中可以得到模式的各物理量的计算结果。图6、图7、图8和图9分别是降水的6小时,12小时,18小时和24小时累积量分布图。从模拟的图10中,可以分析得出模式模拟的结果与实况接近,模式的预报降水范围基本覆盖实况的降水范围,降水中心基本一致,但降水强度明显偏弱。总得看来,模式计算结果基本正确,但准确率还有待于改进和提高。

44

图6. 2003年4月17日08时到14时的

6小时累积降水 图7. 2003年4月17日08时到20时

的12小时累积降水

图8. 2003年4月17日08时到18日02时

的18小时累积降水 图9. 2003年4月17日08时到18日08时

的24小时累积降水

45

图10. 2003年4月17日08时的24小时累积降水预报与实况对比

(红色圆点为有降水的站点,红色等值线为实况,红色数值为实况等值线的值; 蓝色等值线为预报值,蓝色数值为预报等值线的值)

46

5 模式系统作业卡

为了便于新接触WRF模式的人员运行WRF模式,利用perl语言,编写了运行WRF模式系统系统作业卡。实现了一个脚本命令自动运行包括读取T213场库,WRFSI数据预处理,real.exe数据初始化,WRF 3DVAR以及wrf.exe模式积分,结果后处理以及降水检验的模式系统整个过程。使WRF模式系统的运行系统化,简化运行步骤,便于作业自动化。(在输入输出时指定路径的方法参阅文后的特别提示)

5.1 源程序

运行时需要的文件包括:

-----+ job |------------------------------+ package |-- clean |-- nl_3dvar.pm |-- llcmd.inc |-- job_deal.pm |-- modifydate.pl |-- job_driver.pm |-- namelist.bak |-- nl_driver.pm |-- namelist.inc |-- nl_post.pm |-- nodeget.sh |-- nl_si.pm |-- pbs.inc |-- nl_rdt213.pm |-- rsh.inc |-- nl_wrf.pm |-- run.pl |-- pbsub.pm |-- wrfmodel.pl |--wrftool.pm

运行脚本run.pl和wrfmodel.pl是用perl语言编写的perl脚本。支持运行的perl程序包放在package目录中,包括nl_3dvar.pm, job_deal.pm, job_driveri.pm, nl_driver.pm, nl_post.pm, nl_si.pm, nl_rdt213.pm, nl_wrf.pm, psub.pm, wrftool.pm等程序包。还有一些支持文件,包括clean, llcmd.inc, modifydate.pl, namelist.bak, namelist.inc, nodeget.sh, pbs.inc, rsh.inc。clean是清理作业卡目录的命令,此命令会清除掉作业卡目录下其他的用户自定义的文件,因此用户在使用作业卡时,最好不要将重要文件存放在作业卡目录下,否则很容易丢失。特别注意的是:如果在作业运行过程中出错,则可能会留下一些错误信息,在下次运行时,必须清理掉这些错误信息,否则作业无法正常运行。rsh.inc也是perl脚本程序,它的用途是用shell方式提交WRF模式系统的整个作业;namelist.inc是总的参数配置文件,包括读取场库READT213,WRFSI,3DVAR以及WRF模式积分的所有配置参数,运行脚本前须设置好相应的参数;modifydate.pl是perl本程序,它根据run.pl命令行参数来修改namelist.inc中的时间信息和模式信息;llcmd.inc是IBM AIX上的总Loadleveler作业卡文件,包括WRF模式系统的各个运行步骤,用户用户第一次配置好后,以后则无需改动,但这个文件必须要存在。pbs.inc是神威PC Cluster上的总PBS作业卡文件,包括WRF模式系统的各个运行步骤,用户用户第一次配置好后,以后则无需改动,但这个文件必须要存在。namelist.bak是namelist.inc的备份文件。nodeget.sh是PBS系统上获取空闲节点资源的小程序,供pbs.inc脚本使用,用来确定提交PBS作业节点资源。

47

5.2系统作业卡运行步骤

5.2.1 编辑参数配置文件namelist.inc (1) 公用参数块(COMMON BLOCK)

公用参数块指定WRF模式系统的步骤,提供WRF模式系统运行的起止时间以及计算区域大小信息。包括三个部分:runmodelspec,filetimespec和domainspec。具体如下:

(i)runmodelspec部分:指定WRF模式系统运行的步骤。

READT213:

指定是否运行readt213.exe程序。0表示不运行,1表示运行。 WRFSI:

指定是否运行WRFSI程序。0表示不运行WRFSI程序;1表示运行全部的WRFSI程序,包括grib_prep.exe, gengrid_model.exe,hinterp.exe和vinterp.exe;2表示跳过grib_prep.exe程序,只运行gengrid_model.exe, hinterp.exe和vingerp.exe程序;3表示跳过gridgen_model.exe,而运行grib_prep.exe,hinterp.exe和vinterp.exe程序;4表示只运行grib_prep.exe程序;5表示只运行gridgen_model.exe程序;6表示只运行hinterp.exe和vinterp.exe程序。 WRF3DVAR:

模块wrf3dvar标志参数,为小于等于6的非负整数。指定是否运行WRF3DVAR程序。缺省值为0。0表示不运行WRF3DVAR程序;1表示运行全部的WRF3DVAR程序,包括UPFC, READOB,WRF3D and UPBC;2表示跳过UPBC,运行UPFC, READOB and WRF3D;3表示跳过UPFC,运行READOB,WRF3D, and UPBC;4表示只运行UPFC程序;5表示只运行READOB and WRF3D程序;6表示只运行UPBC程序; WRFMODEL:

指定是否运行WRF模式的real.exe和wrf.exe程序。0表示不运行;1表示real.exe程序和wrf.exe程序两者都运行;2表示只运行real.exe程序;3表示只运行wrf.exe程序。 POST:

指定是否运行后处理程序。0表示不运行,1表示运行。 VERIFY:

指定是否运行检验程序。0表示不运行,1表示运行。

WRF_CASE:

指定WRF模式的运行方案的名称。

例如:

&runmodelspec READT213 = 1, WRFSI = 1,

WRF3DVAR = 0, WRFMODEL = 1, POST= 0,

48

WRF模式简易操作 - 中文指南 - 图文 

-rw-r--r--1dengltnumerica1037Apr2108:37rsl.out.0014-rw-r--r--1dengltnumerica1037Apr2108:37rsl.out.0015-rw-r--r--1dengltnumerica764Apr2
推荐度:
点击下载文档文档为doc格式
2wj3p33oel1oirv327pb3jk4h7sglc00poj
领取福利

微信扫码领取福利

微信扫码分享