Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

Abaqus and IVF version?

j_clausen
Beginner
1,515 Views

Dear all

On my 32-bit machine I have the following installed: WindowsXP,Abaqus 6.8 and Intel Visual Fortran 11.1.054 with Visual Studio shell.

Does anyone have any experience with using IVF 11.1 with Abaqus? Abaqus recommends IVF version 9.1 or 10, but I would like to use version 11.1.

Best regards

j_clausen

0 Kudos
1 Solution
Steven_L_Intel1
Employee
1,515 Views
Double-clicking ifortvars.bat won't do anything - it sets environment variables for the command session that invoked it, and when you run it that way, the session goes away as soon as the script exits. You should "call" ifortvars.bat from your command shell or script or, better, start the session using one of the shortcuts we provide in the Start menu. Note that the architecture keyword (ia32, intel64 or ia64) is required.

View solution in original post

0 Kudos
8 Replies
Stephen_D_Intel
Employee
1,515 Views

Hello,

While you have asked for direct experience using the 11.1 compiler with Abaqus 6.8, I think I should point out that one of the problems with using the newer version of the compiler is cross-version compatibility with the compiler libraries used to build Abaqus as discussed in this knowledge base article:
http://software.intel.com/en-us/articles/cross-version-compatibility-issues-and-information-intel-fortran/

Abaqus is built with one of the versions of the compilers in their compatibility list and the compiler libraries for that version are part of the Abaqus product. As discussed in the knowledge base article, "object code compiled by a newer version is not supported for linking with an older version's libraries and tools."

Perhaps some customers have had success using the 11.1 compiler with Abaqus 6.8 but this would be a configuration that is not supported by Intel or Simulia.

Regards,
Steve D.
Intel Developer Support


While you have asked for direct experience using the 11.1 compiler with Abaqus 6.8, I think I should point
out that one of the problems with using the newer version of the compiler is cross-version compatibility
with the compiler libraries used to build Abaqus as discussed in this knowledge base article:
http://software.intel.com/en-us/articles/cross-version-compatibility-issues-and-information-intel-fortran/

Abaqus is built with one of the versions of the compilers in their compatibility list and the compiler
libraries for that version are part of the Abaqus product. As discussed in the knowledge base article,
"object code compiled by a newer version is not supported for linking with an older version's libraries
and tools."

Perhaps some customers have had success using the 11.1 compiler with Abaqus 6.8 but this would be a
configuration that is not supported by Intel or Simulia.

Regards,
Steve D.
Intel Developer Support

0 Kudos
j_clausen
Beginner
1,515 Views

Thank you for your coments, Steve. I now tried to use IVF 11.1 with Abaqus and it seems to work.

Speaking of Abaqus and IVF. I always end up declaring the Windows environment variables manually, as nothing seems to happen when I run the ifortvars.bat file. Either by double clicking it or running it from a command promt. I was under the impression that running ifortvars.bat would make it unnecessary to add the environment variables manually. Maybe I have misunderstood something?

For others that struggle with Abaqus and Fortran I also should add the following experience that I had: Several times Abaqus jobs broke down due to the dreaded error codes 144 and 5. Earlier I was not able to track down the reasons, but this time I persisted. It was due to several reasons that I thought would have been caught in my initial all-Fortran testing:

- Setting the value of element (4,4) in a 3 x 3 matrix

- Overflow in the exp intrinsic function

- Dividing by zero

The above items only occured very rarely under special circumstances in "realistic size" finite element models, and was therefore not found in my single element tests of the code before it was connected to Abaqus. The conclusion is that the error codes in Abaqus are not "mystic" in nature, but due to "illegal" operations in the code. I hope that this can inspire other Abaqus-IVF users.

Best regards

j_clausen

0 Kudos
Steven_L_Intel1
Employee
1,516 Views
Double-clicking ifortvars.bat won't do anything - it sets environment variables for the command session that invoked it, and when you run it that way, the session goes away as soon as the script exits. You should "call" ifortvars.bat from your command shell or script or, better, start the session using one of the shortcuts we provide in the Start menu. Note that the architecture keyword (ia32, intel64 or ia64) is required.
0 Kudos
j_clausen
Beginner
1,515 Views

Thank you for the comments on the ifortvars.bat. So to check if I understand: If I have not set the environment variables manually and want to use IVF with Abaqus I should do the following:

1. From the start menu open the "Fortran Build Environment for applications running on Intel 64". This will open a command promt.

2. From this command promt I should open Abaqus CAE (Abaqus with the graphical user interface).

Does the above sound correct?

Best regards

j_clausen

0 Kudos
Steven_L_Intel1
Employee
1,515 Views
Yes, that will work, assuming that Abaqus then spawns the compiles itself. You could also create a small batch file that calls ifortvars.bat and then opens Abaqus, and create a shortcut to that.
0 Kudos
j_clausen
Beginner
1,515 Views

Thank you very much. This will be useful.

Best regards

j_clausen

0 Kudos
johnwilliam
Beginner
1,515 Views
Hi Steve

I am using ABAQUS 6.10 but .for subroutines is error. I know if these subroutine works, it need to install two softwares:

1. Microsoft Visual Studio Professional Edition.
2. Intel Fortran Compiler

But I dont know what version of these two softwares required to be compatible for ABAQUS 6.10

Could you please help me if you can?

Regards

John
0 Kudos
TimP
Honored Contributor III
1,515 Views
Do you have a problem with the vendor's stated requirements?
0 Kudos
Reply