看了上一篇文章的小伙伴们应该已经成功安装了WRF和WPS,为了熟悉模式的运行,我们下面介绍看如何运行官网个例。官网个例资料下载网址:ARW Online Tutorial (ucar.edu),本文选的是2000年1月24-25日的暴雨资料 JAN00_GFS_FNL.tar.gz
一.设置模式域
修改namelist.wps静态地理数据的打开路径
进入你的文件夹 cd ""
(1)确保您在WPS /目录中 cd ""
(2)编辑 namelist.wps ,进行以下2项更改:vi namelist.wps
max_dom = 1
geog_data_path = 'Your WPS_GEOG data location'
(按下键盘A进入编辑模式,编辑完了之后按下ECS退出,之后输入
:wq 回车回到主页面)
(3)检查域设置的其余部分如下所示:
parent_id = 1,
parent_grid_ratio = 1,
i_parent_start = 1,
j_parent_start = 1,
e_we = 74,
e_sn = 61,
geog_data_res = 'default',
! *Note: if using a version prior to 3.8, you will set
! geog_data_res = '10m', '2m'
dx = 30000,
dy = 30000,
map_proj = 'lambert',
ref_lat = 34.83,
ref_lon = -81.03,
truelat1 = 30.0,
truelat2 = 60.0,
stand_lon = -98.0,
(4)现在运行geogrid.exe为此域创建静态数据:
./geogrid.exe
在运行结束时寻找rsl.out.0000文件,查看内容,
cat rsl.out.0000
若结尾显示“ Successful completion of geogrid”,表明在执行过程中一切顺利。还将创建一个包含更多信息的geogrid.log文件。
确保静态文件geo_em.d01.nc已创建(ls 查看当前文件夹下文件目录)
二.输入数据
在与WPS同级别目录下创建DATA文件夹(cd ..为返回上一级目录)
mkdir DATA
将从官网下载的JAN00_GFS_FNL.tar.gz文件放在其目录下并解压文件
tar -zxvf JAN00_GFS_FNL.tar.gz
链接Variable_Table文件,运行ungrib.exe,解码GRIB数据,提取气象场。
ln -sf ungrib / Variable_Tables / Vtable.AWIP Vtable
通过使用脚本link_grib.csh链接到GRIB数据
./link_grib.csh ../DATA/JAN00/2000012
编辑 namelist.wps,并设置以下内容: vi namelist.wps
start_date ='2000-01-24_12:00:00',
end_date ='2000-01-25_12:00:00',
interval_seconds = 21600,
prefix ='FILE
运行 ungrib创建中间文件:
./ungrib.exe>&ungrib_data.log
这将创建以下文件:
文件:2000-01-24_12
文件:2000-01-24_18
文件:2000-01-25_00
文件:2000-01-25_06
文件:2000-01-25_12
三.将输入数据插值到我们的模型域
./metgrid.exe
在运行结束时寻找rsl.out.0000文件,查看内容,若结尾显示“ Successful completion of metgrid ”,表明在执行过程中一切顺利。还将创建一个包含更多信息的metgrid.log文件。
cat rsl.out.0000
此步骤将创建以下文件:
met_em.d01.2000-01-24_12:00:00.nc
met_em.d01.2000-01-24_18:00:00.nc
met_em.d01.2000-01-25_00:00:00.nc
met_em.d01.2000 -01-25_06:00:00.nc
met_em.d01.2000-01-25_12:00:00.nc
四.运行WRF
确保您在WRFV3 /目录中。对于这种情况,我们将在test / em_real /目录中运行。
cd test / em_real
链接met_em与创建的文件metgrid.exe
ln -sf ../../../WPS/met_em.d01.2000-01* .(最后的点和星号之间有一个空格)
编辑 namelist.input
vi namelist.input
注意 1:您不需要进行任何更改,因为这些是默认设置,
但请检查以确保它们设置如下
注意 2:由于我们只对域1感兴趣,您可以忽略所有其他列中的值
run_days = 0,
run_hours = 12,
run_minutes = 0,
run_seconds = 0,
start_year = 2000,
start_month = 01,
start_day = 24,
start_hour = 12,
end_year = 2000,
end_month = 01,
end_day = 25,
end_hour = 12,
interval_seconds = 21600
input_from_file = .true。,
history_interval = 180,
frames_per_outfile = 1000,
time_step = 180 ,max_dom =
1,
s_we = 1,
e_we = 74,
s_sn = 1,
e_sn = 61,
s_vert = 1,
e_vert = 30,
num_metgrid_levels = 27
dx = 30000,
dy = 30000,
gwd_opt = 0 ,
运行 real.exe (验证程序运行是否正确)./real/exe
检查以下两个文件是否已创建: ls
wrfinput_d01
wrfbdy_d01
运行 wrf.exe (验证程序运行是否正确) ./wrf.exe
检查以下文件是否已创建 ls
wrfout_d01_2000-01-24_12:00:00