User Tools

Site Tools


quantumespresso:フェルミ面

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
quantumespresso:フェルミ面 [2018/02/25 23:03]
koudai [固有エネルギーの計算]
quantumespresso:フェルミ面 [2021/07/12 23:39] (current)
koudai
Line 1: Line 1:
 ====== 概要 ====== ====== 概要 ======
  
-アルミニウムのフェルミ面の計算を行う。+アルミニウムを例に金属のフェルミ面の計算を行う。
 表示にはXCrySDenを使うので、事前にインストールすること。 表示にはXCrySDenを使うので、事前にインストールすること。
  
Line 11: Line 11:
    prefix = 'Al'    prefix = 'Al'
    calculation = 'scf'    calculation = 'scf'
-   outdir = './'+   outdir = './tmp/'
    pseudo_dir = './'    pseudo_dir = './'
 / /
Line 20: Line 20:
    ntyp = 1    ntyp = 1
    ecutwfc = 12.0    ecutwfc = 12.0
-   occupations = 'smearing' +   occupations = 'tetrahedra_opt'
-   smearing = 'mv' +
-   degauss = 0.03+
 / /
 &electrons &electrons
Line 38: Line 36:
 ====== 固有エネルギーの計算 ====== ====== 固有エネルギーの計算 ======
  
-Al.scf.inをコピーしてAl.fs.inとし、以下の部分だけ書き換える。 +Al.scf.inをコピーしてAl.nscf.inとし、以下のように編集する。 
-k点のはなるべく多い方が正確なフェルミ面が描けるが増やしすぎると時間が非常にかかる。 +対称におけるエネルギー重要のでK_POINTSはシしていないものを使うこと。
-できあがったェルミ面を見ながらk点数を徐々に増やしていよい+
  
-<file - Al.fs.in> +  * calculation = 'nscf'に変更 
-(略) +  * K_POINTSの数を増やす 
-calculation = 'nscf' + 
-(略) +<file - Al.nscf.in> 
-occupations = 'tetrahedra_opt' +&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 K_POINTS automatic
  16 16 16 0 0 0  16 16 16 0 0 0
 </file> </file>
  
-  $ pw.x < Al.fs.in > Al.fs.out +k点の数はなるべく多い方が正確なフェルミ面が描けるが、増やしすぎると計算時間が非常にかかる。 
-   +できあがったフェルミ面を見ながらk点数を徐々に増やしていくとよい。 
-SCF計算の段階でk点数が十分取れるなら、SCF計算もoccupations = 'tetrahedra_opt'を使うと良い(k点数に対するFermi energyの収束を必ず確認)。+ 
 +  $ pw.x < Al.nscf.in > Al.nscf.out 
 + 
  
  
Line 60: Line 77:
  
  
-FS.inというファイルを新規に作成する+Al.fs.inというファイルを新規に作成する
  
-<file - FS.in>+<file - Al.fs.in>
 &fermi &fermi
-  outdir = './'+  outdir = './tmp/'
   prefix = 'Al'   prefix = 'Al'
 / /
 </file> </file>
  
-  $ fs.x < FS.in > FS.out+  $ fs.x < Al.fs.in > Al.fs.out
  
  
quantumespresso/フェルミ面.1519567421.txt.gz · Last modified: 2021/06/27 22:00 (external edit)