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

subroutine UMAT

gurados_a_
Beginner
655 Views

some help please !

Sans titre.png

0 Kudos
2 Replies
Steven_L_Intel1
Employee
655 Views

What you have shown is a subroutine which is not a complete program. The build failed, most likely because you don't have a main program, but you didn't show the earlier error messages in the build output.

0 Kudos
Greg_T_
Valued Contributor I
655 Views

Hello,

I noticed that the UMAT subroutine shown in the screen shot is an Abaqus FEA user subroutine.  Typically the UMAT.for user subroutine will need be placed in the same directory as the Abaqus input file, and the "user=umat.for" syntax will need to be added to the Abaqus command line so that Abaqus can compile and link to the user subroutine when running the analysis.  And you will usually also need to run the Abaqus analysis from the initialized "Abaqus command" CMD (DOS) form so that the environment variables are correctly initialized.  From the Start button on Windows, go to All Programs/Abaqus/Abaqus Command.

If you want to test the UMAT subroutine by itself (which is a good idea) from within Visual Studio, you will need to add a main program that calls umat and provides the needed input values.

Regards

Greg

0 Kudos
Reply