
發(fā)布
注冊
/
登錄abaqus迭代方法的案例
ZS1ABAQUS/Standard 與Explicit 的迭代收斂與提高分析效率的方法不同比較
ZS1ABAQUS/Standard 與Explicit 的迭代收斂與提高分析效率的方法不同比較
Abaqus 中的步進、增量、迭代和嘗試概念 碩迪科技
Abaqus 中的步進、增量、迭代和嘗試等可能會在概念上讓 Abaqus 初學者感到困惑。清楚地了解分析步驟、荷載增量和迭代之間的區(qū)別非常重要。在這篇文章中快速了解 Abaqus 步驟和增量迭代。
在ABAQUS中,步進增量迭代是解決非線性問題的一種數(shù)值計算方法。這種方法通常用于模擬材料的非線性行為、接觸問題、接縫問題等。
在ABAQUS中,步進增量迭代是按照一個小的增量步驟來逐漸逼近最終解的過程。該方法通過迭代求解非線性方程組,將整個問題分解為多個小問題來求解。每個小問題中的方程可以被看作是線性的,因此可以使用線性求解器進行求解。
步進、增量、迭代中的每個步驟由以下幾個關鍵部分組成:
加載:在每個步驟中,系統(tǒng)會施加一個外部載荷或邊界條件,以模擬實際情況中的加載過程。這個加載可以是均勻的、逐漸增加的、逐漸減小的,或者包含不同的加載與卸載階段。
初始估計:在每個步驟的開始,需要對未知變量進行一個初始估計。這個估計將作為迭代求解的初始猜測。
迭代求解:在每個步驟中,系統(tǒng)通過迭代來不斷逼近最終解。迭代的過程是通過求解線性方程組來更新未知變量的值,直到達到收斂準則為止。
收斂準則:收斂準則是判斷當前迭代結果與最終解之間是否滿足一定的收斂標準。如果迭代的誤差小于設定的閾值,則認為計算結果已經(jīng)收斂。
通過不斷迭代求解小問題,整個問題可以被逐漸解決。在ABAQUS中,可以通過在每個步驟中設置不同的參數(shù)來控制迭代的過程,以便獲得更準確的結果。
步進增量迭代是ABAQUS中解決非線性問題的核心方法之一。通過它,我們可以更好地理解材料的行為,模擬實際工程問題,并為工程設計提供支持。
展開 ABAQUS非線性分析的平衡迭代過程和收斂原則 附ABAQUS非線性有限元分析與實例下載
因此無論進行多少次迭代,產(chǎn)生的內(nèi)力都必須在這二者之間。
9、第二次迭代,首先根據(jù)K1和最大荷載P1得到一個新的位移u2。P1=K1u2。
10、根據(jù)u2和本構關系,得到新的內(nèi)力I2。I2=K2u2。
11、計算出R2=P1-I2,與平均力的0.5%做比較;再計算出△u2=u2-u1,與u2-u0的1%做比較。
12、如果滿足限制要求,則迭代結束,該增量步計算收斂并結束。如果不滿足要求,則迭代繼續(xù)。同時,迭代步不是無限制地增加,當超過16次迭代時,迭代將停止,增量步將不收斂。
下載地址:ABAQUS非線性有限元分析與實例
展開 關于Abaqus軟件求解的直接法和迭代法
從Abaqus幫助手冊中可以看出,上文提到的兩種方法均在形成線性方程組之后才區(qū)分了兩種方法,隱式中常說的迭代指的是求解剛度矩陣K時采用的求解方法,當剛度矩陣已經(jīng)求得并形成了線性方程組KU=P時,直接法就是直接對剛度矩陣求逆,進而得到位移解,而迭代法就是利用迭代的求解手段得到位移解,ABAQUS默認為直接法,即是在忽略計算時間的前提下,保證方程組一定有解的策略而設定,而迭代法是用于大型模型或者薄板及薄殼結構求解時采用的,但前提是可以收斂。
直接法:簡單、保證有解,但求解時間較長,不適合大型模型的計算,占用磁盤空間較大。
迭代法:求解效率高,解答精確,但前提必須保證收斂。
展開 
【技巧】ABAQUS contact pair 過盈量允許值過小會造成迭代次數(shù)過多
ABAQUS contact pair 過盈量允許值過小會造成迭代次數(shù)過多,對計算精度無太多幫助。
ABAQUS 會自動默認給接觸設置一個 過盈量允許值Hcirt,有時候默認值并不合理。
需要在INP中修改:
*CONTACT PAIR,HCRIT=hcrit;
該功能在CAE中無法實現(xiàn)。
ABAQUS UEL中UMAT材料參數(shù)設置問題,等效迭代數(shù)(Equll Iter)的含義
我最近的工作設置為了固定步長,在作業(yè)監(jiān)控器界面出現(xiàn)了下圖的情況,沒有不連續(xù)的迭代,但是等效迭代欄(Equll Iter)出現(xiàn)了大于1的情況,請問一下大家,這個數(shù)代表了什么?我的理解是第一次嘗試計算不收斂,然后嘗試第二次,但是我設置了固定步長,那么第二次為什么會出現(xiàn)收斂?
SHPB可控多脈沖加載技術與Abaqus仿真方法 ¥15
1、問題介紹
SHPB多脈沖加載方法一般有兩種:多次反射加載法、多級撞擊桿法。多次反射加載法,利用入射桿的反射波在端面二次反射形成加載波,實際上常規(guī)的SHPB試驗都是多次反射加載,只不過在處理數(shù)據(jù)時只截取了第一次加載的數(shù)據(jù),其特點是相鄰加載時間間隔是固定值(入射桿桿長的兩倍與桿彈性波速的比值);多級撞擊桿法,是基于撞擊桿或者加載結構設計,將撞擊桿設計成可實現(xiàn)多次撞擊的結構,撞擊間隔可調(diào)可控,多級撞擊桿一般有串聯(lián)結構、夾心結構等形式。
本案例主要介紹SHPB夾心結構的多級撞擊桿技術與仿真方法。
2、內(nèi)容
2.1 基于夾心撞擊桿的多脈沖加載SHPB結構
夾心撞擊桿形式的多脈沖加載SHPB結構如下:
夾心形式的撞擊桿主要由外桿和內(nèi)桿組成,內(nèi)桿與外桿端面間隔d。實際試驗中,內(nèi)桿是圓柱體,尺寸與外桿內(nèi)徑相同(留有公差),內(nèi)桿與外桿可以滑動,外桿自由端封閉,靠近撞擊端的端面裝配有端蓋。
進行實驗時,內(nèi)桿、外桿以相同的初速度運動,由于間隔d的存在,外桿先撞擊入射桿,然后經(jīng)過一定的時間間隔后內(nèi)桿再撞擊入射桿,因此通過調(diào)節(jié)間隔d的大小可以控制多脈沖加載的時間間隔。
2.2 時間間隔計算
根據(jù)一維應力波理論,可知:
(1)加載脈寬:
第一次加載(加載波1):
第二次加載(加載波2):
(2)兩次沖擊時間間隔:
其中,初始撞擊速度,撞擊外桿長度,撞擊內(nèi)桿長度,波速,間隔長度,為波阻抗比值。
展開 在Abaqus中Python通過findAt方法定位建立region區(qū)域的方法匯總
在Abaqus中Python通過findAt方法定位建立region區(qū)域的方法匯總
(轉(zhuǎn)帖自 <)" _src="http://blog.sina.com.cn/s/blog_4fff04900102vff3.html>)" style="font-family:宋體, SimSun;font-size:14px;">http://blog.sina.com.cn/s/blog_4fff04900102vff3.html>)
Abaqus腳本接口中許多命令都包含region參數(shù),包括:
1)Load命令:使用region指定施加荷載的區(qū)域。例如集中力施加在頂點上,壓力施加在邊或面上。
2)Mesh命令:使用region指定單元的類型、網(wǎng)格種子的定義區(qū)域。
3)Set命令:使用region參數(shù)指定集合的區(qū)域。例如:節(jié)點集,單元集等。
4)Coupling命令:使用region參數(shù)指定需要耦合的區(qū)域或者參考點,節(jié)點等。
如果在Abaqus/CAE中,Abaqus將自動為模型的特征進行編號,例如節(jié)點編號,單元編號,表面中各條邊的編號,參考點的編號。但在腳本中無法獲知這些模型特征的ID,而且對某個模型特征編輯后ID將發(fā)生變化,新舊版本ID不同不兼容。
鑒于定位尋找模型特征(頂點(vertex)、邊(edge)、面(face)、體(cell)、參考點(referencePoint))的重要性——可以用來施加荷載邊界條件,劃分網(wǎng)格、建立集合、建立耦合,有必要通過坐標的方法尋找定位這些模型特征!
findAt方法就可以達到這一點。用法參考《Abaqus Scripting Reference Manual》。
展開 使用abaqus中CEL方法模擬氣囊充氣過程 ¥49.9
image_process=/format,webp/resize,w_760" data-initial-src="https://img.jishulink.com/202406/attachment/1b75fafef7124891a8a37aecf85b8b23.png">
</figure>
</div><p>2、設置材料</p><p>氣囊材料選用常規(guī)線彈性材料,可根據(jù)實際需要選取其他材料模型(本案例教程只為說明仿真方法,材料參數(shù)并不準確)</p><p>歐拉計算域材料為氣體</p><div contenteditable="false" width="100%">
<figure class="figure-image" data-img="https://img.jishulink.com/202406/attachment/f7543c5d42164a548fd8f8de9635817a.png" style="text-align: center">
<img src="https://img.jishulink.com/202406/attachment/f7543c5d42164a548fd8f8de9635817a.png" data-mobile-src="https://img.jishulink.com/202406/attachment/f7543c5d42164a548fd8f8de9635817a.png?image_process=/format,webp/resize,w_400" data-pc-src="https://img.jishulink.com/202406/attachment/f7543c5d42164a548fd8f8de9635817a.png?
展開 Abaqus中Fortran子程序的調(diào)試方法 附ABAQUS2020關聯(lián)Fortran下載
近兩年,收到許多同學關于Abaqus軟件使用過程中Fortran子程序調(diào)試的問題,在的錯誤面前許多初學者無從下手,不知如何去查找問題所在。本文將對Abaqus中子程序的調(diào)試方法以及如何對錯誤進行預警做一個簡單的介紹。
通過總結各類錯誤問題,大致可以把子程序編寫過程中的常見錯誤歸為三類:模型錯誤、語法錯誤和邏輯錯誤。
(一)模型錯誤:
有限元模型中自身材料、截面屬性、網(wǎng)格類型、網(wǎng)格劃分方式、接觸設置、邊界/載荷設置、輸出設置、軟件子程序配置等引起的錯誤,非子程序本身的錯誤。此類錯誤一般會在任務監(jiān)控界面下的Error或Warning欄中有具體提示。
模型錯誤屬于有限元模型常規(guī)建模錯誤,可以先使用非子程序模型予以測試,排除建模錯誤之后,再改為子程序計算模型。該類錯誤屬于最容易解決的一類。
(二)語法錯誤:
在使用FORTRAN編寫子程序時,使用了非法的語句或者非法的格式,而引起的錯誤。該類錯誤會直接在任務監(jiān)控界面提示Error:Problem during compilation編譯出錯。如下圖所示。
具體的語法錯誤內(nèi)容將會顯示在與任務名同名的XXX.log文件中,該文件位于Abaqus當前的工作目錄,語法錯誤點及所在行數(shù)都有明確的提示。
例如,將以下代碼中第29行注釋掉,第28行的語句被打斷,變得不完整,將會有哪些提示信息呢?提示信息又將在哪里顯示呢?
使用文本編輯軟件(notepad++或UE等)將log文件打開,可以考單提示信息如下,具體的錯誤類型和錯誤位置都有明確的提示:
語法錯誤是許多子程序初學者經(jīng)常會犯的錯誤,按照上述方式就可以快速定位錯誤位置了,至于基本的Fortran語言語法,可以參照響應的語法書。
展開 ABAQUS案例—ABAQUS中聲固耦合、聲輻射分析方法 ¥4
本案例(附件中inp)講述了ABAQUS中的聲固耦合分析、聲輻射分析方法。ABAQUS中有一套完整的聲固耦合分析方法。
噪聲輻射分析中,需要模擬附著在結構上的外部空氣,而且它是向外無限延伸的,因此直接用聲學有限單元去模擬無限的空氣區(qū)域是不合理的。在Abaqus中可以通過兩種方式來模擬無限聲學介質(zhì)的影響:一,使用聲學無限單元;二,用阻抗邊界來模擬。
在對外部的噪聲輻射問題進行仿真分析時,無限單元法的應用已經(jīng)越來越廣泛。無限單元可以直接在結構上定義,或者也可以在聲學有限單元區(qū)域的終面上定義。
對于邊界阻抗技術,實質(zhì)上屬于無反射邊界條件。然而當用此來模擬結構外部的區(qū)域時,結構與輻射表面的距離必須足夠大(通常取聲波波長的1/3)。
聲學無限單元計算公式與聲輻射阻抗邊界的計算有幾個關鍵的區(qū)別:無限單元采用更高階的差值函數(shù),而聲輻射邊界則采用一階差值函數(shù)。雖然無限元計算每個單元的花費更高,但是無限單元的要比阻抗邊界精確很多,因此通過減小無限元的單元規(guī)模,從而可以大大的降低結構總的計算時間;本案例即是講解無限元單元法在模擬噪聲分析中的應用。
展開 
Abaqus 非線性屈曲分析方法 附ABAQUS分析手冊分析卷下載
當然,對于方筒這類實際上是通過顯示方法實現(xiàn)的,更準確的講是動力屈曲分析,所以我們還得判斷動能、塑形耗散等能量參數(shù),才能使結果更加準確。
下載地址:ABAQUS分析手冊分析卷
【Abaqus爆炸】 SPH方法分析彈頭侵徹爆破 ¥69
</span></h2><p>前段時間分享了用Abaqus CEL方法分析侵徹爆破問題,詳情見:</p><p><br></p><p><br></p><div contenteditable="false" width="100%">
<figure class="figure-link" data-title="【Abaqus爆炸】 CEL方法分析彈頭侵徹爆破" data-link="https://www.yqgqt.org.cn/post/1790179" data-regular="true">
<a href="https://www.yqgqt.org.cn/post/1790179" target="_blank">
<div class="link-card">
<span class="link-title">【Abaqus爆炸】 CEL方法分析彈頭侵徹爆破</span>
<div class="link-url">
https://www.yqgqt.org.cn/post/1790179
</div>
</div></a>
</figure>
</div><p>然而有人反饋說歐拉區(qū)域填充比較麻煩,而且網(wǎng)格尺寸非常影響材料填充精度。另外,對于復雜結構,仍要求網(wǎng)格是六面體網(wǎng)格;也不支持質(zhì)量縮放(歐拉單元),這可能是CEL方法的不足。實際上上述侵徹爆破問題可以用SPH方法進行分析,而且SPH方法可以跟普通的拉格朗日單元分析類似進行操作,下面展示SPH方法的使用及注意事項。
展開 abaqus系列技巧2:如何在abaqus中用掃掠的方法畫六面體網(wǎng)格
在abaqus中畫網(wǎng)格并不是一件快樂的事情,很多時候回比較苦惱,尤其是我們需要一個六面體網(wǎng)格的時候。作者對待網(wǎng)格的策略是,不太復雜的網(wǎng)格選擇在ab中完成,復雜的在hypermesh中完成。當然這個復雜的邊界時很模糊的,每個人都不一樣。
在六面體的劃分選項里面,其實還是略為簡單的。如下圖所示:
兩種方法。由于structured無可調(diào)節(jié)項,反正我是基本不同,sweep由于給予了一定的調(diào)節(jié)空間,通過合理的選擇參數(shù),還是能滿足需要的。
這里面主要講下掃掠的幾個要素:
一個掃掠需要三個主要要素,源面,目標面和掃掠路徑,缺一不可。如常見的正方體,圓柱體都是。但是圓錐體不是,因為在圓錐體上你找不到源面和目標面。當然源面和目標面并不一定要求一樣大,但一定要“相對”。其次關于掃掠路徑,一定要連續(xù),光滑,不能有折線的情況。
如下圖,就不可以直接用掃掠完成劃分。
這時候我們需要對其進行切分,把這三個要素都湊齊
在abaqus中,掃掠的三個要素一般只需要指定路徑,制定的方法如下:
到這里,基本就可以了。上面的algorithm,挨個試下,哪個漂亮用哪個,沒必要太在意。
我的視頻課程中有一些具體的劃分案例,有興趣的可以看一看
想獲得幻想飛翔最新CAE技術文章,請關注幻想飛翔公眾賬號:幻想飛翔CAE。
想獲得幻想飛翔最新CAE技術文章,請關注幻想飛翔公眾賬號:幻想飛翔CAE。
也歡迎加入abaqus交流群516073058進行討論研究
展開 Abaqus材料庫及其導入方法
abaqus材料庫.zip
abaqus新建材料庫
進入Property模塊時,CAE界面左側常用于顯示模型樹的一欄中會出現(xiàn)材料庫Material Library。
點擊Creat,定義新的材料庫。
輸入材料庫名稱,選擇存儲位置(Home位于ABAQUS的數(shù)據(jù)定義的目錄下,例如在我電腦的位置是:C:\SIMULIA\CAE\2019\win_b64\lib\abaqus_plugin中,Current是當前工作目錄下,如:D:\temp\abaqus_plugins)。
如圖所示可以任意調(diào)用材料庫中的材料。
PS. 大家有沒有做abaqus增材制造模擬的可以一起討論交流
展開