implict無法收斂


這類的問題在卡勾彈離時的確不易收斂,因此我們在此提供不同的方法供解決的參考。 

類似範例在: https://dynaexamples.com/implicit/impl-expl-switch 

若可知在第N秒很難收斂,但物理上應該在N+0.0001秒後會比較好收斂(物理行為比較穩定了): 例如N=0.5

2.          設定一個Switch 曲線

先設一個*define_curve, 他的Curve ID 假設為101

*define_curve

101

0            1

0.499    1

0.4995  0 (切換成explicit)

0.5         0

0.5001  1   (切換回implicit)

1            1

規則如下:

3.          將曲線號碼設為負值(-101) ,就在*control_implicit_general第一個欄位.如下

*CONTROL_IMPLICIT_GENERAL

$   imflag          dt0      iefs

                 -101    0.0005          0

類似卡勾彈回的問題,在那一瞬間可能是靜不定的問題,或是斷裂的狀況(材料非線性),不一定有好的收斂狀況。 

特別是遇到了卡勾真的斷了,不易在隱式分析找到答案。

既然不易預測時,切換回explicit方法,不但可以解決該物理現象,也可以避免數值上找不到答案的”囧”狀況。

keyword : implicit、收斂、*define curve、implicit switch to explicit