Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations IDS on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Import new data into abaqus and show contour plot 1

Status
Not open for further replies.

messinese0

Structural
May 19, 2019
2
Hi everyone,
I am new to Abaqus and I do not know if the software allows me to reach my goal. The main idea is to export data from Abaqus, post-processing it in Matlab, import the result in Abaqus and show a contour plot.
I am performing a dynamic analysis which involves many step frames (because it lasts around 20 seconds) and I have to extract the stress histories at each node and solve integrals in Matlab (or you may suggest some different way of doing it). It means that I need to work with data coming from all the frames and the outcome will be a stress value (a sort of mean value of the histories) at each node.
Lastly, I would like to import those results into Abaqus and show a contour plot. My question is: Is it possible to import data into Abaqus such as new stress value at each node and then show a contour plot?

Regards,
Giuseppe
 
Replies continue below

Recommended for you

You can export output data from Abaqus to Matlab using Abaqus2Matlab toolbox for Matlab. Unfortunately Abaqus\Viewer only allows you to perform simple operations (like division/multiplication) on field output. Integrals are available for operations on history output. However Abaqus scripting may let you bypass this limitation.
Anyway, if you decide to use Matlab there may be a problem with import to Abaqus/Viewer in order to visualize the data after postprocessing. It depends which format of the file can be generated by Matlab. If this program can overwrite odb files then it may work. Otherwise consider saving postprocessed contour plots in different format and viewing them in a software like ParaView.
 
Hi,
thank you for your answer and sorry if my terminology may be inaccurate.
The post-processed file that I will create will be a simple matrix text file. Here you have an example

1....Nodal_coordinate_x....nodal_coordinate_y.....stress_value
2..........0..................................10.......................150
3..........1..................................10 ......................200
4..........1..................................0........................100

I was wondering if these value may be included in some way into a new user-defined output field in Abaqus.
My post-processing is based on .rpt files extracted from Abaqus and then processed in Matlab.

As alternative, I have tried to plot the result in Matlab itself but the outcome is really ugly considering that I have just point-data (see attached file).

Thank you,

Giuseppe
 
 https://files.engineering.com/getfile.aspx?folder=e9e5f915-5156-492c-8f64-e07b42e113e9&file=Untitled.png
You can use Python to write data to an existing or new .odb.

The documentation has a Scripting Users and Scripting Reference Manual. In the Scripting Users Manual is a description of the methods.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor