Intel Parallel Studio For Fortran

Intel Parallel Studio is a software product from Intel to optimally compile Fortran and C applications with parallel processing capabilities, in fact Intel’s goal is to provide this software package with a variety of capabilities including parallel processing. Programmers can optimize their applications and benefit from maximum power. Intel® Parallel Studio XE 2020 Composer Edition for Fortran and C Linux. contains an update to the Intel® C Compiler next generation code generator. This is invoked using the -qnextgen option to the ICC and ICPC compilers. Intel Parallel Studio XE for Educators Faculty and PhD Students can download a free version of the Intel C and Fortran compilers by registering here. After filling out a short questionnaire, you will receive a software license key within two business days. Intel Parallel Studio XE 2013 for Windows is a software development suite that combines Intel's industry leading C/C and Fortran compilers, libraries, error-checking and profiling tools to boost. If you have Fortran legacy code and performance is a priority, try Intel® Parallel Studio XE Professional Edition.' Intel Fortran offers broad support for Fortran standards and includes extensions that support productive development of multi-core and cluster-based systems based on the Intel Architecture.

This page provides downloadable documentation packages for all editions of Intel® Parallel Studio XE (Cluster, Composer, Professional).

Each package includes documentation for Intel Parallel Studio XE components, such as compilers (Intel® C++ Compiler, Intel® Fortran Compiler), libraries (e.g., Intel® Math Kernel Library, Intel® Integrated Performance Primitives), performance analyzers (e.g., Intel® VTune™ Profiler, Intel® Inspector, Intel® Advisor), and others. The full list of included components and respective documentation formats is available in the readme file in each package.

Starting with Update versions of each release, the package may include documentation formats in both English and Japanese.

The packages provide downloadable copies of the web documentation formats and do not include the documents shipped offline with the product (e.g., Get Started pages, Installation Guides).

To get product updates, log in to the Intel® Software Development Products Registration Center.
For questions or technical support, visit Intel® Software Developer Support.

2020

  • Installation Guide (not included with the other documentation downloads)

2019

  • Installation Guide (not included with the other documentation downloads)
    • No macOS version until Intel Parallel Studio 2020

2018

  • Installation Guide (not included with the other documentation downloads)
    • No macOS version until Intel Parallel Studio 2020

Compiler documentation in PDF format.

ABAQUS has a vast library of elements and materials for any researcher or engineer who wants to model different responses of solids. However, if you want to describe a constitutive material model or develop a finite element that is not yet implemented in the ABAQUS libraries, you need to develop your own user subroutine from scratch and then integrate it with ABAQUS solver. Compiling a Fortran subroutine and linking it with ABAQUS is not an easy process. Different compatibility of each ABAQUS version makes it even more challenging. Here, I am going to summarize the compatibility between different version of Fortran, Microsoft Visual Studio, and ABAQUS and then show how you can link them successfully.

While you can write subroutines in either FORTRAN or C++, I found that learning materials for writing in FORTRAN is more available on the internet.

The following table shows the compatible versions of Intel Fortran and Visual Studio for ABAQUS. Most of them are based on my own experience. I installed all of them on Windows 10 and this tutorial is for Windows 10 OS.

ABAQUS versionVisual StudioIntel Fortran
6.122010XE 2013
6.142010, 2012XE 2013, XE 2016
20172015XE 2016
20192015XE 2018
20202019XE 2019

While the order of installation does not really make a difference, if you install Visual Studio before installing Intel Fortran, Fortran will be linked to Visual Studio automatically. Thus, start with Visual Studio. You can find a free Community version of Visual Studio 2019, which is good enough. Find it here. While installation, make sure that you install Desktop Development with C++, especially MSVC v141 and MSVC v140 componenets.

Intel parallel studio fortran compiler

If you are a student, you can also install Intel Parallel Studio free using a student license. Intel recently replaced Intel Parallel Studio XE with Intel oneAPI and I could not find the student version on their website. However, if you have checked out a license for Intel Parallel Studio previously, you should be able to renew it if you sign-in to your Intel account and down Parallel Studio. You can also download Intel Fortran Compiler as a single component here, but I have not used it this way.

At then end install ABAQUS. Get help from your IT manager, as the activation process in ABAQUS newer versions is a bit tricky. In later versions of ABAQUS, e.g. 2019 and 2020, remember to select SIMULIA Established Products and SIMULIA Established Products CAAAPI when installing the medias.

If you are installing ABAQUS older versions, e.g. 6.12 or 6.14, you need to change the Target of ABAQUS shortcuts. Find the following four files on your system, righ click and open properties, then change Target as shown below:

  • For ABAQUS CAE:
  • For ABAQUS COMMAND:
  • For ABAQUS VERIFICATION:
  • For ABAQUS VIEWER:

The first part of each address points to the location of ifortvars.bat on your system and the second part is what is the previous targets of those shortcuts. ' should be kept as it is shown.

If you are using later ABAQUS versions, e.g. 2019 or 2020 and Intel XE 2019, you need to add ifortvars.bat and vcvars64.bat to the path environment variable on Windows. To do that, open System Variables on Windows and add the path to these two files in separate rows. You can find ifortvars.bat by default in Intel installation folder:

and vcvars64.bat in the Microsft Visual Studio installation folder:

Then, open C:SIMULIACommands and open abq{abaqus version}.bat with a text editor. At the top of the file, after the @echo off command, change the following lines if you are using Microsoft Visual Studio 2019:

Remember to pu @ before each command to prevent them from displaying on the screen. To check wether the linking process is performed successfully, open Abaqus Command and run the following test:

It takes a few minutes to run the test and shows ...PASS` if it finds all necessary components and perform the test analysis with user subroutine.

Intel recently changed the packaging of its compilers and introduced Intel oneAPI, which contains free FORTRAN and C++ compilers. First, you need to install Intel® oneAPI Base Toolkit and Intel® oneAPI HPC Toolkit on your local machine.

Then, add the following two addresses to the path variable:

Then, like the previous case, open C:SIMULIACommands and open abq{abaqus version}.bat with a text editor. At the top of the file, after the @echo off command, paste the following code if you are using Microsoft Visual Studio 2019:

A quick note: I found that Program Files (x86) has a space in it and causes an error when Python scripting is used. If an error of The input line is too long is shown after submitting a job, try replacing C:Program Files (x86) with C:PROGRA~2 in the .bat file.

Intel Parallel Studio For Fortran

Fr ABAQUS 2019, you also need to add the following line to the win86_64.env file, which contains the variables to build the ABAQUS environment. You can find this file inC:Program FilesDassault SystemesSimulationServicesV6R2019xwin_b64SMAsite:

You do not need to add this line for ABAQUS 2020, since ABAQUS parameters are updated for Intel oneAPI in the newer version. If you need to use free form Fortran instead of fixed form, which is the default for ABAQUS, you should add the following line to win86_64.env:

You can find the file for ABAQUS 2020 in C:SIMULIAEstProducts2020win_b64SMAsite. You can also check whether ABAQUS linking works properly by entering the following command in Command Prompt:

While I successfully passed the ABAQUS verification case and compiled simple elastic UMAT with oneAPI, it seems that the newest version of Fortran compiler, version 20, is not compatible with ABAQUS 2020 and you should still use Fortran compiler version 19.

Resources: https://www.researchgate.net/publication/349991987_Linking_ABAQUS_2019_and_Intel_oneAPI_Base_Toolkit_FORTRAN_Compiler

Intel Parallel Studio Fortran Compiler

Intel Parallel Studio For Fortran

Intel Parallel Studio Fortran Student

Please enable JavaScript to view the comments powered by Disqus.