(完整版)[P]ABAQUS流固耦合之--增量步参数设置 联系客服

发布时间 : 星期一 文章(完整版)[P]ABAQUS流固耦合之--增量步参数设置更新完毕开始阅读fe7acbbdf8b069dc5022aaea998fcc22bcd1430a

1. ABAQUS流固耦合分析步参数设置

(1)abaqus流固耦合分析步参数设置-BASIC

TIME PERIOD为该分析步总时间,例如图中设定为86400s(该单位与建模时设置的系统单位一致,以下时间单位均默认为秒),则认为该分析步在86400s即24h内完成。

(2)EDIT STEP—INCREMENTATION,增量步的设置

通常type选择automatic选项,即系统根据计算速度及收敛程度自动调整增量步(fixed为固定增量步,如每一步设置8640,则进行10步,最终总时间为86400,该选项不建议适用,模型复杂时易导致不收敛)

Maximum number of increments,默认为100,模型复杂不易收敛时,可将其调大,即最大迭代次数增加(通常设置1000即足够)。

Initial,初始增量步,通常设定为time period的0.1~0.01倍,若模型收敛性较好,则系统将通过automatic功能自动调大增量步,加快计算速度。

Max.pore pressure change per increment,允许每步最大增量,该选项建议调大,例如本模型初始孔压最大值为6e5pa,则该选项可设定大于e5的数量级(设置过小,如e-5,则每步允许增量步太小,反复迭代次数过多易导致不收敛),

End step when pore pressure change rate is less than可不设置,即认为其计算至最后终止。

(3)other其他选项

非线性模型求解通常勾选unsymmetric。

以下为网络帖子,其所遇到问题正是由于增量步设置导致(尤其最大允许增量步的设置),供参考。

2. 帖1

[流固耦合] abaqus流固耦合进行瞬态分析时,设定的UTOL是什么意义?

如题,最近模拟的是注水试验过程,在进行瞬态渗流分析时,采用自动时间步长里要设置一个UTOL的值,书中说这个值是增量步中允许的孔压变化最大值,决定了孔压对时间积分的精确度。

我想说的是,一开始我设置的这个UTO值比较小,但是计算怎么都不收敛,老是提醒我说time increment required is less than the minimum specified. 后来尝试了很多办法还是解决不了,最后将我原本设定的UTOL值放大了100倍,就计算成功了。

实在是想不通是为什么,这个UTOL到底是什么意思?论坛里也没有关于这个值的具体解释,希望提出来有哪位大侠指点一二,万分拜谢!

在瞬态分析中,UTOL是对每一增量步的最大孔压值变化所设定的限制,如果任何一个节点的最大孔压增量超过该限值,就需要减小时间增量步,减小多次仍不和要求程序就认为不收敛了。Utol设的过小,收敛相对来说就困难些。

在我算的这个简单的模型来看的话,设置过小就不会收敛,经过几次尝试之后取了一个值是可以收敛了,再大的话结果没有变化,按照这个例子来看的话,最好是大一点,或者是遇到不收敛问题时,查看一下这个设置即可。