WRF - 运行
本篇随笔将介绍 WPS 数据预处理和 WRF 的运行
WPS 预处理
geogrid
地形数据准备
访问以下网站选择需要的数据下载并解压
https://www2.mmm.ucar.edu/wrf/users/download/get_sources_wps_geog.html
配置 namelist.wps
参考
https://www2.mmm.ucar.edu/wrf/users/namelist_best_prac_wps.html
修改 /usr/lib/WPS/namelist.wps
1 | cd /usr/lib/WPS/ |
可以运行 util/plotgrids_new.ncl
脚本查看设置的区域
1 | ncl util/plotgrids_new.ncl |
执行 geogrid.exe
1 | ./geogrid.exe |
运行 geogrid.exe
后会生成 geo_em.d01.nc
文件
ungrib
下载气象要素数据
根据 ungrib/Variable_Tables/Vtable.*
选择对应的气象要素
这里以 ungrib/Variable_Tables/Vtable.ECMWF
为例
1 | cat ungrib/Variable_Tables/Vtable.ECMWF |
访问 ECMWF 官网,分别下载 ERA5 hourly data on single levels 和 ERA5 hourly data on pressure levels
https://cds.climate.copernicus.eu/cdsapp#!/dataset/reanalysis-era5-single-levels
https://cds.climate.copernicus.eu/cdsapp#!/dataset/reanalysis-era5-pressure-levels
ERA5 hourly data on single levels
1 | 'variable': [ |
ERA5 hourly data on pressure levels
1 | 'variable': [ |
连接数据、变量表
将下载的数据连接到 /usr/lib/WPS/DATA/
1 | mkdir DATA |
将下载的气象要素连接到 /usr/lib/WPS/GRIBFILE.XXX
1 | ./link_grib.csh ./DATA/ERA5-hourly/era5_ |
将 Vtable.ECMWF
连接到 /usr/lib/WPS/Vtable
1 | ln -s ungrib/Variable_Tables/Vtable.ECMWF Vtable |
执行 ungrib.exe
1 | ./ungrib.exe |
运行 ungrib.exe
后会生成 FILE:XXXX-XX-XX_XX
中间文件
metgrid
执行 metgrid.exe
1 | ./metgrid.exe |
运行 metgrid.exe
后会生成 met_em.d01.Date_Time.nc
文件
至此, WPS 预处理完成!
WRF 运行
进入 WRF 目录
1 | cd /usr/lib/WRF/run |
或
1 | cd /usr/lib/WRF/test/em_real |
配置运行参数
参考
https://www2.mmm.ucar.edu/wrf/users/namelist_best_prac_wrf.html
1 | vim namelist.input |
连接 WPS 预处理的数据
1 | ln -sf /usr/lib/WPS/met_em* . |
运行模式
生成初始场
1 | ./real.exe |
运行模式
1 | mpirun -np 4 ./wrf.exe |
运行完成后会生成 wrfout_d01_Date_Time
文件
参考链接
https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php