How to get Von Mises stress for section on Abaqus

Click For Summary
SUMMARY

The discussion focuses on obtaining average, minimum, and maximum Von Mises stress values for a section in Abaqus during Finite Element Analysis (FEA). Users have attempted to utilize Python scripts for this purpose but encountered syntax errors. A recommended approach involves using the XY plot manager in Abaqus to create a plot of Von Mises stress versus time for the desired element set, followed by summing the curves to obtain the required stress values. Additionally, referencing the abaqus.rpy file can provide insights into the corresponding Python commands.

PREREQUISITES
  • Familiarity with Abaqus CAE for FEA analysis
  • Understanding of Von Mises stress and its significance in material analysis
  • Basic knowledge of Python scripting for Abaqus
  • Experience with XY plot management in Abaqus
NEXT STEPS
  • Learn how to use the XY plot manager in Abaqus for stress analysis
  • Investigate the abaqus.rpy file for Python command references
  • Explore troubleshooting techniques for Python syntax errors in Abaqus scripts
  • Research methods for averaging stress values by element volume in Abaqus
USEFUL FOR

This discussion is beneficial for FEA analysts, mechanical engineers, and researchers using Abaqus who need to extract and analyze Von Mises stress data effectively.

cfoley
Messages
2
Reaction score
0
I am doing FEA analysis using Abaqus and I need to get the average/min/max Von Mises stress for a section rather than the Von Mises stress for each individual element.

I have tried using python scripts such as http://www.eng-tips.com/viewthread.cfm?qid=184288 however I have had no success as of yet.

Has anybody any suggestions on how I can go about this ?
 
Engineering news on Phys.org
I'm not sure: Is this even a physically meaningful quantity? (Do you mean a solid section or a cross-section, btw?)
Do you want to weigh the von Mises stress by the element volume (if so, you need to output IVOL or EVOL to the odb).
If you have a set for the section you want to average over, you can do it directly in cae in the following way:
1. Use the xy plot manager to create a plot of von Mises stress vs time for all elements in your set.
2. Use "operate on xy data". As a function, use "sum", then select all the xy-curves you just created, this will give you a summed-up curve.

Final tip: If you want to know what python commands this corresponds to, look into the abaqus.rpy.

(Of course you can also do it using a python script as the one you linked - this should work (why did it not? what was the problem?)
 
@Sonderval Thank you very much this has been a great help and we have been able to pull the results that we require from abaqus.

Our problem when trying to run the python script is that we keep getting a syntax error on line 25 - '' def getMaxMises(Job-2,WHITE_MA) : ''
 

Similar threads

Replies
3
Views
1K
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
19K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
9K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
6
Views
3K
  • · Replies 9 ·
Replies
9
Views
3K