===== pardisoインストール手順(2016/8/18 現在) ===== pardisoはMKLで使うことが多いと思うが,オリジナル版も無償で使える. 以下はMKL版ではないことに注意. スパコンでお世話になっている,pardisoさんですがメンテナンスで使えない時には,ローカルで使いましょう. pardiso公式サイト([[http://www.pardiso-project.org/]])でアカデミックライセンスが一年間利用できます. === ①ダウンロード === user name 記入欄は.whoamiのコマンドをterminal上で実行し確認してから入力すること. ※メールアドレスは大学のものを使用(.com)のメールアドレスははじかれます. 自分のパソコンにあったライブラリをダウンロードする. 最新のgfortran用のものをダウンロードすれば間違いないはず… === ②ライセンスファイルの作成 === pardisoさんからメールでライセンスキーが送られてくる. pardiso.licというファイルを作り,ライセンスキーを書き込んで保存. 適当な場所に保存する.(後で環境変数の設定をするので,場所は覚えておこう.) === ③環境変数の設定&ライブラリの安置 === ①でダウンロードした .soファイルを /usr/lib あたりに移しておく. ライセンスキーの環境変数の設定を以下のコマンドで行う. export PARDISO_LIC_PATH=/home/pardiso .bashrcに書き込まないと,その都度terminalでコマンドを打つ必要があるので注意. これで準備完了! ===④コンパイラオプション === コンパイル時はこんな感じのコマンででいけるはず gfortran samp.f -lpardiso500-GNU481-X86-64 -fopenmp -lpthread -lm -llapack じゃぁ,頑張ってねー === 注意点 === 以下のプログラムを実行すると,phase=-22の逆行列の計算が出来なかった.実行するとエラーが出る. http://www.pardiso-project.org/manual/pardiso_sym.f MKLのpardisoとサブルーチンの引数が異なるので注意が必要である.