Skip to main content
⚠ INFORMATION
This page was translated by an AI (LLM) with a cursory human check and is awaiting full review.

Intel Compilers (Fortran, C/C++)

The different versions of the Intel compilers available on Jean Zay can be activated using the module command.

Example of loading:

$ module avail intel-compilers
---------------------- /lustre/fshomisc/sup/hpe/pub/module-rh/modulefiles ----------------------
intel-compilers/16.0.4 intel-compilers/19.0.2 intel-compilers/19.1.0 intel-compilers/19.1.3
intel-compilers/18.0.1 intel-compilers/19.0.4 intel-compilers/19.1.1 intel-compilers/2021.9.0
intel-compilers/18.0.5 intel-compilers/19.0.5 intel-compilers/19.1.2

$ module load intel-compilers/19.0.4

$ module list
Currently Loaded Modulefiles:
1) intel-compilers/19.0.4

Here are the compilation commands for Fortran, C and C++:

LanguagesCommandSource file suffixes
Fortranifort.f90: free format; .F90: free format, pre-compiled by fpp .f, .for, or .ftn: fixed format; .fpp, .F, .FOR, .FTN, or .FPP: fixed format, pre-compiled by fpp
Cicc.c, .i
C++icpc.C, .cxx, .c++, .cc, .cp, .cpp

Examples of executable generation:

After loading the desired version of the Intel compilers, simply call the corresponding command to generate your executable:

ifort prog.f90 -o prog
icc prog.c -o prog
icpc prog.C -o prog

Notes on the format of the Fortran source code

By default, the Intel compilers determine the format of the source code based on the file name suffix. However, the format of the source code can be explicitly specified using the option -free (free format) or -nofree (fixed format). It should be noted that the fixed format is considered obsolete since the Fortran 95 standard.

For example:

  • if prog.f90 contains source code written in free format : ifort prog.f90 -o prog
  • if prog.f90 contains source code written in fixed format : ifort -nofree prog.f90 -o prog
  • if prog.f contains source code written in fixed format : ifort prog.f -o prog
  • if prog.f contains source code written in free format : ifort -free prog.f -o prog

Your opinion matters!

To give your feedback, report an error, or suggest an improvement, click here:

quick anonymous questionnaire

This questionnaire is temporary and will take less than a minute, so take the opportunity!