User login

Navigation

You are here

LINKING FORTRAN AND C++ WITH ABAQUS

Kianoosh.Marandi's picture

Dear all

I realized so many users have problems in
linking Fortran and C++ to ABAQUS to run user-subroutine codes such as
VUMAT and UMAT. I managed to collect all information (some taken from imechnica) which
is necessary to establish a proper link.These are my recommended steps :

1-Install ABAQUS

2-Install Microsoft Visual STUDIO (trial
version is good enough!) and install Intel Visual Fortran Compiler if it is not included in the Visual Studio package.

3- Open ABAQUS command window and type "abaqus verify
-user_std" then it will check the requirements and will give a message
pass or fail. If everything is met then it will show pass. usually Visuall
fortran and visuall C fails, and you need to set their path in "Environment
Variables" in windows.

4- If fails go toMy Computer->Properties->Advanced->Environment
Variables, in the "System variables" list locate "Path"
variable

FOR 64- bit windowsit
can be similar to this:

;C:\Program Files
(x86)\Microsoft Visual Studio 8\VC\bin\amd64\;C:\Program Files C:\Program Files
(x86)\Microsoft Visual Studio 8\VC\bin\; C:\Program Files (x86)\Intel\Compiler\11.0\072\fortran\Bin\

and for32 bit
windows
it can be similar to this:

C:\Program
Files\Intel\Compiler\Fortran\10.1.021\IA32\Bin\;C:\Program Files\Microsoft
Visual Studio 8\VC\bin\;C:\Program Files\Microsoft Visual Studio
8\Common7\IDE\;C:\Program Files\Common Files\Microsoft Shared\VSA\8.0\VsaEnv\;

5- Check
that all the field are passed by running "abaqus
verify -user_std",. If link does not establish between fortran and ABAQUS,
the last step would be editing the file
"abq69ef1.bat" (this is for example for ABAQUS version6.9) in
the" C:\SIMULIA\Abaqus\Commands". (Be careful in that folder
there is another fileabaqus.bat, you need to pick theabq69ef1.bat!)

Open the "abq69ef1.bat"
with Notepad, and set the path similar to this

@echo off

IF NOT DEFINED FORTRAN_VARS_SET call
"C:\Program Files
(x86)\Intel\Compiler\11.0\072\fortran\Bin\intel64\ifortvars_intel64.bat"

set FORTRAN_VARS_SET=1

"C:\SIMULIA\Abaqus6.9\6.9-EF1\exec\abq69ef1.exe"
%*

6-save
and exit

7-Enjoy it!

Comments

hi kianoosh

i setup a microsoft visual studio 10 and i didnt find :"C:\Program Files
(x86)\Intel\Compiler\11.0\072\fortran\Bin\intel64\ifortvars_intel64.bat"

i think there no fortran compiler in it.can u help me,thank u !

damet garm ;)

Please can you help me to link fortran and abqus

Kianoosh.Marandi's picture

Hi Moza

Kianoosh.Marandi's picture

Hi Moza

You may need to install intel Visual Fortran compiler if it is not included in the Visual Studio.

I may add this comment to the instruction.

Hi mate

I am trying to make a link between Abaqus and Fortran. I faced a problem and have tried whatever recommended on the internet. But there is still something wrong!

I would really appreciate it if you could let me know your idea on how to resolve the problem. The error reported by "abaqus verify -user_std" has been brought, below. In fact, all requirements were recognized but at the end it is written that "Abaqus did not complete successfully".

*************************************************************************************************************************************

standardU.dll.manifest : general error c1010070: Failed to load and parse the manifest. The system cannot find the file specified.

Abaqus Error: Problem during linking - Abaqus/Standard User Subroutines.
This error may be due to a mismatch in the Abaqus user subroutine arguments.
These arguments sometimes change from release to release, so user subroutines
used with a previous release of Abaqus may need to be adjusted.
Exception: (, LinkError('Abaqus/Standard User Subroutines',), )
Traceback (most recent call last):
File "SMAPyaModules/SMAPyaDriver.mpy/Lib/driverAnalysis.py", line 181, in run
File "SMAPyaModules/SMAPyaDriver.mpy/Lib/driverStandard.py", line 64, in analyze
File "SMAPyaModules/SMAPyaDriver.mpy/Lib/driverSharedLibrary.py", line 180, in run
File "SMAPyaModules/SMAPyaDriver.mpy/Lib/driverSharedLibrary.py", line 325, in link
LinkError: Abaqus/Standard User Subroutines
Abaqus/Analysis exited with errors

我面临同样的问题像Rampa, the requirements were recognized (including visual studio and fortran compiler), but still can not run user subroutine. Anyone can help?Thank you very much

I have solved the problem in connecting Abaqus 6.13 with Visual Studio 2012 and Fortran Composer XE 2013 following this link:http://tuoonline.sinaapp.com/?p=131.

Subscribe to Comments for

More comments

Syndicate

Subscribe to Syndicate