Rokko

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

逐次・並列版の固有値ソルバを統一的に利用するためのC++, C, Fortranラッパーライブラリ。密行列向け逐次版(LAPACK), 密行列向け並列版(EigenExa, ELPA, ScaLAPACKなど), 疎行列向けの逐次・並列版(SLEPc, Trilinos/Anasaziなど)のソルバを手軽にインストールすることができ、ユーザーのプログラムから簡単に呼ぶことができる。また、固有値・固有ベクトルを使った物理量の逐次・並列計算を容易に実行することができる。

アプリ詳細へ

BEEMs

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

有効模型をベイズ最適化を用いて有効模型を導出するツール(BEEMs =Bayesian optimization tool of Effective Models )。
与えられたハミルトニアンから磁化曲線を求める順問題ソルバーとして、量子格子模型ソルバーHΦが使われている。ターゲットの磁化曲線と計算で得られた磁化曲線の差がコスト関数として用いられ、ベイズ最適化ライブラリPHYSBOによって、コスト関数を最小にするよう次の候補ハミルトニアンが提案される。

アプリ詳細へ

Maxent

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

マキシマムエントロピー法を用いて多体のグリーン関数の解析接続を行なうツール。虚軸上のグリーン関数のデータから実軸上のグリーン関数を求めることができる。様々なタイプのグリーン関数(ボゾン、フェルミオン、異常グリーン関数など)に対応している。

アプリ詳細へ

TRIQS/CTHYB

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

連続時間量子モンテカルロ法によるオープンソースの不純物問題ソルバー。高効率なモンテカルロアルゴリズムによって、不純物アンダーソン模型や動的平均場計算で現れる有効不純物模型の虚時間グリーン関数を高速で計算することができる。プログラム本体はC++によって記述されており、Pythonから呼び出すことができる。

アプリ詳細へ

TRIQS

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

相互作用を有する量子系の数値計算のためのライブラリ集。現代的なプログラミング技法が用いられており、一般的な量子不純物問題や動的平均場理論などの計算をシンプルかつ効率的に実装することができる。C++とPythonによって記述されており、Jupyter Notebookを用いたチュートリアルも用意されている。

アプリ詳細へ

BLOCK

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

密度行列くりこみ群法を利用した量子化学計算を行うオープンソースアプリケーション。多くの原子軌道を有する系においても、低エネルギーのエネルギー固有値を1kcal/mol程度の誤差で精度良く計算する事が可能。特に原子軌道が鎖状または円環状に配置しているような一次元的なトポロジーを持つ系の計算に適している。

アプリ詳細へ

RESPACK

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

物質の相互作用パラメータを評価する第一原理計算ソフトウェア。 最局在ワニエ関数、RPA応答関数、周波数依存電子間相互作用パラメータが計算可能。ノルム保存型擬ポテンシャル+平面波基底を用いるバンド計算に対応しており、xTAPP および Quantum ESPRESSO に関しては、ファイルの変換スクリプトが用意されている。金属、半導体、遷移金属化合物、有機化合物など広範な物質群を計算できる。OpenMP / MPI に対応。

アプリ詳細へ

TC++

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

Transcorrelated(TC)法を用いた第一原理計算のためのオープンソースソフトウェア。Jastrow相関因子による電子相関をTC法に基づいて取り込んだ電子状態計算を行える。Quantum ESPRESSOで得られた電子状態を初期状態に設定することも可能。

アプリ詳細へ

DiracQ

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

DiracQは量子力学によくあらわれる交換関係を計算するMathematicaのノートブック。DiracQは運動量・位置演算子や、フェルミオン、ボゾンのオペレーターを取り扱うことができる。

アプリ詳細へ

PFAPACK

  • 公開度 3 ★★★
  • ドキュメント充実度 2 ★★☆

反対称行列に対して定義されるパフィアン(行列式の平方根)を計算するためのライブラリ。各種言語(Fortran, Python, Matlab, Mathematica)で書かれており、ユーザーは必要に応じて言語を選択することができる。また、C言語用のインターフェースも用意されている。

アプリ詳細へ