找回密码
 注-册

手机短信,快捷登录

微信扫一扫,快捷登录!

搜索

其它CFD ABAQUS/EXPLICIT 中时间步长的选取 (YC)

记录付费主题, 价格:金币 2 时间步长的选取对于非线性计算有着重要影响
选的太小会影响计算效率,选的太大就会使得计算振荡,影响计算精度甚至结果不收敛。

Abaqus中给出了如何保守估计最适当的时间步长,基于最小的单元长度,和材料的弹性模量以及材料中的声音的波速。

时间增量 t, 单元长度 Le , 材料中的波速 Cm, 材料弹性模量 E,材料的质量密度 p

t=Le/Cm

Cm=squareroot[E/p]

基于以上的公式,那么接下来的mass scaling技术就很容易理解了,既然材料的密度会影响时间增量,那么我们就可以在不影响整体的情况下,加大某些局部区域(单元有畸形,或者非常小的尺度)的质量密度,来提高时间步长提高计算效率。ABAQUS提供自动mass scaling的选择。

(参考ABAQUS在线help)

BTW,虽然ansys和abaqus等软件都提供自动时间步长的选取,但是如果不了解时间步长的原理,只是简单的交给软件处理会大大的降低计算效率。
譬如最优化的时间步长是1e-4,但是初始从1e-2开始计算,自动时间步长打开的时候计算遇到不收敛,会减小步长重新计算。如此会有几步计算都是无效,也就是浪费时间了。有时候软件由于计算效率的目的会给出较大的时间步长,虽然计算可以收敛,但并不表示一定正确。
在大变形和弹塑性等计算的时候,很多东西都是历史相关的,较小的时间步长往往更能抓住材料加载的本质,给出正确的材料响应。
工程师基于长期的经验还有多次的数值实验,可以定义自己估计最佳的时间步长,同时打开软件的自动时间步长功能,在确保结果精度的基础上提高运算效率。




  [热设计论坛版规] [增加积分的方法] [中国热设计网 QQ群号: 103443015加群验证:工作城市-论坛会员名]

大神点评2

大大苹果 2011-5-1 09:22:54 显示全部楼层

Please do not create these tricks in the future as it is easily found in Abaqus user's guide,.,,

resheji 2011-5-1 09:22:54 显示全部楼层

文中已经注明是"(参考ABAQUS在线help)"
相信对于初次接触abaqus的朋友还是有帮助的,不是每个人都仔细读英文的help
您需要登录后才可以回帖 登录 | 注-册