爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 178|回复: 0

关于LBM中的模式运行时间TEND

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 一大碗年糕 于 2025-9-9 13:27 编辑

关于LBM中的模式运行时间TEND,网上比较详细的教程https://blog.csdn.net/weixin_42762673/article/details/124043455https://zhuanlan.zhihu.com/p/433480195有提到:
TEND是模式积分的时长,根据摸鱼咯的博客的说明可知,tend=51天的时候,模式运行20天,tend=59的时候模式运行27天,我这里设置了tend=59,使其运行27天。
注:经测试,tend并不是运行的时间,比如tend = 51,模式会运行20天,tend = 59模式会运行27天。具体还需自己测试。

然而实际上,经过检查发现积分的天数(day)其实并不是简单如上的关系。想要正确的调整和计算LBM运行的时间,首先要理解.csh文件中的nmtime参数
  1. &nmtime start=0,1,1,0,0,0, end=0,1,$TEND,0,0,0  &end
复制代码
start和end中应该是分别对应:年,月,日,时,分,秒。积分是 从起始时刻 (inclusive) 积到结束时刻 (exclusive)。并且适用左闭右开区间:[start, end)。
所以在start和end月份年份相同的情况下:输出天数=TEND-1的关系。例如当TEND设置为51时,实际能获取50天的数据(输出频率为daily不变的情况下)。注意此时把grd输出数据转化为nc时ctl中的TDEF时间维度也需要修改,否则即使修改了积分时长,转换出来的仍然是前面几天的数据
按照上面原理,我们也可以把end的第二位数字改成2(第二个月),TEND设为1:
  1. &nmtime start=0,1,1,0,0,0, end=0,2,$TEND,0,0,0             &end
复制代码
经验证,此时虽然TEND只为1,但模式仍能输出30天的数据(不是31天猜测可能是由于LBM默认的calendar是30天,360_day有关)



密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表