お世話になっております,東京大学の明石です.
開発版を用いてSOなしのバンド計算を行うにはどうすればよいでしょうか.
xTAPP-dev-160420-1のverの実行体(inipot, cgmrpt, vbpef)を用いてfcc-Al(SOなしとありで微妙なバンド分裂以外はほとんど同じ結果を出すべき)についてテスト計算しましたが正常な結果が得られませんでした.
i)擬ポテンシャルはxTAPP-PS-PBE-SO-dev,インプットとしてnumber_component=1
--> cgmrpt実行時にエラー("inconsistent number_component between input and P.P. ")を吐き出し停止
ii)擬ポテンシャルはxTAPP-PS-PBE-nc, インプットとしてnumber_component=1
-->fort99中のFermiエネルギーが異常に大きい(+~6eV),ただしバンドの概形は正常に見える?
xTAPP-dev-160420-1を用いてSOなし計算を行う方法がありましたらご教示いただければ幸いです.cg, pef, str(fort.99)およびdat(vbpef2gp-lsdaで得たバンドファイル)を添付いたします.
計算上のフェルミエネルギーの絶対値には意味がありません。もし仕事関数の計算を行いたい場合には、計算セルの中に実際に真空領域を作り、表面を含む系としてから計算を実行し、真空領域のポテンシャルエネルギーとフェルミエネルギーの差として仕事関数を計算しなければなりません。なお、結果は作った表面に依存します。元々仕事関数は表面によって異なります。
また2成分計算に対応する擬ポテンシャルは現状では2成分計算のみで利用可能です。
もっとも、擬ポテンシャルを手で編集し、同一の軌道量子数に対応するプロジェクタの係数Dとbetaが同じ物になるようにすればできますが。USPPの場合にはこれに加えてQも編集する必要があります。
また、xTAPP-PS-PBE-SO-devはノルム保存版ではなくUSPP版が基礎になっていますので、結果比較の再にはこのことにも気をつけて下さい。
迅速なご回答,まことにありがとうございます.
確認なのですが,fort.99に書き込まれるfermi energyはvalence電子のフィリング数によって決めているのですよね.その意味が開発verでは失われているということでしょうか.
当コメントii)の状況をもう少し詳しく書くと,fort.99内に書かれたfermi energyを用いてvbpef2gp-lsda実行時のゼロエネルギー較正を行ってバンドを書くと,rc-150401を用いたSOなし計算に比べて全体が数eVシフトしたようなバンドが得られます.これが想定通りの挙動ということでしょうか.もしそうなら,開発版でのSOなし計算で正しくフィリング数と対応するfermi energyを書き出す方法はありますでしょうか.
ご回答ありがとうございます.
6/13 11:52の私のコメント(ii)のSO無し計算について cgmrptのlogファイルを確認したところ,Al(ユニットセルあたり電子数3)についてつぎの結果を確認しました.
I, EFの行に表示される"CHARGE"=3.0
II, "TOTAL CHARGE"=6.0
ちなみにrc-150401で同様の計算(SOなし)を行った場合
"CHARGE"=1.5
"TOTAL CHARGE"=3.0
dev-160420-1でSOあり計算を行った場合
"CHARGE"=3.0
"TOTAL CHARGE"=3.0
です.
number_components=1と2の場合でのCHARGEの処理をを変えればよいのかと思いますが,それをするために必要なオプションがありますでしょうか.あるいはコードを修正する必要がありますでしょうか.所見をお聞かせいただければ幸いです.
検証計算ありがとうございます。 fermi energyの値がほとんど変化しなかったとの旨、承知いたしました。
今一度こちらで行った計算(noSO2)の条件を整理いたします。下記は "混ぜて使う"に該当しますでしょうか。ご教示いただけますと幸いです。
inipot, cgmrpt, vbpef: "全て" xTAPP-dev-160420-1
擬ポテンシャル: "2014/4/1リリースの" xTAPP-PS-PBE-nc
インプット: 添付の通り(特記事項としてnumber_component=1)
ちなみに吉本様の検証計算のinipot, cgmrptおよび擬ポテンシャルのverはどのようなものでしたでしょうか。
お返事が遅れて申し訳ございません.
developer版でのSOなし計算の件ですが,
吉本様の御指摘を受けまして擬ポテンシャルをノルム非保存のもの(xTAPP-PS-PBE 2014/4/1リリース版)に変えて再度dev-160420-1によるSOなし計算を行いましたが,やはり計算結果はおかしなままでした(TOTAL CHARGE=6.0; ストレス大; EFがおかしい).
ひとまず自分のローカルにあるdeveloper版実行体の一部が手違いで旧いものに置き換わっている可能性を潰すため,次はdownloadページからdeveloper verを再インストール→再計算してみて結果を報告いたします.
取り急ぎ連絡まで.