終止法
為了讓以迭代法為基礎的增量程序有效,您應提供實用的終止法。在每個迭代結束時,應在實際公差內估計收斂。太寬鬆的公差會造成結果不精確,而過於嚴格的公差則會增加不必要的運算成本。不良發散檢查可在求解未發散時結束迭代程序,或允許繼續搜尋未實現的求解。
目前已有許多程序可用來做為終止迭代程序的收斂準則。以下討論 3 種收斂準則:
位移收斂
此項準則係根據迭代期間的位移增量。此準則的計算公式如下:
|{DU}(i)| < ed |t+Dt{U}(i)|
其中 |{a}| 代表尤拉範數 (Euclidean norm) {a},且ed 為位移公差。
力收斂
此項準則係根據在迭代期間的失衡(殘留)負載。它要求殘留的負載向量範數應在套用負載增量的公差 ef 範圍內,即,
|t+Dt{R} - t+Dt{F}(i)| < ef |t+Dt{R} - t{F}|
能量收斂
在此項準則中,會將每個迭代期間內部能量的增量(即殘留力透過增量位移所做的功)與初始能量的增量做比較。本準則假定當滿足下列條件時,收斂會實現。
({DU}(i))T (t+Dt{R} - t+Dt{F}(i-1)) < ee ({DU}(1))T (t+Dt{R} - t{F})
其中 ee 為能公差。
此外,還有其他許多方法可用來做為發散準則。其中之一是根據殘留負載的發散。另一有種則是根據增量能的發散。
相關主題
數值步驟
增量控制技術
執行非線性靜態分析
設定非線性分析的屬性
設定非線性分析的結果選項