【学习WRF笔记4】一次新疆强降水实例模拟全过程

系列文章目录

【学习WRF笔记1】Linux环境搭建
【学习WRF笔记2】安装WRF
【学习WRF笔记3】官网Matthew飓风实例运行全过程
【学习WRF笔记4】一次新疆强降水实例模拟全过程


文章目录

  • 系列文章目录
  • 前言
  • 一、地形数据前处理geogrid.exe
  • 二、再分析资料前处理ungrib.exe
    • ·等压面资料
    • ·地面场资料
  • 三、数据合并metgrid.exe
  • 四、WRF模拟
  • 五、wrf.exe
  • 六、后处理分析
  • 总结


前言

参考教学视频中2017年6月20日-23日新疆的一次强降水实例,用到资料为CFSR-Lhasa的地面SFC和等压面PRE数据。【学习WRF笔记4】一次新疆强降水实例模拟全过程_第1张图片

本次个例,前处理过程中模式区域是3层嵌套,为节省时间WRF模拟过程设定“max_dom=1”进行的单重网格嵌套运算。

扩展:利用met_d01d02d03*文件进行ncl后处理,看模拟区域。查看rsl.error.0000日志文件实时检查wrf模拟进度。检验mpi命令。mpirun并行运算报错后检验过程,以及运行文件时路径的重要性。


准备好地形资料geog/。
将前一次运行的各种结果文件删除(>rm met_em.d*等),然后开始本次模拟过程。

一、地形数据前处理geogrid.exe

修改namelist.wps:

&share
wrf_core = ‘ARW’,
max_dom = 3,
start_date = ‘2017-06-20_00:00:00’,‘2017-06-20_00:00:00’,‘2017-06-20_00:00:00’,
end_date = ‘2017-06-23_00:00:00’,‘2017-06-23_00:00:00’,‘2017-06-23_00:00:00’,
interval_seconds = 21600
io_form_geogrid = 2,

&geogrid
parent_id = 1, 1, 1
parent_grid_ratio = 1, 3, 9
i_parent_start = 1, 26, 46
j_parent_start = 1, 24, 41
e_we = 120, 202, 253
e_sn = 100, 151, 208
geog_data_res = ‘default’,‘default’,‘default’,
dx = 27000,
dy = 27000,
map_proj = ‘lambert’,
ref_lat = 29.67,
ref_lon = 91.13,
truelat1 = 30.0,
truelat2 = 60.0,
stand_lon = 91.13,
geog_data_path = ‘/home/tian/DATA/DATA/geog’
/

&ungrib
out_format = ‘WPS’,
prefix = ‘PRE’,

另:

ncl util/plotgrids_new.ncl #检查模拟嵌套区域位置

【学习WRF笔记4】一次新疆强降水实例模拟全过程_第2张图片

./geogrid.exe

生成geo_em.d01.nc,geo_em.d02.nc,geo_em.d03.nc 3个模式可用地形文件

二、再分析资料前处理ungrib.exe

·等压面资料

ln -sf ungrib/Variable_Tables/Vtable.CFSR_press_pgbh06 Vtable
./link_grib.csh /media/sf_WRF/WRF/CFSR/Lhasa/PRE/201706*
./ungrib.exe

#将CFSR等压面产品的文件链接到Vtable
#通过link_grib.csh脚本将数据link过来;且namelist.wps中等压面前缀prefix = ‘PRE’

生成PRE:开头的文件

·地面场资料

namelist.wps中等压面前缀改为:prefix = ‘SFC’,

ln -sf ungrib/Variable_Tables/Vtable.CFSR_sfc_flxf06 Vtable
./link_grib.csh /media/sf_WRF/WRF/CFSR/Lhasa/SFC/201706*
./ungrib.exe

生成SFC:开头的文件

三、数据合并metgrid.exe

修改namelist.wps: 合并PRE和SFC

&metgrid
fg_name = ‘PRE’,‘SFC’
io_form_metgrid = 2,

./metgrid.exe

生成met_em.d01*,met_em.d02*,met_em.d03*文件
【学习WRF笔记4】一次新疆强降水实例模拟全过程_第3张图片

四、WRF模拟

进入到WRF/WRFV3/run/下
或者是WRF/WRFV3/test/em_real/下

修改namelist.input–起止时间、区域、物理过程等等

【学习WRF笔记4】一次新疆强降水实例模拟全过程_第4张图片
【学习WRF笔记4】一次新疆强降水实例模拟全过程_第5张图片
【学习WRF笔记4】一次新疆强降水实例模拟全过程_第6张图片
【学习WRF笔记4】一次新疆强降水实例模拟全过程_第7张图片
【学习WRF笔记4】一次新疆强降水实例模拟全过程_第8张图片

“max_dom=1”单重网格嵌套,不做3重网格嵌套,个人计算机容易实现
把WPS生成的met打头的文件拷贝(或链接)到WRF的run文件夹

ln -sf …/…/WPS/met_em.d0* .
./real.exe

生成rsl.out.0000和rsl.error.0000

tail/cat rsl.error.0000可以看是否有错,成功则显示:real_em: SUCCESS COMPLETE REAL_EM INIT

10

五、wrf.exe

./wrf.exe

根据分配核数可以并行运算:

mpirun –np 32 ./wrf.exe #2个核运行【30min】
qsub …
bsub …
jsub …

生成wrfout_开头文件
【学习WRF笔记4】一次新疆强降水实例模拟全过程_第9张图片
注:报错:> mpirun –np 2 wrf.exe
[proxy:0:0@tian-VirtualBox] HYDU_create_process (utils/launch/launch.c:75): execvp error on file wrf.exe (No such file or directory)
找不到文件,原因没有路径。
解决办法:把wrf.exe改成./wrf.exe

另:检验mpi命令:

which mipcc
which mpif90 #安装环境变量的目录是否设置好
在mpi安装包解压文件夹/examples/下
mpirun -np 4 ./hellow #检验是否能并行运行

【学习WRF笔记4】一次新疆强降水实例模拟全过程_第10张图片

可检查输出日志的运行情况

cat rsl.error.0000 #tail rsl.error.0000

13
每积分一步需要0.55s/0.59s,已经积分到6-21-2:00
结束后文件显示:d01 2017-06-23_00:00:00 wrf: SUCCESS COMPLETE WRF

六、后处理分析

ncl绘图脚本—看模拟区域,met_em.d01/d02/d03文件绘制

ncl wrf_overlay_doms.ncl

【学习WRF笔记4】一次新疆强降水实例模拟全过程_第11张图片


总结

扩展:利用met_d01d02d03*文件进行ncl后处理,看模拟区域。查看rsl.error.0000日志文件实时检查wrf模拟进度。检验mpi命令。mpirun并行运算报错后检验过程,以及运行文件时路径的重要性。

你可能感兴趣的:(WRF学习,学习,linux,运维)