(1)在运行原始模型前,需要在step-output-restart requests中编辑关键词,方便在软件中生成重启动文件,里面的Frequency感觉是输出频次,我想的是如果模型中断那种,最好是频次取小一点,如果step能够完全计算完,后续为了计算更久,即加step time,那可以把Frequenc设大一点,反正他要Overlay(覆盖),一定会保存中断时或者计算完毕后的最终步的重启动文件,感觉无所谓的,不过这个Job-2.res文件也不大,看情况吧。
原始模型的计算步编辑关键词,为生成Job-name.res文件而做准备
这是原始模型计算得到的重启动文件
(2)如果要重启动,输入的文件为Job-2.odb,那么首先需要在模型树上重新复制一个模型,反正我看网上是这样的,所以我也这样。然后选中重启动模型,点右键,edit attributes,编辑重启动模型的关键字。
一个copy的是我计算的原始文件,两个copy的是我为重启动而计算的重启动文件
重启动模型的关键字编辑
(3)在重启动模型中的新增一个step-2,其中step-1是之前模型的,之前的模型算1s,现在继续再算2s,以示区别,如果没有这样的一步,会报错:STEP DATA MUST BE INCLUDED IF THE ENDSTEP PARAMETER IS USED WITH *RESTART OPTION.
重启动模型中新增step
(4)在job文件中新增一个job-3,然后选择restart。
重启动模型新建job
(5)重启动计算结果
原始模型中step-1计算完毕的结果
重启动模型中step-2初始条件的结果,与原始计算模型计算终结果一致
重启动模型中step-2计算完毕结果
总结:重启动应该是将模型计算末尾的结果重新导入模型,如果是改变边界载荷,需要多创建一个step-3,让step-2继承step-1的结果,然后在进行step-3计算,step-2与step-1的各种条件需一致,可以让step-2计算非常短的时间来忽略step-2的存在(但这个我没有试),而step-3,应该可以改边界载荷,但我在本文中仅仅试了修改流体注入速率,见下图,应该大同小异,我觉得。
step-1计算结果(注入条件为1)
step-2计算结果(注入条件为1)
step-3计算结果(注入条件为3)
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删