IMSL Fortran library is a Fortran subroutine library for scientific computing, and contains over 1000 functions of numerical calculation, statistical analysis, and special functions. It provides a comprehensive set of algorithms of IMSL products for Fortran, including IMSL F90 library, IMSL FORTRAN 77 library, and IMSL parallel processing features. It delivers an easy-to-operate interface provided by LAPACK, ScaLAPACK, and SuperLU.
A time-consuming algorithm such as matrix operations, linear system, eigensystem analysis, or fast fourier transform(FFT) is processed in parallel on all sorts of SMP systems. And it makes a great enhancement to a large-scale problem.
Version | Module File Name | SystemA | System B/C | System G/Cloud |
---|---|---|---|---|
2022.1.0 | imsl/fnl-2022.1.0 | - | AU | - |
AU : Available for academic users only
- : Not available
If you want to use the IMSL library, you need to use the Intel compiler. Execute the module command as follows.
$ module load imsl/fnl-2022.1.0
Please refer to Modules for details on the module command.
The environment settings set the link options required for compilation as environment variables. Please use these environment variables to compile.
Type | Environment Variables | Description |
---|---|---|
Compiler | $FC | Fortran Compiler |
Compile Option | $F90FLAGS | Compile Option for Fortran90 |
Link Option | $LINK_FNL | Static library (Non-parallelized) |
〃 | $LINK_MPIS | Static library (MPI parallelized) |
$ ifort $F90FLAGS sample.f90 $LINK_FNL (Non-parallelized System B,C)
$ mpiifort $F90FLAGS sample.f90 $LINK_MPIS (MPI parallelized System B,C)