quantumespresso:フェルミ面
This is an old revision of the document!
Table of Contents
概要
アルミニウムのフェルミ面の計算を行う。 表示にはXCrySDenを使うので、事前にインストールすること。
pw.xによるSCF計算
- Al.scf.in
&control prefix = 'Al' calculation = 'scf' outdir = './' pseudo_dir = './' / &system ibrav = 2 celldm(1) = 7.50 nat = 1 ntyp = 1 ecutwfc = 12.0 occupations = 'smearing' smearing = 'mv' degauss = 0.03 / &electrons / ATOMIC_SPECIES Al 26.98 Al.pz-vbc.UPF ATOMIC_POSITIONS crystal Al 0.0 0.0 0.0 K_POINTS automatic 6 6 6 1 1 1
$ pw.x < Al.scf.in > Al.scf.out
固有エネルギーの計算
Al.scf.inをコピーしてAl.fs.inとし、、以下のようにcalculation, occupations, K_POINTSを書き換える。 k点の数はなるべく多い方が正確なフェルミ面が描けるが、増やしすぎると時間が非常にかかる。 できあがったフェルミ面を見ながらk点数を徐々に増やしていくとよい。
- Al.fs.in
&control prefix = 'Al' calculation = 'nscf' outdir = './' pseudo_dir = './' / &system ibrav = 2 celldm(1) = 7.50 nat = 1 ntyp = 1 ecutwfc = 12.0 occupations = 'tetrahedra_opt' / &electrons / ATOMIC_SPECIES Al 26.98 Al.pz-vbc.UPF ATOMIC_POSITIONS crystal Al 0.0 0.0 0.0 K_POINTS automatic 16 16 16 0 0 0
$ pw.x < Al.fs.in > Al.fs.out
SCF計算の段階でk点数が十分取れるなら、SCF計算もoccupations = 'tetrahedra_opt'を使っても良い(k点数に対するFermi energyの収束を必ず確認)。
フェルミ面の計算
フェルミ面の表示
$ xcrysden --bxsf Al_fs.bxsf
quantumespresso/フェルミ面.1519567579.txt.gz · Last modified: 2021/06/27 22:00 (external edit)