現在位置: ホーム / Forums / PHASE Forums / Install, Compile, Usage / ExactExchange配列の初期化について

ExactExchange配列の初期化について

Up to Install, Compile, Usage

ExactExchange配列の初期化について

Posted by Raku Shirasawa at February 24. 2015

phase0_2014.03 を使用しています。

誘電関数の計算(epsmain)をハイブリッド汎関数(PBE0)で行おうとしたところ、SCFが始まる前に segmentation fault でプログラムが異常終了しました。

調べたところ、m_ES_ExactExchange.F90:1726 において、exx_potential配列がallocateされるまえに代入されていることが問題のようでした。

そこで、この配列がallocateされるように、Initial_Electronic_structure.F90 を添付のpatchのように修正したところ、プログラムは動作するようになりました。

この修正は正しいでしょうか?

よろしくお願いいたします。

白沢

Attachments

Re: ExactExchange配列の初期化について

Posted by Jun Nara at March 05. 2015

現状では、epsmainはハイブリッド汎関数計算には未対応です。
今回の指摘頂いた修正で動作するようにはなるかもしれませんが、
正しい結果が得られるかどうかは不明です。

マニュアルには本内容について記載していないようでご迷惑を
お掛けしました。

マニュアルのバージョンアップの際には未対応であると記載
したいと考えています。


奈良

Re: ExactExchange配列の初期化について

Posted by Raku Shirasawa at March 10. 2015

奈良様

ご返信ありがとうございます。epsmainはハイブリッド汎関数には未対応とのこと、了解いたしました。

今後、本機能について対応されるご予定はありますでしょうか?

白沢

Re: ExactExchange配列の初期化について

Posted by PHASEシステム研究会 at March 16. 2015

epsmainのハイブリッド汎関数対応については優先度の高い
開発課題としてリストアップされております。急ぎ対応したい
と考えております。


以上よろしくお願いいたします。


PHASEシステム研究会

Powered by Ploneboard