创建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
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处理
关于常见错误mpirun报错,请参考链接三和四
https://blog.csdn.net/tsaiyong_ahnselina/article/details/17754571
https://blog.csdn.net/tsaiyong_ahnselina/article/details/17755113
参考资料
1.WRF模型安装官方教程https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php2..WRF官网运行案例-(单域案例 - 飓风马修)https://www2.mmm.ucar.edu/wrf/OnLineTutorial/CASES/SingleDomain/index.php3.运行WRF的简化版基本步骤_不想糊涂.-CSDN博客文章浏览阅读1.6k次。简化版WRF模式运行流程_ln -sf ~/build_wrf/wps/met_em* .https://blog.csdn.net/m0_54627242/article/details/126924512