
發布
注冊
/
登錄abaqus截面應力提取的案例
ABAQUS實用子程序SPRINC提取主應力
實用子程序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.
展開 Abaqus平均應力和應變提取 ¥80
利用python腳本對ODB文件中單元集里所有積分點的應力及應變進行自動提取并計算平均值
能夠得到每一幀的應力和應變平均值,并保存到CSV文件中
所得到的應力包括S11,S22,S33,S12,S13,S23以及Mises七個應力平均值,以及E11,E22,E33,E12,E13,E23六個應變平均值
Abaqus插件——平均應力應變提取 ¥60
通過該插件可實現:
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提取單元平均應力/應變 ¥10
利用python讀取odb文件(可一次讀取多個odb)生成csv(excel)文件。提供源文件,注釋詳細,可根據需要進行修改。

在abaqus中采用python提取結果-平均應力 ¥5
Python腳本操作ODB文件進行計算結果數據的提取。
因對結果分析需求,需提取某單元集的每一分析步(包含每一子步)的平均應力,目前網上雖有很多代碼是關于單元集的平均應力的提取,但并未有針對每一子步都需要提取結果的代碼。故針對此需要編寫了python代碼。
Matlab“稍作修改”Abaqus-odb結果 | 提取三維裝配體Mises應力
數據及函數文件獲取方式:
Matlab“稍作修改”Abaqus-odb結果 | 提取三維裝配體Mises應力
https://mp.weixin.qq.com/s/l45KSgNxkJ-oCCrDMrUgHA
怎么在abaqus提取xfem下,動態三維應力強度因子?
求解答
ABAQUS怎么提取扣件支反力和結構層壓應力
ABAQUS怎么提取扣件支反力?軌道結構各結構層壓應力是提取S22還是最大主拉應力
Abaqus CAE Python后處理提取每一幀最大等效應力
使用Python語言對Abaqus CAE后處理結果進行分析,并提取一個分析步中每一幀的最大等效應力,其中Python代碼如下:
from abaqus import *
from abaqusConstants import *
from odbAccess import *
import visualization
myFile=open('DATA.txt','w')
print('********************************\n')
myFile.write('********************************\n')
myOdb=openOdb(path='viewer_tutorial.odb')
myStepValue=myOdb.steps.values()
for step in myStepValue:
print('The current step is: %s.\n'%step.name)
myFile.write('The current step is: %s.\n'%step.name)
frameID=0
for frame in step.frames:
print('The current frame is: %d.\n'%frameID)
myFile.write('The current frame is: %d.
展開