26. 断点续算

RMC支持接续文件输出功能。接续功能用于在RMC停止计算后,重新启动计算。

26.1. 接续计算模块输入卡

RESTARTBINARY
Write =<flag>
Cycles=<cycles_vector_group>
Interval=<N>
Overwrite=<flag>

其中,

  • RESTARTBINARY为接续计算输入卡的关键词;
  • Write为指定是否输出接续文件,1表示输出,0表示不输出,默认值为0; 当该选项卡为1时,Cycles或者Interval输入卡中必须有一个有输入。 CyclesInterval不能同时定义;
  • Cycles为仅在临界计算模式下,指定在哪些cycle中输出;
  • Interval适用于临界计算和固定源计算:在临界计算中,指定每隔多少cycle数输出接续计算文件; 在固定源计算中,指定每隔多少粒子数输出接续计算文件;
  • Overwrite是在临界计算中为减少储存占用空间而设置的选项卡。仅在使用Interval选项时才可以使用。 1表示每次输出的文件覆盖上次输出的文件;0则表示不覆盖,默认值为0。

26.2. 接续计算文件使用

接续计算具体运行过程与运行RMC基本相同,只是在后面加上了“-r 重启文件名”。 假定串行版RMC可执行文件名为“RMC”,串行运行的方法为:在RMC可执行程序所在目录输入以下命令:

Windows环境:   RMC(空格)-r(空格)重启文件名
   Linux环境:     ./RMC(空格)-r(空格)重启文件名