如https://openfoam.com/documentation/user-guide/controlDict.php中所述,我可以使用
writeControl timeStep
writeInterval 1
purgeWrite 10
在清除较旧的时间步时保留最后十个时间步。另一方面,我可以使用
writeControl runTime
writeInterval 0.1
(没有purgeWrite)以获得每 100 毫秒模拟时间的永久输出。但是有什么方法可以将其结合起来,即暂时保持最后十个时间步长,同时永久保持 100ms 输出?特别是对于复杂的模拟,最好直接识别分歧的罪魁祸首,而不必从可能是几分钟甚至几小时前的最后输出时间恢复,同时保留所有时间步长并在之后进行过滤也听起来不好...