运行WRF的简化版基本步骤
总览流程
创建DATA目录
1、创建一个DATA目录用于存放数据(一般为fnl数据,放在Build_WRF目录下),你也可以创建其他惯用的目录。
mkdir DATA
2、将数据放在DATA文件夹里。
3、链接数据
cd ~/Build_WRF/WPS/
./link_grib.csh ~/Build_WRF/DATA/data/fnl
ln -sf ungrib/Variable_Tables/Vtable.GFS Vtable
注意此处的数据路径,使用时改成合适路径。
一、WPS预处理
1、切换WPS目录且修改namelist.wps
文件位置:~/Build_WRF/WPS/namelist.wps
注意:下面三部都有文件生成,具体名称与使用的动态核心(ARM/NMM)有关。
2、生成地理数据geogrid.exe
在WPS目录下运行:
./geogrid.exe
ls -lah geo_em.d01.nc
生成文件geo_em.d0N.nc或者geo_nmm.d01.nc
3、启动ungrib.exe(此步链接数据,见上面)
在WPS目录下运行:
./ungrib.exe
ls -lah FILE*
生成文件FILE:YYYY-MM-DD_HH
4、融合气象和地理数据
在WPS目录下运行:
./metgrid.exe
生成文件met_em.d0N.YYYY-MM-DD_HH:mm:ss.nc或者met_nmm.d01.YYYY-MM-DD_HH:mm:ss.nc
二、运行WRF
1、切换至em_real目录和修改WRF中的namelist.input
WRF的操作在em_real目录(运行真实案例)
cd ~/Build_WRF/WRF/test/em_real/
修改namelist.input文件
2、链接WPS到WRF
ln -sf ~/Build_WRF/WPS/met_em* .
mpirun -np 1 ./real.exe
ls -alh wrfbdy_d01 wrfinput_d01
如果mpirun指令报错,可以尝试运行指令(打开mpirun),参照链接三和四
mpdboot
3、运行WRF
mpirun -np 2 ./wrf.exe
注:代码里的2是指2核运行
此处已经完成,生成的wrf_out文件可以在修改后缀之后直接用python和NCL读取,读取方式类似于NC文件。
三、ARWpost处理数据文件
cd ~/Build_WRF/ARWpost/
./ARWpost.exe
生成的ctl和dat文件可以用grads处理
参考(侵删)
第一个链接是本文的代码来源,本文是本人学习的简化版本,所以小白请移步到第一个链接。
第二个链接是官方指导,后面本人会根据学习进度把一些官方内容翻译之后放在这里。
https://blog.csdn.net/weixin_42372313/article/details/121937807?spm=1001.2014.3001.5501
https://www2.mmm.ucar.edu/wrf/users/docs/user_guide_v4/v4.4/contents.html
关于常见错误mpirun报错,请参考链接三和四
https://blog.csdn.net/tsaiyong_ahnselina/article/details/17754571
https://blog.csdn.net/tsaiyong_ahnselina/article/details/17755113