非原创,原视频链接如何更快地运行 Abaqus Explicit 模拟 - 8 个技巧_哔哩哔哩_bilibili
以下是文字总结,不想看视频可以直接看文字
要提到一个概念是稳定时间增量步,公式为
稳定时间增量对于指定的网格,单元尺寸和材料参数,会对应一个值,L为单元的特征长度(长度或者面积开根/体积开三次根),p为密度,E为弹性模量(单位记得要保持一致)
为了加快计算速度,减小CPU计算时间,需要找到方法增大稳定时间增量
①增大加载速率
相同的模拟,减小分析步的时间长度,此时稳定时间增量步不会改变,总体需要的时间会与总时间成比例减小。
②使用更大的单元
相当于增大了特征长度,但是并不总是可以使用的,因为有些模拟的关键部分的网格需要画的更加密集已达到精确模拟,如果随便把网格画的很大,结果可能就不精确了。特征长度这项对应着单元里最小单元,由最小单元决定。good to know,保证最小单元尽可能大。
③增大材料密度
密度增大一百倍,稳定时间增量增大10倍,是一个开根的关系,此时相当于模拟速度增加了十倍,但是增大密度的时候可能会影响结果,因为可能会导致动能过大,发生总能量为负值的情况,此时可能已经偏离了实际结果,如果没有打开非线性,甚至会出现非常玄幻的刺猬图(笑不出来
这个增加密度的度需要自己把握(狗头
可以比较一个较小的时间内增加密度前后的变化,如果变化不大,就可以采用这种方法
④质量缩放
主要是质量放大
在分析步中可以选择质量缩放这个选项,可以选择缩放整个模型或者缩放部分,比如自己定义一个单元集。质量缩放可以选择按照系数缩放,如果系数为100相当于把密度增大100倍,效果跟上一种方法一样。
或者选择缩放至目标时间增量步
可以在查看不同部件的稳定时间增量,在网格中选择检查网格——尺寸检查——稳定时间增量小于某个你自己定义的值,筛选出高亮单元,此时窗口最下方也会显示单元个数和平均值
查找到部分高亮的元素,说明整个模型因为这些个别元素,导致整体的一个计算变慢,因此可以仅对这些部分进行质量放大。这个界面可以直接创建糟糕元素集合。
⑤减少输出选项和频率
如果整体的增量步太大,每次将结果写入obd文件中也需要大量的时间,对于不需要的输出,可以选择不输出或者输出频率降低。也可以加快计算速度。
⑥使用更多核
在创建任务时选择更多的核,四核比单核约快1.8倍
⑦减少不必要的网格
对于不重要的部分可以选择减少网格数
欢迎交流分享