Abaqus計算一個3050s的工況,但是發現迭代穩定步長太小,咋樣提高此步長,提高計算速度?
ABAQUS中模型比較復雜:有500多個接觸對,接觸對屬性有法向和切向還有溫度傳遞屬性,網格數有80萬左右。要求的計算總時間為3050s。模擬的問題實際是一個準靜態問題。
因為里面接觸對太多,所以我的模型是一個高度非線性模型。分析步分別選擇靜態和動態顯示,計算時發現計算的迭代時間步長太小,要計算完成3050s是不可能的事!
選擇動態顯示分析步類型時我應用了質量縮放,但是縮放系數設置為20時,迭代步長也沒有明顯增大,計算速度也沒有明顯提高。
我將分析步中的初始時間步長增大設置為0.5或者為1時都會出錯,將自動時間步長設置成固定時間步長類型設置成0.5時照樣出錯不收斂。也就是只要將時間步長增大一些就會發散不收斂,而將分析步長設置為自動時間步長能夠好像能夠計算,沒有出現發散的趨勢,但是迭代時間步長超級小,如下圖所示。
我覺得要計算3050s時間步長一定不能太像,否則計算完成一個工況會話費還幾個月,這個時間我等不起。比如下圖迭代時間步長在E-5左右,這樣就更不行了,我估計按照這樣的迭代步長計算下去估計得計算一年時間才能完成。

我想請教一下各位老師,應該選擇哪一個分析步類型,咋樣提高計算速度?最起碼要讓穩定迭代步長為0.5或者1,這樣計算3050s才可能計算得了,否則按照上圖時間步長計算不知道計算到猴年馬月才能計算完成。
我也想了一下,我覺得我的模型迭代時間步長太小(如上圖),主要是接觸問題帶來的,因為接觸對太對,且接觸本身就是一個高度非線性問題。我覺得要實現我的計算工況(完成3050s的計算)必須要在接觸中找到方法,但是我就是不知道咋樣在接觸中設置來解決問題,我想問問老師們我應該咋樣做?
請老師們幫我看一下,謝謝你們了




















