Linking Intel Visual Fortran v11 with abaqus 6.13

Linking Intel Visual Fortran v11 with abaqus 6.13

imagem de martin p.

Hello, I'm a student at Universitas Indonesia and I have an assignment about abaqus user-sub routine in abaqus. That program required me to install Visual Fortran Compiler to run it. I have install Visual Fortran Compiler Pro 11.1.060. But when I try to verify the program, it said:

'ifort' is not recognized as an internal or external command,
operable program or batch file.
Abaqus Error: Problem during compilation - std_user.for
Abaqus/Analysis exited with errors

What should I do with that? I would really appreciate all of your command.. thanks

10 posts / 0 new
Último post
Para obter mais informações sobre otimizações de compiladores, consulte Aviso sobre otimizações.
imagem de Tim Prince

If you are running a command line script provided by Abaqus, you should run it in a command window opened up by the shortcut

Start>All Programs>Intel....>Command Prompt > Intel Compiler 11.1

I don't have the exact spelling, as I don't have that particular version.

The shortcut contains a script to run ifortvars.bat setting up the necessary PATH entries.

imagem de Steve Lionel (Intel)

That would be: Intel Software Developmen Tools > Intel Visual Fortran Compiler Professional Edition 11.1.xxx > Fortran Build Environment for applications running on IA-32

Steve
imagem de martin p.

hi TimP, I don't understand about command line script for abaqus since i'm new at this programming stuff. maybe you can explain it in a more simple way..

imagem de martin p.

hi steve, what should i do with "Intel Software Developmen Tools > Intel Visual Fortran Compiler Professional Edition 11.1.xxx > Fortran Build Environment for applications running on IA-32". I already have that in my computer, but still the abaqus won't recognize my ifort.

imagem de Steve Lionel (Intel)

You use that shortcut to start a command prompt session. From there you invvoke Abaqus. If you need more help, contact Abaqus support as we don't know how they use ifort.  You can use the command:

ifort -what

from that command prompt to verify that ifort works.

Steve
imagem de greg_thorwald

Have you already taken a look at the Abaqus on-line HTML documentation?  (Start->All Programs->Abaqus 6.xx->Abaqus Documentation, will open in a web browser)  To help you get started using user subroutines with Abaqus I recommend the Abaqus User Subroutine manual for information about each routine, and in the Abaqus Analysis User's Manual section 18.1, which gives an overview of the analysis procedure.  If you are also new to Abaqus you can use the HTML documentation for searches like the keyword "user subroutine", which will give many matches through the manuals.

imagem de Martín M.

Hi martin p.,

I'm having exactly the same problem. I'd like to ask you, how did you manage to solve it?

Thanks in advance!

 

imagem de Benoit M.

Hi all,

I have exactly the same problem as Martin P.

Does anyone solve this problem ?

I am going to submit the problem to abaqus support I keep you informed,

 

Regards,

 

Benoit Matte

imagem de GoldenRetriever

I used to have too much trouble with linking ABAQUS with Fortran, the main reason is I used NOT compatible versions between them.

I have not upgraded to ABAQUS 6.13 yet so not sure which version of Visual Studio and Intel Compiler are supported now. You must make sure the versions of those packages supported by the version of your ABAQUS, otherwise, it never works. I used to have newer versions of VS and Intel Compiler installed and end up with re-install the whole thing to older versions to get them work with ABAQUS.

This is something works for me:

Windows 7-64 bit

ABAQUS 6.12

Microsoft Visual Studio 9.0

Intel-Compiler-11.1-072

If you check all of those in good order, you can proceed with next steps:

Start -> Programs -> Abaqus -> Abaqus Verification ->  Right click on Properties 

You will see something like this:

C:\SIMULIA\Abaqus\Commands\abq6121.bat -verify -all -log && notepad.exe verify.log || notepad.exe verify.log

Add the path of the files vcvarsx86_amd64.bat in VS and ifortvars_intel64.bat from Compiler to that:

"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat" & "c:\Program Files (x86)\Intel\Compiler\11.1\072\bin\intel64\ifortvars_intel64.bat" &&

Please note that if your system is 32 bit or your installed folder not the same then you should change the link accordingly. 

It becomes something like this:

"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat" & "c:\Program Files (x86)\Intel\Compiler\11.1\072\bin\intel64\ifortvars_intel64.bat" && C:\SIMULIA\Abaqus\Commands\abq6121.bat -verify -all -log && notepad.exe verify.log

(You might need to cut off the part || notepad.exe verify.log which to call notepad to open verify.log file when finish as the command is too long)

During the verification process, you would be able to see if all requirements are PASSED or not. Alternatively you can open the summary file

"verify.log" in ABAQUS default temporary folder to see it.

 If you got all what you needed "PASS" then you can do the same thing to the ABAQUS CAE

Start -> Programs -> Abaqus -> Abaqus CAE -> Right click-> Properties

And change it to something like this:

"c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat" & "c:\Program Files (x86)\Intel\Compiler\11.1\072\bin\intel64\ifortvars_intel64.bat" && && C:\SIMULIA\Abaqus\Commands\abq6121.bat cae || pause

Hope that helps and works for you.

 

Faça login para deixar um comentário.