这个设置在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指定)可以相对于参考案例进行修改
- 在混合运行中,相对于参考情况,模型不会以逐位方式继续。但是,如果在混合运行中没有更改模型源代码或名称列表,那么产生的环境应该是连续的。