- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
A way to solve it is just add the ifortvars.bat to the abaqus.bat command file.
I wrote the detail here, hope it helps.
http://tuoonline.sinaapp.com/?p=131
Including change the environment variables and the abaqus.bat, a rather easy solution.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page