user/pages/09.software/12.imsl/docs.ja.md
452be89a
 ---
 title: IMSLライブラリ
 taxonomy:
     category:
         - docs
 external_links:
     process: true
     title: false
     no_follow: true
     target: _blank
     mode: active
 published: true
 ---
 
 [toc]
 
 ## IMSLライブラリとは{#summary}
 
 「IMSL Fortran ライブラリ」とは、1000以上の数値計算、特殊関数、統計解析用の関数を含む、科学計算用の Fortranサブルーチンライブラリです。LAPACK, ScaLAPACK 及びSuperLU を取り込んでおり、ユーザが使い易いようにインターフェースが整備されています。
 
 線形システムと行列操作、固有システム解析、高速フーリエ変換 (FFT) などの計算時間が掛かるアルゴリズムは、各種のSMPシステム上で並列処理され、性能向上を図ることができます。
 
 ## 利用環境{#enviroment}
 
 ### 利用できるバージョン・システム{#version}
 
495abba5
 バージョン  | モジュールファイル名  | システムA | システムB/C  | システムG/クラウド
 ------      | -----                 | -----        | --- | ---
 2022.1.0    | imsl/fnl-2022.1.0     | -  | AU           | - 
452be89a
 
 AU : 学術研究機関限定で利用可能  
 \- : 利用不可
 
 ### 環境設定{#modules}
 
 IMSLライブラリを利用する場合は、Intelコンパイラを利用する必要があります。以下のようにmoduleコマンドを実行します。
 
 ```nohighlight
90f23d0b
 $ module load imsl/fnl-2022.1.0
452be89a
 ```
 
 moduleコマンドの詳細は [Modules](/config/modules) をご覧ください。
 
 ## 利用方法{#usage}
 
 環境設定により、コンパイルに必要なリンクオプションが環境変数として設定されます。この環境変数を使い、コンパイルを行ってください。
 
 種類                | い環境変数  | 説明
 -----------------   | ----------- | ----------------------------
 コンパイラ          | $FC         | Fortran コンパイラ
 コンパイルオプション| $F90FLAGS   | Fortran90用コンパイルオプション
 リンクオプション    | $LINK_FNL   | 静的ライブラリ(逐次) 
 〃                  | $LINK_MPIS  | 静的ライブラリ(MPI)
 
 * **コンパイル&リンク例**
 
 ```nohighlight
 $ ifort $F90FLAGS sample.f90 $LINK_FNL   (逐次 システムB,C)
 $ mpiifort $F90FLAGS sample.f90 $LINK_MPIS (MPI システムB,C)
 ```
 
 ## リンク{#link}
 
 * [IMSL](https://www.imsl.com/)
 * [IMSL FORTRAN NUMERICAL LIBRARY ](https://help.imsl.com/fortran/)