
發布
注冊
/
登錄ABAQUS后處理
關注創建者:阿信老師 創建時間:2018-09-27
ABAQUS后處理的視頻教程
Abaqus后處理二次開發實踐精講 ——python腳本和c++接口
Abaqus后處理二次開發實踐精講 ——python腳本和c++接口 Abaqus后處理二次開發實踐精講——python腳本和c++接口【已結束】?? 直播時間:3月31日19:30 適用人群:對后處理有二次開發需求的用戶;后處理c++接口用戶;科研工作者;研究生;技術愛好者 大家對后處理二次開發的結果期待較高,往往希望一步到位實現算例生成分析報告。
¥100 1小時33分鐘 185播放
查看
Abaqus后處理二次開發:數值提取的幾種途徑
Abaqus后處理二次開發:數值提取的幾種途徑(免費)【已結束】 直播時間:2023-03-23 14:00 課程背景: 在日常工作及科研活動中,常需要將Abaqus中的仿真結果進行數據提取及轉化,Abaqus中的后處理二次開發可以在兩個方面發揮作用,其一是實現大規模數據提取,其二是實現個性化的復雜數據處理邏輯。
免費 1小時15分鐘 1218播放
查看
ABAQUS后處理的實例教程
許多新人在使用Abaqus進行分析時,喜歡直接提交Job進行分析,容易忽視模型的調試工作。如果求解能正常進行,一切皆好;一旦求解過程中出現Error,這時候新人經常表現為無所適從,不知道從何下手來解決問題。對于接觸分析,更容易出現求解的收斂問題,由于過約束、剛體運動等問題,往往造成收斂困難。本文主要講述如何善用Abaqus的后處理功能,幫助我們對接觸分析的Job進行診斷。
當求解時的某一增量步下出現不收斂或者收斂困難時,這時候可以來到Abaqus后處理模塊,從Tool進入Job Diagnostics界面(如圖1),對模型的殘余力、接觸狀態等進行診斷。
圖1
Job Diagnostics界面
從上圖中可以看出Step 3的Increment 6存在收斂困難(在Job History中存在紅色的感嘆號),因此,我們可以觀察該增量不下的殘余力、接觸狀態等細節信息。
圖2 模型的殘余力信息
圖3 模型的接觸狀態信息
如上圖2所示為模型的殘余力信息,圖3所示為模型的接觸狀態信息,這些信息方便了我們對模型進行可視化的診斷。如圖3中的接觸力誤差為-4184.85,大于圖2中的平均時間力3137.32,可以判斷出PART-1-1節點363的接觸非協調過大。
但是對于一個復雜的模型(包含很多接觸),很多時候在第一個增量步就很難收斂,即使將初始增量步設置得很小,還是不能收斂。這時Job Diagnostics就無法使用了,因為模型的結果中不包含上述任何信息。這時,我們需要留意求解時的Warning和Error信息,同樣也可以使用Abaqus的后處理幫助我們進行可視化診斷。
遇到一個復雜的模型,不要急切的提交計算,可以先嘗試進行Data Check,求解器在檢查模型的過程中就會生成上述Warning或Error信息。
展開 基于Python對Abaqus進行后處理的二次開發,形成了場變量查詢插件,寫論文寫報告的實用小工具,話不多說直接上圖。
其實Abaqus后處理模塊本身具有場變量查詢功能(Tools-Query-Probe values),可以滿足使用需求,但其顯示效果非常不友好,以節點(單元)編號+場變量值的形式顯示,理工科氣息十足。不得不說,Abaqus在操作體驗方面而言和Workbench還是有一些差距。
PS:常規的二次開發通過fieldvariable.getsubset方式查詢到的場變量為節點直接插值的計算結果,即節點上的值是從相鄰單元插值后未經過平均化的值,是離散的,而結果顯示云圖默認是按75%平均化處理后的結果,更接近實際。
本插件查詢到的場變量為平均化之后的結果,和云圖的顯示的值一致。
展開 ABAQUS 后處理的二次開發
ABAQUS軟件為滿足用戶對結果后處理的更多需求,向用戶提供了基于Python語言的后處理二次開發功能。Python語言是一種面向對象的腳本語言,它功能強大,既可以獨立運行,也可以用做腳本語言,特別適合快速的應用程序開發。ABAQUS就是向用戶提供了很多庫函數,通過Python語言調用這些庫函數來增強ABAQUS的后處理功能。
ABAQUS腳本接口是Python語言的一個擴展,可以使用Python語言編制腳本接口的可執行程序,從而自動實現重復性的工作、創建和修改模型數據庫、訪問數據庫的功能。ABAQUS在擴展的同時,額外提供了約500個模型對象,
大致可分為3類。其中session對象用來定義對象、遠程隊列、用戶定義的視圖等;mdb對象包含計算模型對象和作業對象;odb對象包含模型數據和計算結果數據,如圖1所示。這三類模型對象又分別包含各類子對象,因此對象模型的關系是比較復雜的。而在后處理的二次開發過程中,就是讀取odb對象中的數據,進行計算和其他相應的處理,輸出滿足用戶需求的數據形式。
展開 Abaqus后處理也可以通過以下設置去更改最低值藍色顯示
得到的效果,這樣看就可以明顯比較清爽多了,應力集中區域顏色突出
Abaqus自帶結果顯示是默認為75%的平均閾值,其范圍在0-100之間模擬結果從粗糙顯示到連續平滑,如下對比圖展示閾值0和默認75%的結果
設置界面如下圖所示
Abaqus軟件作為一個功能非常強大的非線性有限元工具,在采用隱式算法(Standard/Implicit)計算時會默認將計算結果寫入到.odb文件和.dat文件,而.dat文件可利用記事本或者文本編輯器直接打開進行讀取,比較方便省事。然而在采用顯式算法(Explicit)計算時則只會將結果寫入到.odb文件中,而.odb文件為二進制文件,如若在批量提取場變量輸出結果數據時(如提取某個集合點的位移或者應力或者應變)便成了難點。
Abaqus2Matlab這是一個用于將Abaqus的數據內容與MATLAB進行交換的文件,插件可以讀取Abaqus結果文件中的二進制文件。同時也可以較為方便的對INP文件進行修改操作。該插件包括以下幾個功能:
進行ABAQUS后處理(不論是 *.fil或者 *fin文件) ,也包括(*.odb)和(*.mtx)文件。
2.0版本的用戶圖形接口(GUI)使得用戶可以方便的控制ABAQUS的輸出變量以及輸出MATLAB的腳本文件。
每一個功能都在幫助文檔中有詳細的說明,同時提供了視頻教程。
展開 
ABAQUS后處理的相關專題、標簽、搜索
ABAQUS后處理的最新內容
本課程核心講解使用Python進行Abaqus二次開發的流程與注意事項,完成學習后,學員至少能掌握在Abaqus前處理、后處理階段,使用Python實現批量模型生成和批量數據提取的技能。課程還涵蓋作業自動提交、隨機模型生成、RSG插件設計等多方面內容,其中第三章會針對4個實例進行Python編程實操指導。
結果中分量說明:
S11、S22、S33指各軸正應力;
S12指作用于XZ平面(與“2”,即Y軸垂直的平面)內,沿1方向剪應力;
S13指作用于XY平面內,沿1方向剪應力;
S23指作用于XY平面內,沿2方向剪應力。
若為柱坐標,S12、S13、S23分別指:由徑向向環向的剪應力、由徑向向軸向的剪應力、由環向向軸向的剪應力。
節點參數可以通過ABAQUS后處理模塊導出CSV格式,然后放入我們的表格里面。
支持的單元類型
目前支持一次單元,包括三角形、四邊形、四面體和六面體等常用單元。
如果一個模型中有多個種類的單元,可以將不同單元分別存儲成不同的excel,依次導入即可。
這個案例雖然簡單,如果我們更換為更復雜的結構,再加入調用ABAQUS自動計算、后處理的部分,它就進化成了一個軟件平臺。
很多項目包裝的很花哨,從邏輯上來講,借助商用求解器,自己開發前后處理模塊,本質上就是上面的路子。
麻雀雖小五臟俱全,如果能嵌入自己的求解器,那么它就是一個專用的有限元軟件了。
如果是實體單元或者自定義強度準則,就需要我們脫離ABAQUS對結果進行后處理。</p><p>思路如下圖,該思路的適用場景是,單元的層數和實際鋪層并不對應,ABAQUS的鋪層模塊會根據鋪層信息和單向帶材料參數,完成等效材料參數的計算。
ABAQUS中的殼單元大家通常用于模擬鋼板等鋼結構,對于混凝土板殼,新手可能對內部的配筋方式,以及前后處理方法可能存在各種問題。實際上,ABAQUS提供了鋼筋混凝土板配筋的接口,這種“寫入式”而不進行直接建模的方法通常比較冷門且后處理相對不主流。今天喵星人就通過一個教程教你學會鋼筋混凝土殼單元的前處理與后處理。
0.前提
使用板殼單元的有限元模擬必須有兩個前提:
1、板殼力學及殼單元通常應用于一個方向尺寸遠小于另外兩個方向
[圖片]
實際上ABAQUS的后處理模塊下的選項卡“創建XY數據”-“操作XY數據”包含多種形式的光滑函數,今天就和喵星人一起看看吧~</p><p class="ql-align-center"><strong>1.Smooth & Smooth2</strong></p><p><strong>1.1 Smooth函數應用</strong></p><p><span style="color: rgb(0, 0
圖2 邊界條件
5、 計算結果與分析?
(1) 裂縫擴展特征?
可視化展示:通過 ABAQUS 的后處理功能,以云圖、動畫等形式直觀地展示不同加載階段裂縫的擴展形態和路徑。
圖3 裂紋擴展云圖
(2) 力學響應規律?
應力分布分析:分析纖維混凝土在受力過程中的應力分布情況,通過應力云圖識別高應力區域,如裂縫附近、纖維與混凝土界面處等。
比如標尺上限值、下限值等,所以在Abaqus后處理中如何實現呢?過程很簡單,界面的功能解釋的都非常詳細,具體如下:</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">原創聲明:未經本人同意,禁止抄襲、二次創作及轉載!</p><p><br></p>
