Releases: issp-center-dev/HPhi
3.1.0
Release note
[ 日本語 / Eng ]
HPhi-3.1.0.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。
インストール方法
$ tar xzvf HPhi-3.1.0.tar.gz
$ mkdir HPhi.build && cd HPhi.build
$ cmake ../HPhi-3.1.0/
$ make
プログラムの簡易紹介
README.mdを参照してください。
機能追加
- 全対角化にScaLAPACK、MAGMAを使用するオプションを追加。
バグ修正
- 時間発展時のtdumpについてガウシアン分布が正しく与えられていなかった点を修正.
マニュアルの加筆・修正
- アルゴリズムにスペクトル関数の説明を追加
- 実時間発展の式の修正
- k_B = 1を追加 ( #43 reported by @TMueller83. Thanks for the report !)
- スタンダードモードに磁場を加えられるという説明を追加 ( #43 reported by @TMueller83. Thanks for the report !)
- 全対角化用の簡易マニュアルを作成(hphi-tutorial-fulldiag.pdf).
[Forum (GitHub issue)] (https://github.com/issp-center-dev/HPhi/issues)
Release note
[ 日本語 / Eng ]
Please download HPhi-3.1.0.tar.gz (not "Source code") because this file contains manual-pdf files
Installation guide
$ tar xzvf HPhi-3.1.0.tar.gz
$ mkdir HPhi.build && cd HPhi.build
$ cmake ../HPhi-3.1.0/
$ make
Introduction of HPhi
See the README.md.
New feature
- Add new solvers for full diagonalization calculation (ScaLAPACK and MAGMA)
Bug fix
- Fixed that Gaussian distribution was not correctly given for
tdump
for time evolution calculation.
Manual
- Add description of spectrum calculation to the Algorithm chapter.
- Modification of real-time evolution formula
- Add the description that HPhi set k_B = 1 for TPQ calculation ( #43 reported by @TMueller83. Thanks for the report !).
- Add the description that the uniform magnetic field can be added not only on Spin models but Hubbard and Kondo models by the standard mode ( #43 reported by @TMueller83. Thanks for the report !).
- Add a new manual for full diagonalization method (hphi-tutorial-fulldiag.pdf).
[Forum (GitHub issue)] (https://github.com/issp-center-dev/HPhi/issues)
3.0.0
Release note
[ 日本語 / Eng ]
(注) ver. 3.0.0 よりレポジトリをQLMSからissp-center-dev下に変更しました。
HPhi-3.0.0.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。
インストール方法
$ tar xzvf HPhi-3.0.0.tar.gz
$ cmake HPhi-3.0.0/
$ make
プログラムの簡易紹介
README.mdを参照してください。
機能追加
- 実時間発展法
仕様変更
- HPhiconfig.shによるコンパイルのサポートを廃止
- リスタート機能 (十分に収束している場合には収束計算をスキップする形式に変更)
- 二体グリーン関数計算機能 (スピン系の場合、 c_{is}a_{jt}, c_{ku}a_{lv}に対してi=j, k=lを満たさない場合には、プログラムを終了する形式に変更)
[Forum (GitHub issue)] (https://github.com/issp-center-dev/HPhi/issues)
Release note
[ 日本語 / Eng ]
Caution: the repository of HPhi changes from QLMS to issp-center-dev from ver. 3.0.0.
Please download HPhi-3.0.0.tar.gz (not "Source code") because this file contains manual-pdf files
Installation guide
$ tar xzvf HPhi-3.0.0.tar.gz
$ cmake HPhi-3.0.0/
$ make
Introduction of HPhi
See the README.md.
New feature
- Real time evolution method
Change specification
- Compilation by using HPhiconfig.sh is not supported.
- Restart function ( if the convergence is sufficient, the convergence calculation is skipped ).
- Two body Green's functions ( if the input format does not satisfy the condition i = j and k=l for c_{is}a_{jt} c_{ku}a_{lv} in spin system, the program will terminate ).
[Forum (GitHub issue)] (https://github.com/issp-center-dev/HPhi/issues)
2.0.4
Release note
[ 日本語 / Eng ]
HPhi-2.0.4.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。
インストール方法
$ tar xzvf HPhi-2.0.4.tar.gz
$ cmake HPhi-2.0.4/
$ make
プログラムの簡易紹介
README.mdを参照してください。
バグフィックス
- 相関関数の非対角成分の計算に関する複数のバグを主に修正しました。
[Forum (GitHub issue)] (https://github.com/QLMS/HPhi/issues)
Release note
[ 日本語 / Eng ]
Please download HPhi-2.0.4.tar.gz (not "Source code") because this file contains manual-pdf files
Installation guide
$ tar xzvf HPhi-2.0.4.tar.gz
$ cmake HPhi-2.0.4/
$ make
Introduction of HPhi
See the README.md.
Bug Fix
- Bugs in the calculation of off-diagonal components of correlation functions, etc. are fixed.
[Forum (GitHub issue)] (https://github.com/QLMS/HPhi/issues)
2.0.3
Release note
[ 日本語 / Eng ]
HPhi-2.0.3.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。
インストール方法
$ tar xzvf HPhi-2.0.3.tar.gz
$ cmake HPhi-2.0.3/
$ make
プログラムの簡易紹介
README.mdを参照してください。
追加/変更
- LOBPCG法で、固有ベクトルをファイル出力する場合に、計算したすべての固有状態を出力するようにしました。
バグフィックス
- 16サイトを超えるHubbard/KondoモデルのMPI計算において、交換項が正しく計算されないバグを修正しました。
マニュアルの記述の修正・追加
- TPQ法でのリスタートに関する記述を修正しました。
[Forum (GitHub issue)] (https://github.com/QLMS/HPhi/issues)
Release note
[ 日本語 / Eng ]
Please download HPhi-2.0.3.tar.gz (not "Source code") because this file contains manual-pdf files
Installation guide
$ tar xzvf HPhi-2.0.3.tar.gz
$ cmake HPhi-2.0.3/
$ make
Introduction of HPhi
See the README.md.
Add/Modify
- In LOBPCG calculation with the output of eigenvector, write all computed eigenvectors into files.
Bug Fix
- The exchange term was not computed correctly for Hubbard and Kondo model together with Nsite>16 and MPI.
Fix/Add in manuals
- Modify the description for the restart in the TPQ calculation.
[Forum (GitHub issue)] (https://github.com/QLMS/HPhi/issues)
2.0.2
Release note
[ 日本語 / Eng ]
HPhi-2.0.2.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。
インストール方法
$ tar xzvf HPhi-2.0.2.tar.gz
$ cmake HPhi-2.0.2/
$ make
プログラムの簡易紹介
README.mdを参照してください。
追加
- 全対角化法にハミルトニアンの出力および入力(再計算)機能を追加。
バグフィックス
- 相関関数可視化ツール
corplot
が異常終了するバグを修正 - Sz!=0のスピン系の一部の相関関数が正しく計算されないバグを修正(@ultimatile によるバグ報告 #15 に感謝する)
マニュアルの記述の修正・追加
- 全対角化法でのハミルトニアンの出力および入力(再計算)機能に関する説明を追加。
Release note
[ 日本語 / Eng ]
Please download HPhi-2.0.2.tar.gz (not "Source code") because this file contains manual-pdf files
Installation guide
$ tar xzvf HPhi-2.0.2.tar.gz
$ cmake HPhi-2.0.2/
$ make
Introduction of HPhi
See the README.md.
Add
- Function of outputting /inputting Hamiltonian for the full diagonalization mode.
Bug Fix
corplot
stoped because of invalid memory allocation.- Correlation function of Sz!=0 spin system was incorrect (Courtesy of @ultimatile, issue #15 ).
Fix/Add in manuals
- Add description of functions of outputting /inputting Hamiltonian for the full diagonalization mode.
2.0.1
Release note
[ 日本語 / Eng ]
HPhi-2.0.1.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。
インストール方法(Linux PC + Intelコンパイラの場合)
$ tar xzvf HPhi-2.0.1.tar.gz
$ cmake HPhi-2.0.1/
$ make
プログラムの簡易紹介
README.mdを参照してください。
バグフィックス
- MPI並列をしたときに、LOBCG法の標準出力での電子数が正しくないバグを修正
- MPI並列をしたときに、全対角化法のphys.datの電子数が正しくないバグを修正 ( #14 バグ報告者 @TMueller83. 協力ありがとうございます !)
マニュアルの記述の修正・追加
- LOBCG法を用いた時の
Lanczos_step.dat
の説明に誤りがありました。
インターフェースの変更
- CalcHSのデフォルト値を1に変更しました。
Release note
[ 日本語 / Eng ]
Please download HPhi-2.0.1.tar.gz (not "Source code") because this file contains manual-pdf files
Installation guide (e. g. Linux PC + Intel compiler)
$ tar xzvf HPhi-2.0.1.tar.gz
$ cmake HPhi-2.0.1/
$ make
Introduction of HPhi
See the README.md.
Bug Fix
- The number of electrons printed in the standard output in MPI+LOBCG case was incorrect.
- The number of electrons in phys.dat for FullDiag mode was incorrect ( #14 reported by @TMueller83. Thanks for the report ! ).
Fix/Add in manuals
- The description of
Lanczos_step.dat
in LOBCG was incorrect.
Changes in interface
- Change the default value of CalcHS from 0 to 1.
2.0.0
Release note
[ 日本語 / Eng ]
HPhi-2.0.0.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。
インストール方法(Linux PC + Intelコンパイラの場合)
$ tar xzvf HPhi-2.0.0.tar.gz
$ cd HPhi-2.0.0
$ bash HPhiconfig.sh intel
$ make HPhi
プログラムの簡易紹介
README.mdを参照してください。
追加
- シフト双共役勾配法によるスペクトル計算
- S>1/2の系に対するスペクトル計算
- スペクトル計算時の中心周波数指定
- 局所的最適化ブロック共役勾配法による固有値・固有ベクトルの計算
- 静的相関関数のフーリエ変換ユーティリティ
バグフィックス
- SR16000でLanczos法の計算が異常終了するバグを修正。
- 奇数サイト数の全対角化で不正確な結果が出るバグを修正(東京大学加藤康之氏の報告)
- Lanczos+CG法で異常終了することがあるバグを修正(東京大学加藤康之氏の報告による)
インターフェースの変更
- スタンダードモードでのスペクトル計算関連のキーワードを追加。その他多数のキーワードが追加されているのでマニュアルを参照の事。
- HPhiconfig.sh スクリプトの引数などを大幅に変更しました。詳しくは
./HPhiconfig.sh
として出てくる表示をご覧ください。 - PairHop入力ファイルを、エルミート形式で入力する形式に変更しました。
- [4/26追記] スタンダードモードで出力されるファイルの種類やファイル名を変更しました。計算結果は変わりませんが、生成されたファイルを編集して別の計算を行う場合はご注意ください。
Release note
[ 日本語 / Eng ]
Please download HPhi-2.0.0.tar.gz (not "Source code") because this file contains manual-pdf files
Installation guide (e. g. Linux PC + Intel compiler)
$ tar xzvf HPhi-2.0.0.tar.gz
$ cd HPhi-2.0.0
$ bash HPhiconfig.sh intel
$ make HPhi
Introduction of HPhi
See the README.md.
Add
- Spectrum with the shifted bi-conjugate gradient (BiCG) method
- Spectrum for S>1/2 system
- The center frequency for calculation of spectrum can be specified by ModPara file.
- Eigenvalues and eigenvectors with the localy optimal block conjugate gradient method
- Utility programs for the Fourier transformation of the static correlation function.
Bug Fix
- Hanged in the Lanczos calculation on SR16000 supercomputers.
- Incorrect result in the full-diagonalization of the system which has sites of the odd-number (Reported by Yasuyuki Kato in The University of Tokyo).
- Sometimes terminated abnormaly in the Lanczos+CG computation (Reported by Yasuyuki Kato in The University of Tokyo).
Changes in interface
- Add keywords for the spectrum etc. in Standard mode (See the manual for more details).
- The name and the type of files generated by Standard mode is changed. Although the results are unchanged, please take care if you modify these files.
- HPhiconfig.sh script is modified (Please type
./HPhiconfig.sh
for more detail). - Change input format of PairHop.def file (See the manual for more details).
v1.2.0
Release note
[ 日本語 / Eng ]
HPhi-release-1.2.0.tar.gzにはマニュアルのpdfファイルが入っています。こちらをダウンロードしてください。
インストール方法(Linux PC + Intelコンパイラの場合)
tar xzvf HPhi-release-1.2.0.tar.gz
cd HPhi-release-1.2.0
bash HPhiconfig.sh intel
make
プログラムの簡易紹介
README.mdを参照してください。
追加
- 動的グリーン関数・励起スペクトル計算機能 (一般スピンについては次のバージョンで対応予定)
- Lanczos法、TPQ法で途中で計算を終了してファイルに書き出し、リスタートをする機能
- 関数ごと、計算手順ごとの経過時間の出力 (CalcTimer.dat)
- Sz、粒子数保存系での準備段階の高速化 (ModParaファイルのCalcHSで指定)
- TPQ法でSz^2の期待値を計算する機能
- エネルギー期待値を計算するファイルを変更(expec_energy.cからexpec_energy_flct.cに変更)
バグフィックス
- スタンダードモードで、スピン間の相互作用の非対角ペア(JxyとJyxなど)に異なる値を入れた時に、両方同じ値になるバグを修正。
入力ファイルの変更
- キーワード
nvec
を削除。このキーワードは無視される。
Release note
[ 日本語 / Eng ]
Please download HPhi-release-1.2.0.tar.gz which contains manual-pdf files
Installation guide (e. g. Linux PC + Intel compiler)
tar xzvf HPhi-release-1.2.0.tar.gz
cd HPhi-release-1.2.0
bash HPhiconfig.sh intel
make
Introduction of HPhi
See the README.md.
Add
- Calculation of the dynamical Green's functions and the excitation spectrum (not yet implemented to the generalized spin model).
- Restart from saved files in TPQ and Lanczos method.
- Print wall times for each functions and procedure (output to the CalcTimer.dat file).
- Accelerate the initialization for the canonical ensemble (input "CalcHS=1" in the ModPara file).
- Calculation of the expected value of Sz^2 in TPQ method.
- Change the expec_energy.c file to the expec_energy_flct.c file.
Bug Fix
- When one set the off-diagonal pair of spin interaction (such as Jxy and Jyx) with different values, they became the same value.
Change of input file
Keyword nvec
is deleted. It is ignored.
v1.1.1
Release note
[ 日本語 / Eng ]
HPhi-release-1.1.1.tar.gzにはマニュアルのpdfファイルが入っています。こちらをダウンロードしてください。
インストール方法(Linux PC + Intelコンパイラの場合)
tar xzvf HPhi-release-1.1.1.tar.gz
cd HPhi-release-1.1.1
bash HPhiconfig.sh intel
make
プログラムの簡易紹介
README.mdを参照してください。
バグフィックス
- Hubbardモデルで1プロセス当たり16サイトを超える並列計算を行うと計算が正しく行われなくなるバグを修正
- いくつかの環境でlattice.gpを使ってプロットが出来ないバグを修正
マニュアルへの記述の追加
- 計算する相関関数のスタンダードモードでの指定方法
- Bogoliubov表現について
- Hubbard模型で粒子数保存かつスピン非保存の系の計算方法
Release note
[ 日本語 / Eng ]
Please download HPhi-release-1.1.1.tar.gz which contains manual-pdf files
Installation guide (e. g. Linux PC + Intel compiler)
tar xzvf HPhi-release-1.1.1.tar.gz
cd HPhi-release-1.1.1
bash HPhiconfig.sh intel
make
Introduction of HPhi
See the README.md.
Bug Fix
- The result of the Hubbard model with MPI is incorrect when the number of sites per process is lerger than 16.
- lattice.gp can not be used in some environments.
Addition in manuals
- The way to specify indices of correlation functions in the standard mode
- The Bogoliubov representation
- N-conserved and Sz-unconserved calculation of the Hubbard model.
v1.1
Release note
[ 日本語 / Eng ]
HPhi-release-1.1.tar.gzにはマニュアルのpdfファイルが入っています。こちらをダウンロードしてください。
インストール方法(Linux PC + Intelコンパイラの場合)
tar xzvf HPhi-release-1.1.tar.gz
cd HPhi-release-1.1
bash HPhiconfig.sh intel
make
プログラムの簡易紹介
README.mdを参照してください。
バグフィックス
- エキスパートモードにて、InterAll形式で
c_{i s}^{\dagger} c_{j t} c_{j t}^{\dagger} c_{i s}
のような順序で演算子を指定した場合に正しく計算が行われないバグを修正。
追加
- 日立製作所 SR16000用のビルド指定。
変更
- 乱数による初期波動関数の生成部分の並列化。
Release note
[ 日本語 / Eng ]
Please download HPhi-release-1.1.tar.gz which contains manual-pdf files
Installation guide (e. g. Linux PC + Intel compiler)
tar xzvf HPhi-release-1.1.tar.gz
cd HPhi-release-1.1
bash HPhiconfig.sh intel
make
Introduction of HPhi
See the README.md.
Bug Fix
- HPhi had failed when we specify a term such as c_{i s}^{\dagger} c_{j t} c_{j t}^{\dagger} c_{i s} in the expert mode.
Addition
- Configuration for the HITACH SR 16000
Modification
- Parallelization in generating the initial wavefunction with random numbers.