Checkpointing#
Subsection: Checkpointing#
Parameter: Additional checkpoint times
Default value:
Pattern: [List of <[Double 0…MAX_DOUBLE (inclusive)]> of length 0…4294967295 (inclusive)]
Documentation: A list of times so that if the end time of a time step is beyond this time, an additional checkpoint is created. These checkpoint times are independent of the checkpoint frequency specified by “Time between checkpoint” and “Steps between checkpoint”, therefore additional checkpoints can also be created if these parameters are both set to zero. The additional checkpoints are numbered consequetively starting from “Number of checkpoints to keep” + 1. If a time step is so large that it crosses multiple additional checkpoint times, only one checkpoint is created, and the rest of that time step’s checkpoints are not taken into account in the checkpoint numbering. Units: \(\mathrm{yr}\) if the ’Use years instead of seconds’ parameter is set; \(\mathrm{s}\) otherwise.
Parameter: Number of checkpoints to keep
Default value: 3
Pattern: [Integer range 1…2147483647 (inclusive)]
Documentation: The number of checkpoint slots to rotate through in the output/restart directory. Units: None.
Parameter: Resume checkpoint
Default value: 0
Pattern: [Integer range 0…2147483647 (inclusive)]
Documentation: If nonzero, resume from the checkpoint with this slot id inside output/restart. This overrides Resume time and the last good checkpoint selection. Units: None.
Parameter: Resume time
Default value: -1
Pattern: [Double -1…MAX_DOUBLE (inclusive)]
Documentation: If non-negative, resume from the checkpoint whose saved model time is closest to this value. This option is ignored when Resume checkpoint is set. Units: \(\mathrm{yr}\) if the ’Use years instead of seconds’ parameter is set; \(\mathrm{s}\) otherwise.
Parameter: Steps between checkpoint
Default value: 0
Pattern: [Integer range 0…2147483647 (inclusive)]
Documentation: The number of timesteps between performing checkpoints. If 0 and time between checkpoint is not specified, checkpointing will not be performed. Units: None.
Parameter: Time between checkpoint
Default value: 0
Pattern: [Integer range 0…2147483647 (inclusive)]
Documentation: The wall time between performing checkpoints. If 0, will use the checkpoint step frequency instead. Units: Seconds.
