cesm-三种模式运行初始化类型

这个设置在env_run_xml中
确定模型运行初始化类型。
当CONTINUE_RUN变量设置为FALSE时,此设置仅对生产运行的初始运行重要。在初始运行之后,CONTINUE_RUN变量被设置为TRUE,模型以case、date和逐位连续的方式使用输入文件精确地重新启动。
默认值:启动。

stratup

  • 所有组件都使用基线状态初始化。这些基线状态由每个组件独立设置,可以包括重新启动文件、初始文件、外部观测数据文件或内部初始化(即冷启动)的使用。
  • 在启动运行中,耦合器在初始化时向组件发送启动日期。
  • 此外,耦合器不需要输入数据文件。在启动初始化中,海洋模型直到第二次海洋耦合(通常是第二天)才会启动。

branch

  • 使用上一次运行的一组一致的重新启动文件(由env_run.xml中的RUN_REFCASE和RUN_REFDATE变量确定)初始化所有组件。
  • 分支运行的案例名称通常会更改,但不必更改。在分支运行中,将忽略设置RUN_STARTDATE,因为模型组件从其重新启动数据集获取开始日期。
  • 因此,无法更改分支运行的开始日期。这与用于执行重新启动运行(在env_run.xml中CONTINUE_RUN设置为TRUE)的机制相同。
  • 当需要进行灵敏度或参数研究,或者需要修改历史文件输出流的设置,同时仍保持逐位再现性时,通常使用分支运行。在这种情况下,如果没有修改源代码或组件名称列表输入,新案例能够以与继续运行相同的方式产生精确的逐位重启。所有型号都使用重新启动文件来执行此类型的运行。分支运行需要运行RUN_REFCASE和运行RUN_REFDATE。
  • 要设置分支运行,请找到RUN_REFCASE和RUN_REFDATE的restart tar文件或restart目录,然后将这些文件放在RUNDIR目录中。

hybrid

  • 在hybrid中,模型初始化像startup一样,但使用前一个案例中的初始化数据集。
  • 这有点类似于具有宽松重启约束的branch运行。
  • 混合运行允许用户在给定的模型输出日期(由RUN_REFDATE指定)将来自上一个案例的初始/重新启动文件组合在一起。
  • 与branch运行不同,混合运行的开始日期(RUN_STARTDATE指定)可以相对于参考案例进行修改
  • 在混合运行中,相对于参考情况,模型不会以逐位方式继续。但是,如果在混合运行中没有更改模型源代码或名称列表,那么产生的环境应该是连续的。
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值