Skip to content

HPhi v3.7.0

Choose a tag to compare

@tmisawa tmisawa released this 15 Jul 12:11
· 10 commits to master since this release
c197f79

[ 日本語 / Eng ]

HPhi v3.7.0 では、主要な模型系列に対する任意 N 体演算子対応を大幅に拡張し、HubbardGC 異常ペア、集約 Green 関数出力、Spectrum / BiCG の安定性と診断を強化しました。

ダウンロードする場合は、GitHub が自動生成する "Source code" ではなく HPhi-3.7.0.tar.gz を利用してください。こちらには依存パッケージの StdFace と PDF マニュアルが同梱されています。

SHA256:

7def057e9ad57241dc783d26d26ccf3b9d9c81f70746691c85e3adbc4b3a0243  HPhi-3.7.0.tar.gz

インストール方法:

tar xzvf HPhi-3.7.0.tar.gz
mkdir HPhi.build && cd HPhi.build
cmake ../HPhi-3.7.0/
cmake --build .

主な変更

任意 N 体演算子

  • NBodyInterAll / NBodyG を SpinGC、canonical Spin、一般 spin canonical Spin、HubbardGC、canonical Hubbard、SpinlessFermion、t-J、Kondo、および NConserved 系へ拡張しました。(#229, #230, #241, #242, #243, #246–#251)
  • N 体入力と模型ごとの実行経路を英日マニュアルへ追加し、serial / MPI 回帰テストを拡充しました。(#252)

HubbardGC 異常ペア

  • HubbardGC の AnomalousTerm / AnomalousG を serial と MPI の両経路でサポートしました。(#253, #256)

Spectrum / 動的 Green 関数

  • 有限温度の動的 Green 関数に SpectrumLoopExct、SpectrumNumOp、SpectrumNumBra を追加しました。(#254)
  • HubbardNConserved の off-diagonal 励起、HubbardGC off-diagonal bra builder、Spectrum keyword validation を追加・修正しました。(#255)
  • 未収束または non-finite になった BiCG Spectrum run の失敗処理と診断を強化しました。(#257, #260, #268)

出力形式と安定性

  • OutputGreenFormat による opt-in の集約 Green 関数出力形式を追加しました。(#258)
  • zero-size allocation、TPQ restart-vector fallback、MPI rank 間の restart fallback 同期を修正しました。(#256, #259)

互換性と既知の制限

  • OutputGreenFormat は opt-in です。指定しない場合、従来の step / state ごとの Green 関数出力形式を維持します。
  • Spectrum BiCG の breakdown / non-finite 失敗(status 2/3/4/5)では、restart ファイルと出力ファイルを生成しません。status 1 の反復回数上限による未収束では従来の restart 動作を維持します。
  • NBody 検証 issue #227, #228, #231, #244, #245 は継続検証課題です。
  • standard mode で入力生成後に NBodyInterAll を追記すると、PreCG = 1 / LargeValue = 0 の組合せで LOBPCG が不安定化する場合があります。PreCG = 0 または適切な非ゼロの LargeValue を指定してください。(#227)
  • PR #261 以降の symmetry / momentum-sector stack は v3.7.0 には含まれません。


[ 日本語 / Eng ]

HPhi v3.7.0 substantially expands arbitrary N-body operator support across the major model families and adds HubbardGC anomalous pairs, aggregate Green-function output, and stronger Spectrum/BiCG diagnostics and failure handling.

Please download HPhi-3.7.0.tar.gz instead of the automatically generated "Source code" archives. The release asset bundles the StdFace dependency and PDF manuals.

SHA256:

7def057e9ad57241dc783d26d26ccf3b9d9c81f70746691c85e3adbc4b3a0243  HPhi-3.7.0.tar.gz

Installation:

tar xzvf HPhi-3.7.0.tar.gz
mkdir HPhi.build && cd HPhi.build
cmake ../HPhi-3.7.0/
cmake --build .

Main changes

Arbitrary N-body operators

  • Extended NBodyInterAll / NBodyG support to SpinGC, canonical Spin, canonical general Spin, HubbardGC, canonical Hubbard, SpinlessFermion, t-J, Kondo, and NConserved model families. (#229, #230, #241, #242, #243, #246–#251)
  • Added English/Japanese manual coverage and expanded serial/MPI regression tests for the new N-body paths. (#252)

HubbardGC anomalous pairs

  • Added serial and MPI support for HubbardGC AnomalousTerm / AnomalousG. (#253, #256)

Spectrum / dynamical Green functions

  • Added SpectrumLoopExct, SpectrumNumOp, and SpectrumNumBra controls for finite-temperature dynamical Green functions. (#254)
  • Added HubbardNConserved off-diagonal excitations and fixed the HubbardGC off-diagonal bra builder and Spectrum keyword validation. (#255)
  • Strengthened failure handling and diagnostics for non-converged or non-finite BiCG Spectrum runs. (#257, #260, #268)

Output and robustness

  • Added the opt-in aggregate Green-function output format via OutputGreenFormat. (#258)
  • Fixed zero-size allocation, TPQ missing restart-vector fallback, and synchronization of restart fallback across MPI ranks. (#256, #259)

Compatibility and known limitations

  • OutputGreenFormat is opt-in. The existing per-step/per-state Green-function output remains the default.
  • Spectrum BiCG breakdown/non-finite failures (status 2/3/4/5) no longer write restart or output files. Iteration-limit nonconvergence (status 1) retains the previous restart behavior.
  • NBody validation issues #227, #228, #231, #244, and #245 remain follow-up validation tasks.
  • Appending NBodyInterAll after standard-mode input generation can make LOBPCG unstable with PreCG = 1 and LargeValue = 0. Use PreCG = 0 or specify a suitable nonzero LargeValue. (#227)
  • The symmetry/momentum-sector stack beginning with PR #261 is not included in v3.7.0.