
發布
注冊
/
登錄abaqus提取應力場
關注創建者:王靖雯 創建時間:2023-02-27
abaqus提取應力場的視頻教程
abaqus腳本插件111-odb后處理修改場變量單獨提取某一荷載作用場(2026-01-22)-mark
abaqus腳本插件111-odb后處理修改場變量單獨提取某一荷載作用場(2026-01-22)-mark
免費 6分鐘 3播放
查看
abaqus子程序重構初始應力場(殘余應力)
利用ABAQUS Sigini 隱式子程序實現初始應力場(殘余應力場)的重構。在課程中結合實例講解了子程序編寫思路、隱式子程序轉顯示分析和實際使用過程中可能遇到的問題。
¥99 43分鐘 801播放
查看
abaqus腳本插件085-批量提取指定節點變形前后的坐標應力(2025-07-20)-5
abaqus腳本插件085-批量提取指定節點變形前后的坐標應力(2025-07-20)-4
免費 7分鐘 14播放
查看
abaqus提取應力場的實例教程
###########################################################################
寫在前面,最近回看了一些自己之前編寫的和這個py代碼,發現自己寫的可能和公式表達的有偏差,在我的測試過程中,提取的是單元積分點處的應力應變值,由于只有一個積分點(這個積分點在質心,與centroid提取得到的結果一樣),因此自然的把這個值當成了單元的平均應力或平均應變,然后進行計算,但是我現在覺得這并不是獲取單元平均應力的方式,也就是代碼并沒有實現所謂的提取平均應力應變的功能,希望有大神可以指點迷津。
如果是有多個積分點的話,是不是應該對每個積分點權重進行積分,加權平均這樣得到單元的平均應力,然后乘單元體積,將所有單元的值求和再除模型的總體積,就得到整個RVE模型的平均應力。
###########################################################################
最近寫了一個簡單的python讀取abaqus結果中的場輸出數據,想通過均勻化計算方法來計算所定義集合的平均應力應變曲線,之前是手動提取了各個數據導出,然后用excel、matlab處理,但是很慢,而且很費勁,于是就想著用Python來處理結果。
有需要的同學可以下載附件文件,打開abaqus,file→run script,選擇腳本文件即可運行。
average.zip
均勻化計算方法:
參考文獻:馬思鳴. 精沖用碳鋼微觀組織對宏觀力學性能及精沖性能影響研究[D]. 上海:上海交通大學,2017.
我在網上找了挺久挺多的關于Python提取場輸出結果的,
主要對以下幾篇帖子進行了參考:
http://forum.simwe.com/forum.php?
展開 最近寫了一個簡單的python讀取abaqus結果中的場輸出數據,就在這里簡單的講一下整個流程。后續采用abaqus讀取場輸出結果應用也挺廣泛。整個過程的流程圖可以用下圖來概括,因為不是計算機專業,考慮沒那么細致,很多python函數也是即查即用,當然程序后續根據要求也可以不斷更改。
Abaqus平均應力和應變提取 ¥80
利用python腳本對ODB文件中單元集里所有積分點的應力及應變進行自動提取并計算平均值
能夠得到每一幀的應力和應變平均值,并保存到CSV文件中
所得到的應力包括S11,S22,S33,S12,S13,S23以及Mises七個應力平均值,以及E11,E22,E33,E12,E13,E23六個應變平均值
實用子程序SPRINC
在ABAQUS中使用UMAT子程序時有時會使用到最大主應力進行計算。通過查閱幫助文檔,ABAQUS實用子程序SPRINC可以在UMAT中計算最大主應力和最大主應變,SPRIND可以計算最大主應力和最大主應變的方向。
下面是ABAQUS幫助文檔關于實用子程序SPRINC的介紹:
SPRINC (calculate principal values)
Interface
CALL SPRINC(S,PS,LSTR,NDI,NSHR)
Variables to be provided to the utility routine
S
Stress or strain tensor.
LSTR
An identifier. LSTR=1 indicates that S contains stresses; LSTR=2 indicates that S contains strains.
NDI
Number of direct components.
NSHR
Number of shear components.
Variables returned from the utility routine
PS(I), I=1,2,3
The three principal values.
展開 通過該插件可實現:
1)提取所有幀的任意單元集合的平均應力(事先定義單元集合,如圖中的SET-1)
2)提取所有幀的任意區域的x、y、z方向的平均應變(事先定義節點集合,如圖中的SET-2)
3)將以上數據保存至excel文件(excel文件名為odb文件名稱+_Stress_Strain.csv)
*************************注意事項******************************
1、插件使用過程中,如有任何問題請發郵件至shenz1hao@126.com
2、插件僅做學習交流使用,尊重原創者,切勿以營利目的傳播
*****************************************************************
********************插件安裝及使用*******************************
1、電腦路徑下輸入 %homepath%\abaqus_plugins并回車
2、將Stress-Strain文件夾解壓至當前目錄下
3、打開abaqus,菜單欄中點擊plug-ins,里面找出Stress-Strain
4、輸入相應參數(hx、hy、hz表示x、y、z方向模型長度,當以上三參數取1時輸出的為該方向位移)
*****************************************************************
展開 
abaqus提取應力場的相關專題、標簽、搜索
abaqus提取應力場的最新內容
Abaqus平均應力和應變提取7個月前
利用python腳本對ODB文件中單元集里所有積分點的應力及應變進行自動提取并計算平均值
能夠得到每一幀的應力和應變平均值,并保存到CSV文件中
所得到的應力包括S11,S22,S33,S12,S13,S23以及Mises七個應力平均值,以及E11,E22,E33,E12,E13,E23六個應變平均值
Abaqus是一款強大的有限元分析軟件,隨著版本的更迭,產品逐漸包含了前處理模塊、求解器、后處理模塊,用戶上手難度越來越小。
Matlab同樣也是一款強大的商業數值計算軟件,其可視化能力強的一批,作為興趣研究,可多玩玩這些工具聯合使用的效果,這次將這兩款工具聯合使用,介紹Matlab如何讀取Abaqus的.inp、.odb文件?
本次主要分享內容包括:
matlab讀入裝配體網格信息
使用Python語言對Abaqus CAE后處理結果進行分析,并提取一個分析步中每一幀的最大等效應力,其中Python代碼如下:
from abaqus import *
from abaqusConstants import *
from odbAccess import *
import visualization
myFile=open('DATA.txt','w')
print
實用子程序SPRINC
在ABAQUS中使用UMAT子程序時有時會使用到最大主應力進行計算。通過查閱幫助文檔,ABAQUS實用子程序SPRINC可以在UMAT中計算最大主應力和最大主應變,SPRIND可以計算最大主應力和最大主應變的方向。
下面是ABAQUS幫助文檔關于實用子程序SPRINC的介紹:
SPRINC (calculate principal values)
Interface
abaqus二次開發:后處理批量提取場輸出和歷程輸出結果(購買后需要加V私聊獲取使用教程)
購買后,請加V:wzd_1021_
更多插件內容,請私聊
同時提供定制hypermesh/hyperview/abaqus前后處理插件開發。
FCC------以鋁為代表,參數使用原始abaqus提供的參數
織構演化模擬模型使用包含1000個單元的1*1*1mm立方體,其中每個單元表示一個特定取向的單晶,初始織構使用軟件生成1000組隨機取向,并分配給不同的單元,模型和初始織構如下圖所示,
利用周期性邊界條件分別模擬多晶沿著ND方向拉伸,壓縮,以及沿著ND方向進行平面應變壓縮時的織構
RD拉伸織構:
FCC------以鋁為代表,參數使用原始abaqus提供的參數
織構演化模擬模型使用包含1000個單元的1*1*1mm立方體,其中每個單元表示一個特定取向的單晶,初始織構使用軟件生成1000組隨機取向,并分配給不同的單元,模型和初始織構如下圖所示,
利用周期性邊界條件分別模擬多晶沿著ND方向拉伸,壓縮,以及沿著ND方向進行平面應變壓縮時的織構
RD拉伸織構:
Casting Simulation Suite ProCAST.pdf【附上一些幫助文檔資料】
一、引言
在產品的結構分析中,一般都需要考慮其制造過程中產生的殘余應力
(1)在Explicit分析中實現溫度場的仿真,獲得odb文件;
(2)在Implicit分析中通過修改材料參數、分析步、相互作用、載荷和約束、網格類型、調用odb文件,實現熱應力場的仿真。