×
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!
  • Students Click Here

*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

Jobs

a Connection between matlab and abaqus

a Connection between matlab and abaqus

a Connection between matlab and abaqus

(OP)
Hello My friends
Firstly I appreciate your attention to read this post,
I am wondering to find a tutorial or example or any help THAT show how I can write a program in Matlab that handle an ABAQUS job.
Actually I want to run a job in ABAQUS that can be controlled within MATLAB program,
For instance consider a deep drawing process that is running, I want to change punch speed when Mises Stresses reached a predefined values at any element,
Thank you in advance for any help

RE: a Connection between matlab and abaqus

You're probably going to need to do a user subroutine. There's two approaches you could take:

1) Run MATLAB and Abaqus separately. Use files to communicate between the two. So you'll have the Abaqus user subroutine looking for a file to see if MATLAB has provided new punch speed and your MATLAB program will be waiting for the same from Abaqus.

2) Embed MATLAB into your user subroutine using the MATLAB Engine. This will be cleaner, but tougher to get working. If you run Linux, you'll need to get Abaqus working with gfortran since the ifortran compiler isn't supported by MATLAB on Linux (at least not the last time I tried this).

RE: a Connection between matlab and abaqus

(OP)
thank you zwtipp05,
you're right and I have wrote a subroutine for my purpose, but I want to just use MATLAB without opening of ABAQUS, for example we can call ABAQUS with commend " system(['abaqus cae ','noGUI','=filename.py'])".
about your second suggestion, I am using Windows 7 but I just want to use Matlab,
if there is any tip or useful example I am eagle to hear,
thank you again

RE: a Connection between matlab and abaqus

There is plenty of information available online about how to drive Abaqus using Matlab (some of it written by me on other forums).

Python may be a better option because the Abaqus pre/post processor and the output file formats work well with Python. So, for instance, you can extract field/history outputs from the ODB or, even, add to the ODB, and a whole lot more. The trade-off is that there is some learning to be done.

*********************************************************
Are you new to this forum? If so, please read these FAQs:

http://www.eng-tips.com/faqs.cfm?fid=376
http://www.eng-tips.com/faqs.cfm?fid=1083

RE: a Connection between matlab and abaqus

(OP)

thank you IceBreakerSours,
is it possible to post some useful links to follow and read?

RE: a Connection between matlab and abaqus

(OP)
thank you IceBreakerSours,
and again I appreciate any other help from anybody,
thanks

RE: a Connection between matlab and abaqus

(OP)
thank you IceBreakerSours,
I have googled before and read all of the links contents but most of them are about "how to model and run a parametric problem with Matlab" and the others are about how we can use Matlab to optimize value of variables"
even though there is a comprehensive example in "www.overvelde.com"
but none these info. couldn't help me.

RE: a Connection between matlab and abaqus

RE: a Connection between matlab and abaqus

(OP)
old links,
anyway thank you

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!


Resources