顯式算法基於動力學方程,分為靜態顯式算法和動態顯式算法。顯式算法最大優點是有較好的穩定性。 動態顯式算法採用動力學方程的一些差分格式(如廣泛使用的中心差分法、線性加速度法、Newmark法和wilson法等),不用直接求解切線剛度,不需要進行平衡疊代。
基本介紹
- 中文名:顯式算法
- 外文名:explicit algorithm
- 分類:靜態顯式算法、動態顯式算法
- 套用學科:動力學
簡介
顯式算法
動態顯式算法採用動力學方程的一些差分格式(如廣泛使用的中心差分法、線性加速度法、Newmark法和wilson法等),不用直接求解切線剛度,不需要進行平衡疊代,計算速度快,時間步長只要取的足夠小,一般不存在收斂性問題。因此需要的記憶體也比隱式算法要少。並且數值計算過程可以很容易地進行並行計算,程式編制也相對簡單。但顯式算法要求質量矩陣為對角矩陣,而且只有在單元級計算儘可能少時速度優勢才能發揮,因而往往採用減縮積分方法,容易激發沙漏模式,影回響力和應變的計算精度。
靜態顯式法基於率形式的平衡方程組與Euler向前差分法,不需要疊代求解。由於平衡方程式僅在率形式上得到滿足,所以得出的結果會慢慢偏離正確值。為了減少相關誤差,必須每步使用很小的增量。