User Tools

Site Tools


quantumespresso:フェルミ面

This is an old revision of the document!


概要

アルミニウムのフェルミ面の計算を行う。 表示にはXCrySDenを使うので、事前にインストールすること。

pw.xによるSCF計算

Al.scf.in
&control
   prefix = 'Al'
   calculation = 'scf'
   outdir = './tmp/'
   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
 6 6 6 1 1 1
$ pw.x < Al.scf.in > Al.scf.out

固有エネルギーの計算

Al.scf.inをコピーしてAl.fs.inとし、以下のようにcalculationとK_POINTSを書き換える。 k点の数はなるべく多い方が正確なフェルミ面が描けるが、増やしすぎると時間が非常にかかる。 できあがったフェルミ面を見ながらk点数を徐々に増やしていくとよい。

Al.fs.in
&control
   prefix = 'Al'
   calculation = 'nscf'
   outdir = './tmp/'
   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

フェルミ面の計算

FS.inというファイルを新規に作成する

FS.in
&fermi
  outdir = './tmp/'
  prefix = 'Al'
/
$ fs.x < FS.in > FS.out

フェルミ面の表示

$ xcrysden --bxsf Al_fs.bxsf
quantumespresso/フェルミ面.1541225327.txt.gz · Last modified: 2021/06/27 22:00 (external edit)