我正在努力在我的物理过程中添加两个以上的快照。
在可自定义的物理过程中,当更新当前快照时,在更新之前会比较时间。然后检查是否达到以下目的:
if(sources_snapshots[i][source_index[i]+1].time == -1)
source_index[i] = -2;看起来,如果下一次快照的时间是-1,则结束。但为什么会这样呢?如果要定义每个快照的时间,是否必须将上次快照的时间定义为-1?
发布于 2017-10-27 02:20:39
不,您不必将上一次快照的时间定义为-1。只要遵循手册提供的例子,你就会没事的。
您在代码中看到的-1和-2的值被用作内部标记,以便代码知道在哪里停止。你不能设置这些。
请记住,您可以为一个源定义最多10个快照,并且总共可以有多达5个源。如果每个源需要更多快照,则可以在物理进程中更改以下参数:max_num_snapshots
https://stackoverflow.com/questions/46919097
复制相似问题