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


how to run subroutine

how to run subroutine

how to run subroutine


Im totally new with Abaqus and I will really appreciate a bit of help...I am more or less able to work with the CAE or with easy input files...The problem came when I realised that I had to work with subroutines...Reading in some foros I saw that I needed the Visual studio and Fortran compiler..I think I download the right versions for my windorws version (windows 7)...I am still downloading the Fortran compiler...But, can somebody tell me how I can check if it works correctly??? I was thinking about running some examples that you can find in the abaqus manual..but can you tell me what exactly should I do???

by the way...I saw some usual soubrutines suich as Dload, Umat....can you tell me if these softwares already have them or if I should do something???

as you can see...im quite lost...thanks a lot for your help!!!

RE: how to run subroutine

You should use the Fortran version that works with your Abaqus version. Generally its easier to install Fortran before Abaqus as it would setup the necessary variables. You can verify the installation using abaqus verify as mentioned in Abaqus installation and licensing guide. Information about subroutines input / output is available in Abaqus user subroutine reference manual and you would have to write your own subroutine. Hope this hleps you.

RE: how to run subroutine

ok, here is a sample verification problem

open the Abaqus Command window (start -> abaqus -> abaqus command), then type
abaqus fetch job=umatmst3* (dont forget the *)
this will fetch the inp and the f file into your temp folder (or work folder - the folder you are currently in)
then type
abaqus job=umatmst3 user=umatmst3.f

if there is everything ok with the fortran compiler, this job should compile and execute. then open the odb in the viewer to confirm.

you can also run
abaqus verify -user_exp
to test the same thing basically.

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!


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