linux跑wrf.exe程序的前提,用WRF模型进行气象模拟入门(3)——WRF的运行

在前两篇文章已经介绍了WRF的编译安装,以及WPS的配置。本文将开始介绍如何运行WRF

前面已经提到了,WRF有两种运行模式:理想案例(idealized)与实际案例(real-data),这里只关注实际案例

1. 准备工作

在运行前,首先确保WRF源代码目录WRFV3/main/ 下有real.exe,wrf.exe,ndown.exe,tc.exe这几个程序。如果没有,请参考《用WRF模型进行气象模拟入门(1)——简介以及代码编译》重新编译安装WRF。

同时也要确保生成了足够的名为 met_em.d0x.yyyy-mm-dd_hh:mm:ss.nc

2. 准备运行目录

wrf.exe运行时需要读取很多文件,这些文件都放在运行目录中(WRFV3/test/em_real或WRFV3/run)。可以选择进入这两个运行目录之一来直接执行wrf.exe,也可以把这两个运行目录之一中的文件拷贝出来,建立一个新的运行目录。一个运行目录下一般有这些文件:

aerosol.formatted

aerosol_lat.formatted

aerosol_lon.formatted

aerosol_plev.formatted

bulkdens.asc_s_0_03_0_9

bulkradii.asc_s_0_03_0_9

CAM_ABS_DATA

CAM_AEROPT_DATA

CAMtr_volume_mixing_ratio.A1B

CAMtr_volume_mixing_ratio.A2

CAMtr_volume_mixing_ratio.RCP4.5

CAMtr_volume_mixing_ratio.RCP6

CAMtr_volume_mixing_ratio.RCP8.5

capacity.asc

CCN_ACTIVATE.BIN

CLM_ALB_ICE_DFS_DATA

CLM_ALB_ICE_DRC_DATA

CLM_ASM_ICE_DFS_DATA

CLM_ASM_ICE_DRC_DATA

CLM_DRDSDT0_DATA

CLM_EXT_ICE_DFS_DATA

CLM_EXT_ICE_DRC_DATA

CLM_KAPPA_DATA

CLM_TAU_DATA

co2_trans

coeff_p.asc

coeff_q.asc

constants.asc

ETAMPNEW_DATA

ETAMPNEW_DATA_DBL

ETAMPNEW_DATA.expanded_rain

ETAMPNEW_DATA.expanded_rain_DBL

GENPARM.TBL

grib2map.tbl

gribmap.txt

kernels.asc_s_0_03_0_9

kernels_z.asc

LANDUSE.TBL

masses.asc

MPTABLE.TBL

namelist.input

namelist.input.backup

namelist.output

ndown.exe

nup.exe

ozone.formatted

ozone_lat.formatted

ozone_plev.formatted

README.namelist

README.tslist

real.exe

RRTM_DATA

RRTM_DATA_DBL

RRTMG_LW_DATA

RRTMG_LW_DATA_DBL

RRTMG_SW_DATA

RRTMG_SW_DATA_DBL

SOILPARM.TBL

tc.exe

termvels.asc

tr49t67

tr49t85

tr67t85

URBPARM.TBL

URBPARM_UZE.TBL

VEGPARM.TBL

wind-turbine-1.tbl

wrf.exe

决定在这个目录下运行wrf.exe后。需要把WPS生成的met_em.dxx.*文件移动、复制或者链接到运行目录下,确保在运行目录下有覆盖运行时间范围的数据文件。

当然也要把 real.exe,wrf.exe,ndown.exe,tc.exe这几个程序链接、复制或者移动到这个目录中来。

3.修改配置文件

然后编辑namelist.input文件修改对应的参数,对于嵌套模拟,各个区域的同一个的参数用逗号分割。比如

history_interval = 180, 60, 60,

表示区域1,2,3的 history_interval 参数分别为 180, 60, 60,

namelist.input文件中必须要修改的内容如下:

首先是 &time_control 中的参数:

interval_seconds 参数表示WPS输出数据的时间间隔,

history_interval 参数表示WRF.exe输出 wrfout_dxx_* 文件的时间间隔,单位是分钟

frame_per_outfile 参数表示每个 wrfout_dxx_ 文件中的时间帧数

restart_interval 参数表示 restart 文件输出的时间间隔,单位是分钟

restart 设置是否从restart 文件开始运行

还有 &domains 中的参数:

time_step 表示根区域的模拟步长,单位为秒

另外 e_we, e_sn, parent_id, dx, dy, i_parent_start, j_parent_start, parent_grid_ratio 等参数与WPS的配置文件namelist.wps中保持一致,其他参数可以保持默认

4. 运行模型

编辑好 namelist.wps 之后,首先需要先执行 初始化程序 real.exe,会得到 wrfinput_dxx 和 wrfbdy_d01 文件。

其中 wrfinput_dxx 为初始时刻的状态,wrfbdy_d01 为根区域(区域1)所有模拟时刻的侧边界状态.

然后即可运行主程序wrf.exe,运行结束后会得到模型输出文件 wrfout_dxx_* 文件,以及 存档文件(restart file) wrfrst_dxx_*

wrfout_dxx_ 文件保存了各个时刻模型模拟的大气状态;wrfrst_dxx_文件类似于游戏的存档,模型可以以这个存档为基础继续向前模拟。

这里只是简单介绍了WRF的运行,还有很多功能有待介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值