abaqus增量步的理解

   abaqus 對于計算分解為了step(分析步)-increment(增量步)-迭代步三部分

   這其中最需要理解的就是增量步,比如增量步是如何對結果進行影響的,增量步設置中的innital min和max 三個屬性值如何設置。

   談下自己對于增量步的理解,增量步的增量是針對什么來的呢?很多人以為是時間的增量,我感覺這樣理解是不正確的,因為增量步針對的是荷載的增量

   我們看這個公式 初始增量步中的荷載大小= 總的荷載大小×初始增量步時間/分析步總時間

   所以abaqus在進行尤其是一些非線性問題的計算的時候,將step拆分成很小的增量步,就是通過還很小的荷載增量下,得到結果,然后再進行下一步的分析的。

   我們看下,abaqus在增量步中是如何計算的(取自abaqus有限元常見問題解答)


  • BA首先根據用戶指定的初始增量步大小進行迭代;

  • 缺省狀態下,若在某一增量步16次迭代中仍不收斂(或者出現發散),ABA會放棄當前增量步,并將增量步大小減小為當前增量步大小的0.25倍,重新開始迭代嘗試;

  • 若在減小后的增量步16次迭代中仍不收斂(或者出現發散),ABA會繼續放棄當前的增量步,并將繼續減小增量步的大小至當前增量步大小的0.25倍,重新開始迭代嘗試;

  • ABA總是利用比較小的載荷增量來嘗試找到收斂解。若此增量步仍不收斂,ABA將再次減小增量步的大??;

  • 以此類推,直至得到收斂解,或者達到ABA所允許的一個增量步中最多5次增量步減小的限制,而終止分析;

  • 如果連續2個增量步只需少于5次的迭代就獲得收斂解,ABA會自動地將增量步的大小增大至當前增量步的1.5倍,繼續進行下一個增量步的計算。

  

   對于這個分析過程我們可以這樣理解,比如對于初始增量步如果設置過下會增加計算過程,但是過大會導致不收斂的問題這就是因為,如果過大,abaqus折減了5次仍然沒有收斂,所以abaqus就會停止運算。導致不收斂的問題。

   樣最大增量步對于收斂性是沒有要求的,但是合理的設置也會有一些很好的作用,比如我要看荷載變化下結構的變形,如果設置time period為1 max increment 為0.1,那么我們肯定可以看到至少5次的結果了。


登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

2
32
13