WRF实例运行(3)

本文介绍如何使用WRFrestartrun功能进行气象模型的连续运行,通过重新启动文件实现模拟周期的扩展,包括设置namelist参数、创建重启文件以及执行wrf.exe的具体步骤。适合完成Matthew案例后继续操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WRF restart run

重新启动运行允许用户将运行延长到更长的模拟周期。它实际上是由几个较短的运行组成的连续运行; 因此,一个或多个重新启动运行结束时的结果应该与单个运行没有任何重新启动的结果相同。在运行较长时间的模拟时生成重启文件是一个很好的实践。如果模型由于任何原因而停止,使用 restart 文件可以让您从重新启动时间开始,而不必从头运行。

对于这个案例研究,我们将使用与单域运行相同的设置。我们将简单地从上一次运行中重新启动模型。

在尝试重新启动之前,您应该已经完成了单域 的Matthew 案例(见https://blog.csdn.net/A18040554844/article/details/117107950?spm=1001.2014.3001.5501)。

在 Single Domain 案例中,我们从2016-10-06 _ 00开始建模,运行了48小时,每24小时创建一个重启文件。为了重新启动运行,必须首先创建一个重新启动文件。这是通过设置 namelist 变量 restart _ interval (以分钟为单位)等于或小于原始模型运行中的模拟长度来实现的,这是由 run _ * 变量或 start _ * 和 end _ * 时间指定的。当模型达到编写重启文件的时间时,将编写一个名为 wrfrst _ d < domain > _ < date > 的重启文件。日期字符串表示重新启动文件有效的时间。既然您已经完成了单域用例,那么您应该已经设置了上面的名称列表参数,因此您应该已经有了一个重新启动文件。当运行重新启动时,不需要再次运行任何 WPS 程序或 real.exe。

step1、直接运行wrf.exe。

1、确保当前位置为WRF/test/em_real/目录。

2、编辑namelist.input。

start_year = 2016,
start_month = 10,
start_day = 07,
start_hour = 00,
end_year = 2016,
end_month = 10,
end_day = 08,
end_hour = 00,
restart = .true.,
restart_interval = 1440,

我们将 restart 设置为 TRUE,这样代码将查找与新启动日期匹配的 restart 文件(wrfrst _ d0 *)。
如果您不打算在这之后再重新启动,那么您不需要设置 restart _ interval,尽管对于较长的运行,如果运行因为任何原因而停止,使用 restart 文件通常是不错的做法。对于本例,我们将其设置为1440(24h),因此将在2016-10-08 _ 00处生成一个 restart 文件。

3、运行wrf.exe。

./wrf.exe

输出:

wrfout_d01_2016-10-07_00:00:00
wrfrst_d01_2016-10-08_00:00:00

内容检查:

ncdump -h wrfout_d01_2016-10-07_00:00:00

ncdump -v Times wrfout_d01_2016-10-07_00:00:00

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值