この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
fortran:pardiso [2016/12/06 14:32] saito created |
fortran:pardiso [2017/10/03 12:55] (現在) |
||
|---|---|---|---|
| ライン 1: | ライン 1: | ||
| ===== pardisoインストール手順(2016/8/18 現在) ===== | ===== pardisoインストール手順(2016/8/18 現在) ===== | ||
| + | |||
| + | pardisoはMKLで使うことが多いと思うが,オリジナル版も無償で使える. | ||
| + | 以下はMKL版ではないことに注意. | ||
| + | |||
| スパコンでお世話になっている,pardisoさんですがメンテナンスで使えない時には,ローカルで使いましょう. | スパコンでお世話になっている,pardisoさんですがメンテナンスで使えない時には,ローカルで使いましょう. | ||
| pardiso公式サイト([[http://www.pardiso-project.org/]])でアカデミックライセンスが一年間利用できます. | pardiso公式サイト([[http://www.pardiso-project.org/]])でアカデミックライセンスが一年間利用できます. | ||
| ライン 13: | ライン 17: | ||
| === ③環境変数の設定&ライブラリの安置 === | === ③環境変数の設定&ライブラリの安置 === | ||
| ①でダウンロードした .soファイルを | ①でダウンロードした .soファイルを | ||
| - | <code bash>/usr/bin</code> | + | <code bash>/usr/lib</code> |
| あたりに移しておく. | あたりに移しておく. | ||
| ライセンスキーの環境変数の設定を以下のコマンドで行う. | ライセンスキーの環境変数の設定を以下のコマンドで行う. | ||
| ライン 24: | ライン 28: | ||
| <code bash>gfortran samp.f -lpardiso500-GNU481-X86-64 -fopenmp -lpthread -lm -llapack</code> | <code bash>gfortran samp.f -lpardiso500-GNU481-X86-64 -fopenmp -lpthread -lm -llapack</code> | ||
| じゃぁ,頑張ってねー | じゃぁ,頑張ってねー | ||
| + | |||
| + | === 注意点 === | ||
| + | 以下のプログラムを実行すると,phase=-22の逆行列の計算が出来なかった.実行するとエラーが出る. | ||
| + | http://www.pardiso-project.org/manual/pardiso_sym.f | ||
| + | |||
| + | MKLのpardisoとサブルーチンの引数が異なるので注意が必要である. | ||
| + | |||