シフト型クリロフ部分空間解法を用いた大規模疎行列向け並列化数値計算ルーチン。ハミルトニアン行列と状態ベクトルを入力として動的相関関数を効率よく計算することが可能。汎用な数値ライブラリであり、多体量子模型ソルバーHΦでの動的グリーン関数の計算機能の実装などに利用されている。また、Heisenberg模型などの量子格子模型の動的相関関数を計算するミニアプリが付属している。
ホームページ
公式ページ: https://www.pasums.issp.u-tokyo.ac.jp/komega
GitHub: https://github.com/issp-center-dev/Komega
MateriApps: https://ma.issp.u-tokyo.ac.jp/app/534
マニュアル
公式ページよりダウンロード可能。
インストール済最新バージョン
2.0.0 (2020/12/10 現在)
物性研スパコン(システムB)での利用方法
- Kωのインストール場所
/home/issp/materiapps/intel/komega/ - モジュールファイル(ヘッダファイル)のインストール場所
/home/issp/materiapps/intel/komega/komega-2.0.0-1/include/ - ライブラリのインストール場所
/home/issp/materiapps/intel/komega/komega-2.0.0-1/lib/ - ミニアプリのインストール場所
/home/issp/materiapps/intel/komega/komega-2.0.0-1/bin/
(*) ビルド時のオプション等は$ less /home/issp/materiapps/intel/komega/komega-2.0.0-1.log
- サンプルスクリプトと入力ファイルの場所
/home/issp/materiapps/intel/komega/komega-2.0.0-1/sample/ - 実行方法 (例:4サイト1次元HeisenbergのGreen関数の計算)
-
- 計算環境の準備
$ source /home/issp/materiapps/intel/komega/komegavars.sh
- 入力ファイルの準備
$ cp -r $KOMEGA_ROOT/sample/ShiftK/denovo . && cd denovo
- ジョブのサブミット
実行ファイルは$KOMEGA_ROOT/bin/ShiftK.outにあり、入力ファイルはnamelist.defです。 ジョブスクリプトのサンプルが /home/issp/materiapps/intel/komega/sample_jobscript/komega.sh に用意されています。
-
システムBの場合
$ cp /home/issp/materiapps/intel/komega/sample_jobscript/komega.sh . $ sbatch komega.sh
-
システムCの場合
$ cp /home/issp/materiapps/intel/komega/sample_jobscript/komega.sh . $ qsub komega.sh
-
- 計算環境の準備
問い合わせ先
- 物性研スパコンシステムにおける実行方法について
物性研スパコン対応ソフトウェア相談窓口 center-apps@issp.u-tokyo.ac.jp