quantumespresso:部分状態密度
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
quantumespresso:部分状態密度 [2020/03/21 11:49] – [状態密度] koudai | quantumespresso:部分状態密度 [2025/02/26 03:04] (current) – [注意] koudai | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== 概要 ====== | ====== 概要 ====== | ||
- | 強磁性体のNiをもとに、状態密度を軌道の重みで分けた部分状態密度を計算します | + | 強磁性体のNiをもとに、状態密度を軌道の重みで分けた部分状態密度を計算します。 |
====== 計算手順 ====== | ====== 計算手順 ====== | ||
- | 擬ポテンシャルとして、ウルトラソフト型の Ni.pz-nd-rrkjus.UPF をダウンロードしました | + | 擬ポテンシャルとして、ウルトラソフト型の Ni.pz-nd-rrkjus.UPF をダウンロードしました。 |
===== SCF計算 ===== | ===== SCF計算 ===== | ||
Line 12: | Line 12: | ||
<file - Ni.scf.in> | <file - Ni.scf.in> | ||
& | & | ||
- | | + | |
- | | + | prefix=' |
- | | + | pseudo_dir = ' |
- | pseudo_dir = ' | + | outdir=' |
- | outdir=' | + | |
/ | / | ||
&system | &system | ||
- | | + | |
- | nspin = 2, starting_magnetization(1)=0.7, | + | nspin = 2, starting_magnetization(1)=0.7, |
- | ecutwfc = 24.0, ecutrho = 288.0, | + | ecutwfc = 24.0, ecutrho = 288.0, |
- | occupations=' | + | occupations = ' |
+ | | ||
+ | | ||
/ | / | ||
& | & | ||
- | | + | |
- | mixing_beta = 0.7 | + | mixing_beta = 0.7 |
/ | / | ||
Line 46: | Line 47: | ||
===== 状態密度 ===== | ===== 状態密度 ===== | ||
- | k点を細かく取って、それぞれの点でのエネルギーを求める。 | + | k点を細かく取って、それぞれの点でのエネルギーを求めます。 |
- | Ni.scf.inをコピーして作成する。 | + | Ni.scf.inをコピーして作成します。 |
+ | 変更箇所は以下の2ヶ所です。 | ||
+ | * < | ||
+ | * k点の数を多めに取る | ||
- | <file - Ni.dos.in> | + | <file - Ni.nscf.in> |
& | & | ||
- | calculation = ’nscf’ | + | calculation = 'nscf' |
- | prefix = ’ni’, | + | prefix = ' |
- | pseudo_dir = ’./pseudo/’, | + | pseudo_dir = './pseudo/' |
- | outdir = ’./tmp/’ | + | outdir = './tmp/' |
/ | / | ||
Line 62: | Line 66: | ||
starting_magnetization(1) = 0.7, | starting_magnetization(1) = 0.7, | ||
ecutwfc = 24.0, ecutrho = 288.0, nbnd = 8, | ecutwfc = 24.0, ecutrho = 288.0, nbnd = 8, | ||
- | occupations = ’tetrahedra’ | + | occupations = ' |
+ | smearing = ' | ||
+ | degauss = 0.02 | ||
/ | / | ||
Line 81: | Line 87: | ||
< | < | ||
- | $ pw.x < ni.dos.in > ni.dos.out | + | $ pw.x < ni.nscf.in > ni.nscf.out |
</ | </ | ||
- | 次に、状態密度を計算する。 | + | 次に、状態密度を計算します。 |
- | <file - Ni.dos2.in> | + | <file - Ni.dos.in> |
&dos | &dos | ||
- | outdir = ’./tmp/’ | + | outdir = './tmp/' |
- | prefix = ’Ni’ | + | prefix = 'Ni' |
- | fildos = ’Ni.dos’, | + | fildos = 'Ni.dos' |
Emin = 5.0, Emax = 25.0, DeltaE = 0.1 | Emin = 5.0, Emax = 25.0, DeltaE = 0.1 | ||
ngauss = 1, degauss = 0.02 | ngauss = 1, degauss = 0.02 | ||
Line 104: | Line 110: | ||
< | < | ||
- | $ dos.x < Ni.dos2.in > Ni.dos2.out | + | $ dos.x < Ni.dos.in > Ni.dos.out |
</ | </ | ||
- | ni.dos というファイルに、アップスピンとダウンスピン、それを合計したものの状態密度が出力される。 | + | Ni.dos というファイルに、アップスピンとダウンスピン、それを合計したものの状態密度が出力されます。 |
- | 最後に、状態密度を軌道ごとに分解する | + | 最後に、状態密度を軌道ごとに分解します。 |
+ | Ni.dos.inをコピーしてNi.pdos.inというファイル名にしてください。 | ||
+ | 変更箇所はありません。 | ||
<file - Ni.pdos.in> | <file - Ni.pdos.in> | ||
& | & | ||
- | outdir = ’./tmp/’ | + | outdir = './tmp/' |
prefix = ' | prefix = ' | ||
Emin = 5.0, Emax = 25.0, DeltaE = 0.1 | Emin = 5.0, Emax = 25.0, DeltaE = 0.1 | ||
Line 124: | Line 132: | ||
</ | </ | ||
- | Ni.pdos_atm# | + | Ni.pdos_atm# |
- | 出力されたファイルでのd軌道の部分状態密度であるが、左から順にd3z2−r2, | + | 出力されたファイルでのd軌道の部分状態密度は、左から順にd3z2−r2, |
- | 詳しくはマニュアル | + | 詳しくは[[https:// |
Line 134: | Line 142: | ||
& | & | ||
K_POINTSをバンドの経路に変更する | K_POINTSをバンドの経路に変更する | ||
- | <file - Ni.scf.in> | + | <file - Ni.bands.in> |
& | & | ||
- | calculation=' | + | calculation=' |
- | restart_mode=' | + | prefix=' |
- | prefix=' | + | pseudo_dir = ' |
- | pseudo_dir = ' | + | |
outdir=' | outdir=' | ||
/ | / | ||
Line 174: | Line 181: | ||
projwfc.xを使って部分状態密度を計算する | projwfc.xを使って部分状態密度を計算する | ||
- | <file - > | + | <file - Ni.kpdos.in> |
& | & | ||
- | outdir = ’./ | + | outdir = './ |
- | prefix = ’Ni’ | + | prefix = 'Ni' |
ngauss = 0, degauss = 0.036748 | ngauss = 0, degauss = 0.036748 | ||
DeltaE = 0.01 | DeltaE = 0.01 | ||
kresolveddos = .true. | kresolveddos = .true. | ||
- | filpdos = ’Ni.k’ | + | filpdos = 'Ni.k' |
/ | / | ||
</ | </ | ||
Line 189: | Line 196: | ||
</ | </ | ||
- | すると | + | すると |
これはそれぞれ両方、 s電子のみ、d電子のみのk分解状態密度のデータである。 | これはそれぞれ両方、 s電子のみ、d電子のみのk分解状態密度のデータである。 | ||
+ | |||
+ | |||
+ | ===== 注意 ===== | ||
+ | |||
+ | nscf計算でoccupations=' |
quantumespresso/部分状態密度.1584758999.txt.gz · Last modified: 2021/06/27 22:00 (external edit)