
發布
注冊
/
登錄abaqus時間增量的案例
有限元理論基礎及Abaqus內部實現方式研究系列25: 顯式分析的穩定時間增量
此時的第一步穩定時間增量
顯然,dt_engeer和dt_element同一量級,且略小。
由于dt_engeer<dt_ideal,可以發現有限元商軟采用的dt_engeer不一定是最優的,如果你能找到一個時間增量步dt,使得dt_engeer<dt<dt_ideal,那么可以比商軟默認的耗時更少。后面的例子中也證明了這點。
1.1.5 Abaqus對穩定時間增量的工程計算方法的修正
Abaqus對穩定時間增量的工程計算還做了兩處不同的修正:
(1) 考慮Bulk viscosity效應修正工程穩定時間增量,主要是利用Linear Bulk Viscosity系數b1減小dt_engeer。即
b1在Step->Other的Linear Bulk Viscosity可修改。
默認為0.06,此時
(2) 為了避免系統對實數的精度或者截斷誤差,加了一個Tolerance,使得
顯然這個Tolerance是個遠小于1的值,Abaqus取為0.01,
此值我們沒發現在Abaqus界面上怎么修改,如果誰能找到,也希望能交流一下。
1.2 Abaqus的實現驗證
我們將在Abaqus中采用一個簡單的顯式分析算例,來驗證兩個問題:
(1) Abaqus采取的穩定時間增量和上述最后的穩定時間增量的計算公式一致。
(2) 對于某些問題,其實Abaqus采取的穩定時間增量是dt_engeer,相對保守,實際上可以取一個更加接近dt_ideal的值,系統依然是穩定的。
展開 abaqus系列技巧7:關于Abaqus/Explicit 中增量步步長的確定
如圖:
這是一個典型的監視器圖,從這個監視器中可以看到,采用的是Explicit ,增量步為2.5e-9.對于時間總長為1s,或者0.1s的分析來說,明顯太長了。那么到底是什么原因造成的呢?
(以下內容摘自《abaqus有限元分析常見問題解答》曹金鳳 石亦平老師著)
什么是穩定極限值?如何確定穩定極限值?影響穩定極限值大小的因素有哪些?
默認情況下,ABAQUS/Explicit在分析過程中的增量步大小完全由求解器自動控制,即分所過程中是有條件穩定的,增量步必須小于某個極限值,以保證加速度在每個增量步中盡量接近常數,這樣才能對速度和位移進行精確積分,此極限值稱為穩定極限值(syhm),即分析所允許的最大穩定增量步長。它是ABAQUS/Explicit分析必須考慮的重要因素之一。為了提高求解效率,ABAQUS/Explicit在分析過程中總是盡可能選取穩定極限值作為增量步長。
確定穩定極限值的方法有兩種:單元-單元估計法和總體估計法。ABAQUS/Explicit總是先根據單元-單元估計法估計穩定極限值的大小,然后在某些特定條件下跳轉到總體估計法確定穩定極限值。
單元-單元估計法比較保守,它給出一個比實際的穩定極限值更小的穩定增量步長。一般情況下,模型中的各種約束和接觸關系都有抑制特征值頻譜的效應,單元-單元估計法不考慮這些因素的影響。
總體估計法采用當前擴張波速估計整個模型的最大頻率wmax,在分析過程中不斷地更新最大頻率的估計值。總體估計法算得的穩定增量步長往往超過單元-單元估計法算得的穩定增量步長。總體估計法確定穩定極限值△tstable的計算公式為:
對于高階振動問題,wmax,較大,因此穩定極限值較小,總的增量步數會非常大,這時ABAQUS/Explicit會通過引人體積粘性(bulkviscosity)的方法來引入一個小的阻尼。
展開 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增量步的理解
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增量步的理解
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 中的步進、增量、迭代和嘗試概念 碩迪科技
Abaqus 中的步進、增量、迭代和嘗試等可能會在概念上讓 Abaqus 初學者感到困惑。清楚地了解分析步驟、荷載增量和迭代之間的區別非常重要。在這篇文章中快速了解 Abaqus 步驟和增量迭代。
在ABAQUS中,步進增量迭代是解決非線性問題的一種數值計算方法。這種方法通常用于模擬材料的非線性行為、接觸問題、接縫問題等。
在ABAQUS中,步進增量迭代是按照一個小的增量步驟來逐漸逼近最終解的過程。該方法通過迭代求解非線性方程組,將整個問題分解為多個小問題來求解。每個小問題中的方程可以被看作是線性的,因此可以使用線性求解器進行求解。
步進、增量、迭代中的每個步驟由以下幾個關鍵部分組成:
加載:在每個步驟中,系統會施加一個外部載荷或邊界條件,以模擬實際情況中的加載過程。這個加載可以是均勻的、逐漸增加的、逐漸減小的,或者包含不同的加載與卸載階段。
初始估計:在每個步驟的開始,需要對未知變量進行一個初始估計。這個估計將作為迭代求解的初始猜測。
迭代求解:在每個步驟中,系統通過迭代來不斷逼近最終解。迭代的過程是通過求解線性方程組來更新未知變量的值,直到達到收斂準則為止。
收斂準則:收斂準則是判斷當前迭代結果與最終解之間是否滿足一定的收斂標準。如果迭代的誤差小于設定的閾值,則認為計算結果已經收斂。
通過不斷迭代求解小問題,整個問題可以被逐漸解決。在ABAQUS中,可以通過在每個步驟中設置不同的參數來控制迭代的過程,以便獲得更準確的結果。
步進增量迭代是ABAQUS中解決非線性問題的核心方法之一。通過它,我們可以更好地理解材料的行為,模擬實際工程問題,并為工程設計提供支持。
展開 abaqus某分析步初始增量步被自動縮減
請教各位,最近abaqus standard使用python腳本設置某分析步初始增量步0.025,inp文件也是記錄0.025,但是實際腳本命令mdb.jobs[].submit計算發現初始增量步取了0.008,改用bat文件也是被自動“修正”為0.008。更改初始增量步或把inp文件放到別的電腦上也會出現這樣的縮減。不明白為什么會出現這種情況
最近一批相同構造不同尺寸的模型在計算,只有一個模型出現這種情況
以下是inp文件中某一分析步(第三個分析步)設定的增量步參數
......
** ----------------------------------------------------------------
**
** step: ml
**
*step, name=ml, nlgeom=yes, inc=10000
*static
0.025, 1., 1e-08, 0.025
**
......
展開 ABAQUS軟件中分析步增量步如何設置?
在ABAQUS軟件中的分析步(Step)設置界面中,增量步大小的初始值、最小值、最大值以及最大增量步數這4 個量之間的關系怎樣?又應如何設置?
首先,我們需要清楚ABAQUS的計算迭代過程:ABAQUS軟件首先用增量步的初始值進行迭代計算,如果計算結果收斂,則以該值代入下一步計算,若計算結果依然收斂,為了節約計算成本,ABAQUS軟件會自動嘗試增加增量步大小進行迭代計算;如果計算結果出現不收斂現象(監控器屬性欄出現字母“U”),則ABQUS軟件自動減小時間步長重新計算,直至計算結果收斂,然后再將該值代入下一步計算中,依此往復迭代。如果時間步長減小到增量步的最小值時計算結果仍不收斂,ABAQUS軟件將中止計算,判定計算結果不收斂。
搞清楚迭代原理之后,我們就知道如何設置這四個量的具體參數值了。對于容易收斂的問題且對相關變量的過程變化不做要求的仿真分析,為了節約計算成本,增量步初始值一般保持默認,設為1即可。但是,對于難于收斂的非線性問題或者我們比較關心模型加載的過程,增量步初始值可適當設小。需要說明的是增量初始值如果設置太小,會增加我們的計算時間,如果設置過大,ABAQUS被迫進行多次“折減”,甚至直接導致計算不收斂。
增量步的最小值一般使用默認值,對于復雜非線性問題,可酌情再減少1~2個數量級,如果計算還不收斂,可考慮減少空間步長(網格尺寸)。
增量步的最大值對收斂沒有影響,一般采用默認值(分析步時間)。
最大增量步數默認值為100.對于一些復雜的問題,可以酌情將此參數設置大些。
展開 一起學習Abaqus-增量步(1)
一起學習Abaqus-增量步(1)
Abaqus結果云圖中無增量步顯示(ODB加載問題)
<p>我做的是掃頻分析</p><p>掃頻分析步<strong>已添加場輸出(默認是沒有場輸出的)</strong>,提交計算完成后,監視器中有增量步,結果云圖中無增量步顯示(ODB加載問題)解決方法:</p><p><br></p><ol><li>上方菜單欄File-Close ODB-全部清除</li><li>Job模塊-重新打開計算文件的Results</li><li>查看云圖,增量步結果可查看</li></ol><p><br></p><p>總結:關閉ODB,重新打開</p><p><br></p>
展開 abaqus中分析步、增量步的理解
abaqus的step里有maximum number of increment、initialincrement、minimum increment 、maximum increment四個量許多網友不知怎樣設置合理,合理設置是建立在深刻理解基礎上的。
要理解這個問題,首先需要了解abaqus的計算過程和有限元計算收斂性問題,abaqus首先用initial值輸入進行疊代計算,如果計算結果收斂,則繼續以這個值代入計算下一步,如果不收斂,則自動減小時間步長(time increment)重新計算直到收斂然后計算下一步。
但是如果時間步長減小到最小值minimum時計算結果還是不收斂,則abaqus將停止計算,由此可知maximum值和minimum值分別是abaqus在收斂計算時時間步長的上下限,同時total time=求和(timeincrement*number),當時間步長很小時,需要計算的步數number相應增大(電腦計算花的時間也隨之增大),因此number一般要設置較大值。minimum并不是越小越好,因為:
1)number即計算時間增大
2)abaqus計算精度約在10e-5,當時間步長小于這個值,計算結果已經沒什么意義了。
有限元計算收斂性與(最小空間步長/時間步長)值有關,若minimum設為10e-5,還是不收斂,可適當減小空間步長(即把網格畫細點),當然還有一些其他辦法,如果實在計算不了,也許是模型本身有點問題,或改為顯示explicit計算。
展開 
ABAQUS橡膠支座:考慮橡膠支座可變摩擦力的大跨度連續梁橋增量動力分析
圖 2 連續梁橋的ABAQUS數值模型
(a) C60混凝土
(b) HRB400鋼筋
圖3 材料本構
支座采用雙線性支座模型和可變摩擦支座模型,如圖4所示。在圖4(b)中,可變摩擦支座模型采用僅受壓的數學模型來模擬支座豎向力-位移關系。在水平方向上,摩擦力隨豎向力的變化而變化,其力學計算表達式見下式,其中FH(t)為水平摩擦力,μ為摩擦系數,W(t)為垂直力,DH為滑動位移。當出現支座與主梁分離,即W(t) = 0,則摩擦恢復力FH(t)必為零,更符合地震作用下盆式橡膠支座的實際性能表現。
(a)雙線性支座模型
(b)可變摩擦支座模型
圖4 兩種支座力學模型
2
地震動選擇、IR選擇
根據該橋的場地條件,其設計基準地震(DBE)、罕遇地震(MCE)對應的地震動峰值加速度(PGA)分別為0.2g和0.34g。本文根據目標反應譜擬合得到七條人工波作為地震輸入。
在增量動力分析中,地震波分別從豎向和水平向兩個方向輸入,將水平向PGA取為0.34g,作為恒定輸入。并定義豎向PGA與水平PGA的比值為豎向水平分量比IR,IR作為本次增量動力分析的地震動強度指標。近些年一些典型強震的地震動研究表明大震的IR往往大于1,因此本文研究IR從0按照0.15的間距增加至3的連續梁橋地震響應。
3
分析結果
本文主要探究兩種支座模型在豎向地震作用下支座性能及橋墩地震響應的差異。
展開 ABAQUS做靜力分析,總是出現對增量嘗試太多怎么解決
Too many attempts made for this increment
Abaqus/Standard Analysis exited with an error - Please see the message file for possible error messages if the file exists.
abaqus運行時間太長怎么處理?
我做的是一個混凝土柱的水平往復模型,簡化了底座和加載件的模型,但進行計算時,增量步為4000多步時,step2水平往復作用的時間才發生了0.15s,總時長為20s,請問如何能加快運算速度呢?謝謝大家
ABAQUS慣性摩擦焊模擬計算時間太久了
ABAQUS慣性摩擦焊模擬計算時間太久了,有什么方法能解決呢