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
Next revision Both sides next revision
quantumespresso:フェルミ面 [2018/02/25 23:01]
koudai [pw.xによるSCF計算]
quantumespresso:フェルミ面 [2021/06/27 22:04]
127.0.0.1 external edit
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とし、以下のようにcalculationとK_POINTSを書き換える。 
-k点の数はなるべく多い方が正確なフェルミ面が描けるが、増やしすぎると時間が非常にかかる。+対称点におけるエネルギーの値は重要なので、K_POINTSはシフトしていないものを使うこと。 
 + 
 +k点の数はなるべく多い方が正確なフェルミ面が描けるが、増やしすぎると計算時間が非常にかかる。
 できあがったフェルミ面を見ながらk点数を徐々に増やしていくとよい。 できあがったフェルミ面を見ながらk点数を徐々に増やしていくとよい。
  
-<file - Al.fs.in> +<file - Al.nscf.in> 
-(略) +&control 
-calculation = 'nscf' +   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+  $ pw.x < Al.nscf.in > Al.nscf.out 
 + 
  
  
Line 56: Line 74:
  
  
-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/フェルミ面.txt · Last modified: 2021/07/12 23:39 by koudai