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