1.数据准备阶段
(1)首先确定研究区域、时间、镶嵌层数并修改对应的namelist.wps文件。推荐大家使用WF Domain Wizard在线网站https://jiririchter.github.io/WRFDomainWizard/直接绘制自己的研究区域,且直接可以导出对应的namelist.wps文件(贼拉方便)。注意:设置parent_grid_ratio时建议大家使用官方推荐的值(3或5)。
(2)准备WRF模型所需要的静态地理数据。官方网站为https://www2.mmm.ucar.edu/wrf/users/download/get_sources_wps_geog.html,然后直接下载Highest Resolution数据即可(此数据属于必须的)。后面还有各种根据物理参数方案进行选择的,自己对应选择即可。
(3)准备WRF模型运行所需要的气象驱动数据。大家可以使用WRF官网中的GFC-FNL产品,可在Download按钮下的Input Data for Wrf中找到。也可以使用ERA5数据进行驱动,可以根据自己的需要确定下载范围,减少了内存的占用。大家可以参考
https://blog.csdn.net/weixin_43750300/article/details/126544394
进而下载自己所需要的ERA5数据。
2.WPS前处理阶段
(1)geogrid阶段。和ungrib程序是独立的,二者先运行哪一个均可。大家也可以参考我替换地理数据的文章对自己的地理静态数据进行替换。然后直接运行命令 ./geogrid.exe ,会生成和域个数相同的geo_em.d0X.nc文件。
(2)ungrib阶段。首先运行下面的命令链接气象文件对应的Vtable表。然后会发现在当前路径下形成一个Vtable链接。
ln -sf ungrib/Variable_Tables/Vtable.GFS Vtable(注:使用GFS数据,则链接该表;若使用ERA5数据,则链接Vtable.ECMWF)
然后使用下面的命令链接下载的气象数据,FilePath为气象数据的文件路径,MeteorologicalDataName为气象数据共有的前n个字符,通配符*会将所有气象数据链接过来。运行后会生成若干个GRIBFILE.XXX文件,和气象数据个数相同。
./link_grib.csh FilePath/MeteorologicalDataName*
然后直接运行 ./ungrib.exe 命令,会生成若干个FILE文件。
(3)metgrid阶段。使用 ./metgrid.exe 命令将FILE气象中间文件水平插值到对应的geo_em.d0X.nc地理场上。生成对应的met_em*文件。
3.WRF运行阶段
(1)修改namelist.input文件。可以参考
https://blog.csdn.net/qq_40505953/article/details/124768253
同时可以参考如下文章,提高模拟效果
https://blog.csdn.net/islandowner2017/article/details/120427983
(2)执行real.exe和wrf.exe
首先切换到run目录下,使用
ln -sf met_em* .
命令链接metgrid步骤生成的文件,注意在met_em*前面加上所在路径,且最后的英文句号不可省略。然后运行 ./real.exe 命令会生成wrfbdy文件和wrfinput文件。接着运行 ./wrf.exe 命令即可。若使用并行命令,首先输入 ulimit -s unlimited 命令,然后运行并行命令 mpirun - n X ./real.exe 命令,最后使用 mpirun -n X ./real.exe 命令。X为并行核数,取决于个人配置。注意:某些时候mpirun没有效果时,替换为mpiexec即可。