×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Iterative calculation in Abaqus by updating the plastic strain components ?

Iterative calculation in Abaqus by updating the plastic strain components ?

Iterative calculation in Abaqus by updating the plastic strain components ?

(OP)
Hello all,

I want to perform several analyses successively in Abaqus, in each analysis - except the initial one - I should update the plastic strain components from the results calculated in the previous analysis (extracted from .odb files).
I Know how to initialize plastic strain components in the .inp file using the keyword : *Initial Conditions, type=PLASTIC STRAIN, for a simple analysis but I want to automate the process using python scripting.
Any ideas or help are highly appreciated.

Thanks,
Best regards,

RE: Iterative calculation in Abaqus by updating the plastic strain components ?

The hardest part will be to extract plastic strain components from odb and save them to an include file in proper format to be used in *Initial conditions, type=plastic strain keyword in the next analysis:
element_number, section_point_number, first_plastic_strain_component, second_plastic_strain_component, third_plastic_strain_component

You can find some examples of accessing the output database (and extracting field output results) with Python scripting in the documentation.

The script will also have to submit the analysis, wait until it completes and extract the results again for another simulation but it shouldn't be very difficult to create such a loop.

RE: Iterative calculation in Abaqus by updating the plastic strain components ?

(OP)
Thanks a lot, Dear FEA WAY, for your response,
I know how to extract all the plastic components from the .odb file, but the problem is how to update them in *Initial conditions (in the .inp file) at each iteration?
Thanks again,

RE: Iterative calculation in Abaqus by updating the plastic strain components ?

If you extract them and save to the include file in proper format (as mentioned above) then you can reference it in the input file:
*Include, input=...

Next step is to submit the analysis, extract results again, save them to another include file (or overwrite the previous one so that the *Include keyword remains unchanged) and run another simulation.

So the whole process will look like this:
1) Run the initial analysis
2) Extract plastic strains from it and use them as initial conditions for the next simulation
3) Run second analysis
...

Is that what you would like to achieve ?

RE: Iterative calculation in Abaqus by updating the plastic strain components ?

(OP)
Thanks a lot, If the .inp file can read information from the appropriate file at each iteration, That exactly what I would achieve. If you have a link to an example would be very helpful.
Thanks a lot again

RE: Iterative calculation in Abaqus by updating the plastic strain components ?

*Initial conditions are applied only at the beginning of the analysis and then they are overwritten with new values computed in each increment.

RE: Iterative calculation in Abaqus by updating the plastic strain components ?

It's not completely clear what you are trying to do but it sounds like this would be much simpler if you just write restart data on the first analysis and read it on the following analysis. The plastic strain and everything else will continue as if the steps of the second analysis were a continuation of the first one.

Check out Restarting an Analysis in the manual.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login


Resources

Taking Control of Engineering Documents
This ebook covers tips for creating and managing workflows, security best practices and protection of intellectual property, Cloud vs. on-premise software solutions, CAD file management, compliance, and more. Download Now
The Great Project Profitability Debate
A/E firms have a great opportunity to lead the world into the future, but the industry’s greatest asset—real-time data—is sitting wasted in clunky, archaic ERP platforms. Learn how real-time, fully interactive dashboards in a modern ERP allow you to unlock data that will shape the future of the world. Download Now

Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close