Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29249 Discussions

Abaqus 6.14 Link with Fortran Compiler

Jose_R_2
Beginner
9,326 Views

 

Dear Intel developers,

I am trying to link Abaqus 6.14 to an Intel FORTRAN Compiler. Up to now, I have downloaded Visual Studio 2015 and Intel Parallel Studio XE 2016. I tried to link them as in many forums suggestions. Unfortunately, it did not work. It seems that I require specific versions to run Abaqus subroutines, such as Visual Studio Ultimate 2012 and Intel FORTRAN XE 2013. Is there any site that would allow me to download the FORTRAN XE 2013 compiler?

Best regards,

Jose

0 Kudos
25 Replies
shiran_G_
Beginner
1,055 Views

Hi Everyone,

I am using ABAQUS 6.14 and need to run user subroutine for my research. I already installed Intel Parallel Studio XE 2016 and Visual studio 2015. I highly appreciate , if someone can help me with linking these software correctly with ABAQUS to run my subroutine. Thank you.

 

0 Kudos
Greg_T_
Valued Contributor I
1,055 Views

Hi Shiran,

Did the links in reply #22 help?  Have you been able to write a main program to run and test your user subroutine independently from Abaqus?  That is usually a good first step.

Have you found the Abaqus command line syntax in the Abaqus user's manual (job execution information) to include the "user=" parameter?

Regards,
Greg

0 Kudos
Greg_T_
Valued Contributor I
1,055 Views

Hi Shiran,

From your other message to me, it sounds like you may be getting started with Fortran and Visual Studio (VS).  If true, I recommended running a few simpler examples before trying to run your soil model and DFLOW subroutine, which is probably quite complex.  I feel that it is worthwhile to learn the details using several simpler examples so that you can benefit from using Fortran with Abaqus.

Have you been able to write a main program that calls your DFLOW subroutine using a console program project in VS?  I think that would be a good starting point to open a new console program project in VS, add your DFLOW subroutine and create a main program to call it.  You would then be able to compile and run this test program, which would help confirm that the subroutine is working as expected before going to Abaqus.  Have you taken a look at the Intel Fortran documentation for more information?

For Abaqus information take a look at the Abaqus Analysis User's Guide, section 18.1.1 User Subroutine Overview, which provides a good starting point (on Windows, Start -> Abaqus -> Abaqus Documentation).  I think the next step with Abaqus would be to run a simple model that uses a simple user subroutine before running your full model to confirm that you have the procedure working.  Have you taken a look at the Abaqus Analysis User's Guide in section 3.2.2 (execution procedures) where the "user=" command line option is given?  If you click on the "user" word it will link to a few more paragraphs of information to include a Fortran routine in an Abaqus analysis.  I find it very useful to create a model where the user subroutine can reproduce data that could be entered directly in the Abaqus input file (simple material, simple load, or simple temperature case), which confirms the results are the same for both.  Then run the custom case using the user subroutine. 

You could also take a look at the Abaqus Example Problems Guide, and do a text search for "user subroutine", which will identify several example problems using a user subroutine you could examine.  For example, section 1.1.1 appears to use a UMAT subroutine.  You could extract the example files and run the Abaqus analysis to confirm it is working as expected.  Also look at the Abaqus User Subroutines Reference Guide for the details specific to each user subroutine.

When you have tried a few of these items, you could open a new forum topic for each specific question that you have regarding Fortran, or where to find information in the Fortran documentation.

Regards,
Greg

0 Kudos
sanit_k_
Beginner
1,055 Views

hi Greg,

I am using Microsoft visual studio 9.0, Intel Fortran compiler 11.1 and Abaqus  6.13.I followed the steps provided by you in message #15.

The abaqus/standard verification passed but the explicit verification failed .plz guide me how to solve the problem.

 

 

 

with regards

sanit

0 Kudos
Harikrishnan_M_
Beginner
1,055 Views

Dear All

From my personal experience I can assure that Microsoft Visual Studio 2013 ( Any version say - Community/Professional/Enterprise) works with Abaqus 6.14-2 . The latest release of Microsoft Visual Studio 2015 (any version) will not work with Abaqus 6.14-2 & you will be resulted with an ERROR statement if ABAQUS COMMAND verify -user_sub is executed.

Currently using the following and works perfectly

  1. Abaqus 6.14-2
  2. Intel Parallel XE Studio -2016 Composer Edition
  3. Microsoft Visual Studio - 2013 Professional.

Thanks & Regards

Hari

0 Kudos
Reply