<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://www.rukobean.com//feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.rukobean.com//" rel="alternate" type="text/html" /><updated>2026-06-05T07:39:01+00:00</updated><id>https://www.rukobean.com//feed.xml</id><title type="html">rukobean</title><subtitle>A simple gallery of myself
</subtitle><entry><title type="html">CrCuSe2块材和不同单层结构</title><link href="https://www.rukobean.com//dft/2024/12/31/CrCuSe2.html" rel="alternate" type="text/html" title="CrCuSe2块材和不同单层结构" /><published>2024-12-31T00:00:00+00:00</published><updated>2024-12-31T00:00:00+00:00</updated><id>https://www.rukobean.com//dft/2024/12/31/CrCuSe2</id><content type="html" xml:base="https://www.rukobean.com//dft/2024/12/31/CrCuSe2.html"><![CDATA[<script id="MathJax-script" async="" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>

<hr data-content="TL;DR" />

<p><a href="/attachments/CuCrSe2.xlsx" download="">汇总表格下载</a>
<a href="https://next-gen.materialsproject.org/materials/mp-568587?material_ids=mp-568587">块材结构来源</a></p>

<hr />

<h1 id="toc">ToC</h1>
<ol>
  <li><a href="#bulk">Bulk</a></li>
  <li><a href="#monolayer">Monolayer</a></li>
  <li><a href="#问题反馈">问题反馈</a></li>
</ol>

<hr />

<h1 id="bulk"><a href="#toc">Bulk</a></h1>
<h3 id="11-参数设置">1.1 参数设置</h3>
<p>以下是一些共通参数：</p>
<blockquote>
  <p>ENCUT = 520<br />
EDIFF = 1E-6<br />
ISMEAR = 0; SIGMA = 0.05</p>
</blockquote>

<blockquote>
  <p>ISIF = 3<br />
IBRION = 2<br />
POTIM = 0.1<br />
EDIFFG = -0.01<br />
NELM = 100<br />
NSW = 99</p>
</blockquote>

<blockquote>
  <p>LREAL =Auto<br />
LASPH =.TRUE.</p>
</blockquote>

<p>打开LASPH是因为看到<a href="https://www.vasp.at/wiki/index.php/LASPH">wiki</a>写了”This is essential for accurate total energies and band structure calculations for f-elements (e.g. ceria), all 3d-elements (transition metal oxides), and magnetic atoms in the 2nd row (B-F atom)”</p>

<blockquote>
  <p>##kpoints<br />
Auto<br />
0<br />
G<br />
7 7 7<br />
0 0 0</p>
</blockquote>

<blockquote>
  <p>##potcar<br />
.54 PAW: Cr_pv Cu_pv Se</p>
</blockquote>

<p>原胞是三方的不方便, 所以采用了包含12个原子的六方晶胞作为unit cell</p>

<div class="accordion"><div class="accordion-item"><div class="accordion-item-header">unit cell</div><div class="accordion-item-body"><pre>
Cr3 Cu3 Se6
1.0
1.8742218411589515 -3.2462474535425900  0.0000000000000000
1.8742218411589515  3.2462474535425900  0.0000000000000000
0.0000000000000000  0.0000000000000000 19.1064188631023697
Cr Cu Se
3 3 6
direct
0.0000000000000000 0.0000000000000000 0.0006430000000000 Cr3+
0.6666666666666666 0.3333333333333333 0.3339763333333333 Cr3+
0.3333333333333333 0.6666666666666666 0.6673096666666667 Cr3+
0.6666666666666666 0.3333333333333333 0.1905393333333333 Cu+
0.3333333333333333 0.6666666666666666 0.5238726666666667 Cu+
0.0000000000000000 0.0000000000000000 0.8572059999999999 Cu+
0.6666666666666666 0.3333333333333333 0.0680023333333334 Se2-
0.0000000000000000 0.0000000000000000 0.2554820000000000 Se2-
0.3333333333333333 0.6666666666666666 0.4013356666666667 Se2-
0.6666666666666666 0.3333333333333333 0.5888153333333334 Se2-
0.0000000000000000 0.0000000000000000 0.7346690000000000 Se2-
0.3333333333333333 0.6666666666666666 0.9221486666666667 Se2-
</pre></div></div></div>
<p><img src="/png/241231-1.png" alt="CrCuSe2 unit cell" class="png4-3" /></p>

<p>FM的POSCAR直接用该unit cell, 对应MAGMOM的Cr部分设置了<code class="language-plaintext highlighter-rouge">3*3.0</code>，Cu和Se部分设置了<code class="language-plaintext highlighter-rouge">3*0.1 6*-0.1</code></p>

<p>层间AFM的POSCAR用了1x1x2的supercell，对应MAGMOM的Cr部分设置了<code class="language-plaintext highlighter-rouge">3.0 -3.0 3.0 -3.0 3.0 -3.0</code>，Cu和Se部分<code class="language-plaintext highlighter-rouge">6*0.1 12*-0.1</code></p>

<p>层内AFM的POSCAR用了2x2x1的supercell，对应MAGMOM的Cr部分设置了<code class="language-plaintext highlighter-rouge">3.0 -3.0 3.0 -3.0 3.0 -3.0 3.0 -3.0 3.0 -3.0 3.0 -3.0</code>，Cu和Se部分<code class="language-plaintext highlighter-rouge">12*0.1 24*-0.1</code></p>

<p>算dos的时候kpoint设置的13x13x13，NEDOS设置的1019</p>

<p>算band的时候kpoints along high symmetry lines设置的7（额，好像有点小），路径用的是<a href="https://doi.org/10.48550/arXiv.1004.2974">这篇</a>的图十三标注的Γ–M–K–Γ–A–L–H–A|L–M|K–H。</p>
<ul>
  <li>其中，对于supercell的高对称点，分数坐标乘上相应倍数。例如，1x1x2的supercell，其x和y方向的逆格矢不变，z方向逆格矢是原来的二分之一，用原本逆格矢写出的z方向坐标如果是0.5，那么用新的逆格矢写出的z方向坐标应该是1</li>
</ul>

<h3 id="12-结果">1.2 结果</h3>

<table>
  <thead>
    <tr>
      <th>Mag.</th>
      <th style="text-align: center">∆E(meV/unit cell)</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>FM</td>
      <td style="text-align: center">0</td>
    </tr>
    <tr>
      <td>Inter-AFM</td>
      <td style="text-align: center">-4.9</td>
    </tr>
    <tr>
      <td>Intra-AFM</td>
      <td style="text-align: center">110.2</td>
    </tr>
  </tbody>
</table>

<div class="tab">
  <button class="tablinks" onclick="tabs(event, 'fm')" id="defaultOpen">FM</button>
  <button class="tablinks" onclick="tabs(event, 'inter')">Inter-AFM</button>
  <button class="tablinks" onclick="tabs(event, 'intra')">Intra-AFM</button>
</div>
<div id="fm" class="tabcontent">
<img src="/png/241231-2.png" alt="bulk CrCuSe2 FM dos" class="png4-3" />
<img src="/png/241231-3.png" alt="bulk CrCuSe2 FM band" class="png4-3" />
</div>
<div id="inter" class="tabcontent">
<img src="/png/241231-4.png" alt="bulk CrCuSe2 Inter-AFM dos" class="png4-3" />
<img src="/png/241231-5.png" alt="bulk CrCuSe2 Inter-AFM band" class="png4-3" />
</div>
<div id="intra" class="tabcontent">
<img src="/png/241231-6.png" alt="bulk CrCuSe2 Intra-AFM dos" class="png4-3" />
<img src="/png/241231-7.png" alt="bulk CrCuSe2 Intra-AFM band" class="png4-3" />
</div>

<h1 id="monolayer"><a href="#toc">Monolayer</a></h1>
<h3 id="21-参数设置">2.1 参数设置：</h3>
<p>共通参数：</p>
<blockquote>
  <p>ENCUT = 520<br />
EDIFF = 1E-6<br />
ISMEAR = 0; SIGMA = 0.05</p>
</blockquote>

<blockquote>
  <p>ISIF = 4<br />
IBRION = 2<br />
POTIM = 0.1<br />
EDIFFG = -0.01<br />
NELM = 100<br />
NSW = 99</p>
</blockquote>

<blockquote>
  <p>LASPH =.TRUE.</p>
</blockquote>

<blockquote>
  <p>##kpoints<br />
Auto<br />
0<br />
G<br />
13 13 1<br />
0 0 0</p>
</blockquote>

<p>对于POSCAR, 先从块材unit cell中选取单层，再调整原子的位置如下图：</p>
<div class="accordion"><div class="accordion-item"><div class="accordion-item-header">单层</div><div class="accordion-item-body"><pre>
Cr3 Cu3 Se6
1.0
1.8742223557 -3.2462476161 0.0000000000
1.8742217247 3.2462479804 0.0000000000
0.0000000000 0.0000000000 40.0
Cr   Cu   Se
2    1    4
Cartesian
1.874222145 -1.082084581 6.381085262
1.874221935 1.082084946 12.749904202
1.874221935 1.082084946 10.009336836
0.000000000 0.000000000 4.881346039
1.874221935 1.082084946 7.668093619
1.874222145 -1.082084581 11.250145874
0.000000000 0.000000000 14.036893454
</pre></div></div></div>
<p><img src="/png/241231-8.png" alt="monolayer CrCuSe2 structures" class="png4-3" /></p>
<ul>
  <li><strong>DI</strong>  将两个Cr-Se层的Se对齐，在对齐的Se的中央放Cu</li>
  <li><strong>FE</strong>  和块材相同，不调整位置</li>
  <li><strong>HE</strong>  将两个Cr-Se层的Cr对齐，在对齐的Cr的中央放Cu</li>
  <li><strong>KG</strong>  将单层扩大到3x3x1，隐藏Cr、最上层和最下层的Se，从C轴看可见Se形成了很多六边形，在六边形的间隔开的三边的中点放Cu，如图<img src="/png/241231-9.png" alt="monolayer CrCuSe2 structures" class="png4-3" /></li>
</ul>

<p>调整后再统一将晶胞的z方向长度改为40</p>

<p>MAGMOM统一给Cr设置的3，Cu和Se设置了-0.1，对KG额外设置了<code class="language-plaintext highlighter-rouge">LREAL=Auto</code>和<code class="language-plaintext highlighter-rouge">SYMPREC=1E-4</code></p>

<h3 id="22-结果">2.2 结果</h3>

<table>
  <thead>
    <tr>
      <th> </th>
      <th>FE</th>
      <th>HE</th>
      <th>DI</th>
      <th>KG</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>d(Å)</td>
      <td>3.57</td>
      <td>3.00</td>
      <td>4.55</td>
      <td>4.12</td>
    </tr>
    <tr>
      <td>|z|(Å)</td>
      <td>42.33</td>
      <td>42.02</td>
      <td>43.58</td>
      <td>43.71</td>
    </tr>
    <tr>
      <td>∆E(meV)</td>
      <td>0</td>
      <td>185.4</td>
      <td>275.8</td>
      <td>266.6</td>
    </tr>
  </tbody>
</table>

<p><br />
d是夹住Cu的两层Se之间的距离，|z|是晶胞z方向垂直距离</p>

<h1 id="问题反馈">问题反馈</h1>
<ol>
  <li>bulk验算中，INCAR里的LASPH一般在DFT+U、HSE等情况下需要设置，普通DFT加了也不会有问题；</li>
  <li>bulk磁基态验算中，Inter-AFM(i.e.,A-AFM)结构用了1×1×2的超胞，但是我用你六方unitcel的POSCAR扩胞112后，如果设置Cr的磁性为 3 -3 3 -3 3 -3，磁序成了近邻六方unitcell之间AFM，unitcell内部FM了。不知道是不是你扩胞后的POSCAR和我的不同导致的。另外，Cu和Se上的局域磁矩很小，你在INCAR初始设置时直接设置为0就行</li>
  <li>band计算时注意设置LMAXMIX参数，否则很容易出现dos和band不能对应的问题，例如你计算的bulk磁基态inter-AFM，dos上看0~2eV范围内没有gap，但是band显示在靠近2eV处存在小带隙。类似CuCrSe2之类层状六方结构，后续band可以只设置Γ-M-K-Γ就可以了。尤其是后续单层结构计算时。</li>
  <li>关于bulk CuCrSe2 可以边算边调研相关文献，看看实验报道或者其他理论研究有没有与你目前验算结果相印证或者不一致的。</li>
  <li>加了真空层的单层结构，在全局优化的时候需要采用 vasp_std_adir配合OPTCELL使用，限制晶胞在真空层方向的参数优化，不然全局优化后z方向晶格参数就不是一开始统一的40A了，这里你优化后晶胞畸变不厉害，有的会膨胀或收缩的特别夸张，导致后续没法算了。关于OPTCELL配合vasp_std_adir的使用，你试试看，不难，服务器上基本都有编译好的可执行程序。</li>
  <li>不用重新优化了，就拿你目前isif=4优化收敛的单层结构，重新修改统一c=40A，然后放开ab，固定c，进行全局优化再看看。你有没有发现，从bulk剥离成单层后，每个单层内有两个Cr离子层，中间夹着一个Cu离子层，你再看一下剥离后单层的化学式，这里Cr上应该有变价。不含磁优化找到能量最低的单层结构后，再试试FM，inter-AFM，还有intra-FM，前两者应该能量近似相同，主要是判断一下单层，到底是面内FM还是面内AFM能量低，估计CrSe2面内FM可能性比较大</li>
</ol>]]></content><author><name></name></author><category term="DFT" /><summary type="html"><![CDATA[汇总表格下载 块材结构来源 ToC Bulk Monolayer 问题反馈 Bulk 1.1 参数设置 以下是一些共通参数： ENCUT = 520 EDIFF = 1E-6 ISMEAR = 0; SIGMA = 0.05 ISIF = 3 IBRION = 2 POTIM = 0.1 EDIFFG = -0.01 NELM = 100 NSW = 99 LREAL =Auto LASPH =.TRUE. 打开LASPH是因为看到wiki写了”This is essential for accurate total energies and band structure calculations for f-elements (e.g. ceria), all 3d-elements (transition metal oxides), and magnetic atoms in the 2nd row (B-F atom)” ##kpoints Auto 0 G 7 7 7 0 0 0 ##potcar .54 PAW: Cr_pv Cu_pv Se 原胞是三方的不方便, 所以采用了包含12个原子的六方晶胞作为unit cell unit cell Cr3 Cu3 Se6 1.0 1.8742218411589515 -3.2462474535425900 0.0000000000000000 1.8742218411589515 3.2462474535425900 0.0000000000000000 0.0000000000000000 0.0000000000000000 19.1064188631023697 Cr Cu Se 3 3 6 direct 0.0000000000000000 0.0000000000000000 0.0006430000000000 Cr3+ 0.6666666666666666 0.3333333333333333 0.3339763333333333 Cr3+ 0.3333333333333333 0.6666666666666666 0.6673096666666667 Cr3+ 0.6666666666666666 0.3333333333333333 0.1905393333333333 Cu+ 0.3333333333333333 0.6666666666666666 0.5238726666666667 Cu+ 0.0000000000000000 0.0000000000000000 0.8572059999999999 Cu+ 0.6666666666666666 0.3333333333333333 0.0680023333333334 Se2- 0.0000000000000000 0.0000000000000000 0.2554820000000000 Se2- 0.3333333333333333 0.6666666666666666 0.4013356666666667 Se2- 0.6666666666666666 0.3333333333333333 0.5888153333333334 Se2- 0.0000000000000000 0.0000000000000000 0.7346690000000000 Se2- 0.3333333333333333 0.6666666666666666 0.9221486666666667 Se2- FM的POSCAR直接用该unit cell, 对应MAGMOM的Cr部分设置了3*3.0，Cu和Se部分设置了3*0.1 6*-0.1 层间AFM的POSCAR用了1x1x2的supercell，对应MAGMOM的Cr部分设置了3.0 -3.0 3.0 -3.0 3.0 -3.0，Cu和Se部分6*0.1 12*-0.1 层内AFM的POSCAR用了2x2x1的supercell，对应MAGMOM的Cr部分设置了3.0 -3.0 3.0 -3.0 3.0 -3.0 3.0 -3.0 3.0 -3.0 3.0 -3.0，Cu和Se部分12*0.1 24*-0.1 算dos的时候kpoint设置的13x13x13，NEDOS设置的1019 算band的时候kpoints along high symmetry lines设置的7（额，好像有点小），路径用的是这篇的图十三标注的Γ–M–K–Γ–A–L–H–A|L–M|K–H。 其中，对于supercell的高对称点，分数坐标乘上相应倍数。例如，1x1x2的supercell，其x和y方向的逆格矢不变，z方向逆格矢是原来的二分之一，用原本逆格矢写出的z方向坐标如果是0.5，那么用新的逆格矢写出的z方向坐标应该是1 1.2 结果 Mag. ∆E(meV/unit cell) FM 0 Inter-AFM -4.9 Intra-AFM 110.2 FM Inter-AFM Intra-AFM Monolayer 2.1 参数设置： 共通参数： ENCUT = 520 EDIFF = 1E-6 ISMEAR = 0; SIGMA = 0.05 ISIF = 4 IBRION = 2 POTIM = 0.1 EDIFFG = -0.01 NELM = 100 NSW = 99 LASPH =.TRUE. ##kpoints Auto 0 G 13 13 1 0 0 0 对于POSCAR, 先从块材unit cell中选取单层，再调整原子的位置如下图： 单层 Cr3 Cu3 Se6 1.0 1.8742223557 -3.2462476161 0.0000000000 1.8742217247 3.2462479804 0.0000000000 0.0000000000 0.0000000000 40.0 Cr Cu Se 2 1 4 Cartesian 1.874222145 -1.082084581 6.381085262 1.874221935 1.082084946 12.749904202 1.874221935 1.082084946 10.009336836 0.000000000 0.000000000 4.881346039 1.874221935 1.082084946 7.668093619 1.874222145 -1.082084581 11.250145874 0.000000000 0.000000000 14.036893454 DI 将两个Cr-Se层的Se对齐，在对齐的Se的中央放Cu FE 和块材相同，不调整位置 HE 将两个Cr-Se层的Cr对齐，在对齐的Cr的中央放Cu KG 将单层扩大到3x3x1，隐藏Cr、最上层和最下层的Se，从C轴看可见Se形成了很多六边形，在六边形的间隔开的三边的中点放Cu，如图 调整后再统一将晶胞的z方向长度改为40 MAGMOM统一给Cr设置的3，Cu和Se设置了-0.1，对KG额外设置了LREAL=Auto和SYMPREC=1E-4 2.2 结果   FE HE DI KG d(Å) 3.57 3.00 4.55 4.12 |z|(Å) 42.33 42.02 43.58 43.71 ∆E(meV) 0 185.4 275.8 266.6 d是夹住Cu的两层Se之间的距离，|z|是晶胞z方向垂直距离 问题反馈 bulk验算中，INCAR里的LASPH一般在DFT+U、HSE等情况下需要设置，普通DFT加了也不会有问题； bulk磁基态验算中，Inter-AFM(i.e.,A-AFM)结构用了1×1×2的超胞，但是我用你六方unitcel的POSCAR扩胞112后，如果设置Cr的磁性为 3 -3 3 -3 3 -3，磁序成了近邻六方unitcell之间AFM，unitcell内部FM了。不知道是不是你扩胞后的POSCAR和我的不同导致的。另外，Cu和Se上的局域磁矩很小，你在INCAR初始设置时直接设置为0就行 band计算时注意设置LMAXMIX参数，否则很容易出现dos和band不能对应的问题，例如你计算的bulk磁基态inter-AFM，dos上看0~2eV范围内没有gap，但是band显示在靠近2eV处存在小带隙。类似CuCrSe2之类层状六方结构，后续band可以只设置Γ-M-K-Γ就可以了。尤其是后续单层结构计算时。 关于bulk CuCrSe2 可以边算边调研相关文献，看看实验报道或者其他理论研究有没有与你目前验算结果相印证或者不一致的。 加了真空层的单层结构，在全局优化的时候需要采用 vasp_std_adir配合OPTCELL使用，限制晶胞在真空层方向的参数优化，不然全局优化后z方向晶格参数就不是一开始统一的40A了，这里你优化后晶胞畸变不厉害，有的会膨胀或收缩的特别夸张，导致后续没法算了。关于OPTCELL配合vasp_std_adir的使用，你试试看，不难，服务器上基本都有编译好的可执行程序。 不用重新优化了，就拿你目前isif=4优化收敛的单层结构，重新修改统一c=40A，然后放开ab，固定c，进行全局优化再看看。你有没有发现，从bulk剥离成单层后，每个单层内有两个Cr离子层，中间夹着一个Cu离子层，你再看一下剥离后单层的化学式，这里Cr上应该有变价。不含磁优化找到能量最低的单层结构后，再试试FM，inter-AFM，还有intra-FM，前两者应该能量近似相同，主要是判断一下单层，到底是面内FM还是面内AFM能量低，估计CrSe2面内FM可能性比较大]]></summary></entry><entry><title type="html">算BaTiO3的极化</title><link href="https://www.rukobean.com//dft/2024/11/04/BaTiO3.html" rel="alternate" type="text/html" title="算BaTiO3的极化" /><published>2024-11-04T00:00:00+00:00</published><updated>2024-11-04T00:00:00+00:00</updated><id>https://www.rukobean.com//dft/2024/11/04/BaTiO3</id><content type="html" xml:base="https://www.rukobean.com//dft/2024/11/04/BaTiO3.html"><![CDATA[<script id="MathJax-script" async="" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>

<hr data-content="TL;DR" />

<p>\(P_z = 0.243230914 \text{ C/m}^{-2}\)
\(\Delta E=5.309 \text{meV}\)</p>

<hr />
<h1 id="toc">ToC</h1>
<ol>
  <li><a href="#1-收敛测试">收敛测试</a></li>
  <li><a href="#2-结构优化">结构优化</a></li>
  <li><a href="#3-铁电极化">铁电极化</a></li>
  <li><a href="#4-反转能垒">翻转能垒</a></li>
  <li><a href="#5-问题">问题</a></li>
  <li><a href="#6-反馈">反馈</a></li>
</ol>

<hr />
<h1 id="1-收敛测试"><a href="#toc">1. 收敛测试</a></h1>
<div class="accordion">
	<div class="accordion-item">
		<div class="accordion-item-header">INCAR</div>
		<div class="accordion-item-body">
			 <pre>
SYSTEM = BaTiO3 pm-3m
ISTART = 0
ICHARG = 2
ENCUT = 525
EDIFF = 1E-6
ISMEAR = 0; SIGMA = 0.05
GGA = PS
LREAL=.FALSE.
LWAVE=.FALSE.
LCHARG=.FALSE.
NCORE = 4
  </pre>
		</div>
	</div>
	<div class="accordion-item">
		<div class="accordion-item-header">POSCAR</div>
		<div class="accordion-item-body">
			  <pre>
BaTiO3 pm-3m
1
4.0 0.0 0.0
0.0 4.0 0.0
0.0 0.0 4.0
Ba Ti O
1 1 3
D
0.0 0.0 0.0
0.5 0.5 0.5
0.5 0.5 0.0
0.5 0.0 0.5
0.0 0.5 0.5
  </pre>
		</div>
	</div>
	<div class="accordion-item">
		<div class="accordion-item-header">KPOINTS</div>
		<div class="accordion-item-body">
			<pre>
Auto
0
G
6 6 6
0 0 0
  </pre>
		</div>
	</div>
</div>

<p>在INCAR中加了<code class="language-plaintext highlighter-rouge">GGA = PS</code>是因为看到了这段话：“In the present study, we have shown that the use of the novel PBEsol and HSE functionals gives a significant improvement of the description of the ABO3 perovskites SrTiO3 and BaTiO3 in their cubic and tetragonal phases.”<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup></p>

<p>测试情况如下：</p>

<div class="tab">
  <button class="tablinks" onclick="tabs(event, 'ENCUT')" id="defaultOpen">ENCUT</button>
  <button class="tablinks" onclick="tabs(event, 'KPOINTS')">KPOINTS</button>
</div>

<div id="ENCUT" class="tabcontent">
  <img src="/png/241104-3.png" alt="ENCUT test" class="png4-3" />
  <br />
  <p>取<code>ENCUT = 750</code>即可。</p>
</div>

<div id="KPOINTS" class="tabcontent">
  <img src="/png/241104-4.png" alt="number of K-points test" class="png4-3" />
  <br />
  <p>k点大小取6x6x6。</p>
</div>

<h1 id="2-结构优化"><a href="#toc">2. 结构优化</a></h1>
<p>INCAR设置了<code class="language-plaintext highlighter-rouge">ISIF = 3</code>，进行自动优化，结果如下图，左边是立方的，右边是正方的：</p>

<p><img src="/png/241104-5.png" alt="Left: cubic; Right: tetragonal" /></p>

<p>具体参数如下。</p>
<h2 id="cubic-对称相">cubic 对称相</h2>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="rouge-code"><pre>SYSTEM = BaTiO3 pm-3m
ISTART = 0
ICHARG = 2
ENCUT = 750
EDIFF = 1E-6
ISMEAR = 0; SIGMA = 0.05
ISIF = 3
EDIFFG = -0.005
IBRION = 2
NSW = 50
POTIM = 0.1
GGA = PS
LREAL=.FALSE.
LWAVE=.FALSE.
LCHARG=.FALSE.
</pre></td></tr></tbody></table></code></pre></div></div>
<p>初始和自动优化得到的结构如下：</p>
<div class="tab">
  <button class="tablinks" onclick="tabs(event, 'POSCAR')" id="defaultOpen">POSCAR</button>
  <button class="tablinks" onclick="tabs(event, 'CONTCAR')">CONTCAR</button>
</div>
<div id="POSCAR" class="tabcontent">
<pre>
BaTiO3 pm-3m
1
4.0 0.0 0.0
0.0 4.0 0.0
0.0 0.0 4.0
Ba Ti O
1 1 3
D
0.0 0.0 0.0
0.5 0.5 0.5
0.5 0.5 0.0
0.5 0.0 0.5
0.0 0.5 0.5
</pre>
</div>
<div id="CONTCAR" class="tabcontent">
<pre>
BaTiO3 pm-3m                            
   1.00000000000000     
     3.9900974324714453   -0.0000000000000000   -0.0000000000000000
    -0.0000000000000000    3.9900974324714453   -0.0000000000000000
     0.0000000000000000    0.0000000000000000    3.9900974324714453
   Ba   Ti   O 
     1     1     3
Direct
  0.0000000000000000  0.0000000000000000  0.0000000000000000
  0.5000000000000000  0.5000000000000000  0.5000000000000000
  0.5000000000000000  0.5000000000000000  0.0000000000000000
  0.5000000000000000  0.0000000000000000  0.5000000000000000
  0.0000000000000000  0.5000000000000000  0.5000000000000000
</pre>
</div>

<h2 id="tetragonal-铁电相">tetragonal 铁电相</h2>
<p>INCAR和KPOINTS和POTCAR都和刚才Cubic的一样，初始位置把Ti原子移动了1%的z边长。初始和自动优化得到的结构如下：</p>
<div class="tab">
  <button class="tablinks" onclick="tabs(event, 'POSCAR-tetra')" id="defaultOpen">POSCAR</button>
  <button class="tablinks" onclick="tabs(event, 'CONTCAR-tetra')">CONTCAR</button>
</div>
<div id="POSCAR-tetra" class="tabcontent">
<pre>
BaTiO3 p4mm
1
4.0 0.0 0.0
0.0 4.0 0.0
0.0 0.0 4.0
Ba Ti O
1 1 3
D
0.0 0.0 0.0
0.5 0.5 0.51
0.5 0.5 0.0
0.0 0.5 0.5
0.5 0.0 0.5
</pre>
</div>
<div id="CONTCAR-tetra" class="tabcontent">
<pre>
BaTiO3 p4mm                           
   1.00000000000000     
     3.9825948945145262   -0.0000000000000000   -0.0000000000000000
    -0.0000000000000000    3.9825948945145262    0.0000000000000000
    -0.0000000000000000    0.0000000000000000    4.0297206870837838
   Ba   Ti   O 
     1     1     3
Direct
 -0.0000000000000000  0.0000000000000000  0.0084659470882332
  0.5000000000000000  0.5000000000000000  0.5200611024005698
  0.5000000000000000  0.5000000000000000 -0.0102081651767469
  0.0000000000000000  0.5000000000000000  0.4958405578439712
  0.5000000000000000 -0.0000000000000000  0.4958405578439712
</pre>
</div>

<h1 id="3-铁电极化"><a href="#toc">3. 铁电极化</a></h1>

<blockquote>
  <p>Remember that the number that you have now calculated is the absolute value of the polarization, and is only defined modulo a polarization quantum. To calculate the spontaneous polarization in a ferroelectric for example, the procedure should be repeated also for a high symmetry, non-polar reference state. The difference between the two values, taken along the same branch of the polarization lattice, is then the spontaneous polarization. Sometimes it is necessary to re-calculate the polarization for a number of structures along the deformation path between the high- and low-symmetry structures in order to know unambiguously which difference to take.<sup id="fnref:2"><a href="#fn:2" class="footnote" rel="footnote" role="doc-noteref">2</a></sup></p>
</blockquote>

<p>结合这篇<sup id="fnref:2:1"><a href="#fn:2" class="footnote" rel="footnote" role="doc-noteref">2</a></sup>和<a href="https://www.vasp.at/wiki/index.php/Berry_phases_and_finite_electric_fields#Modern_Theory_of_Polarization">官网</a>的介绍，对Berry Phase Method的大概理解：</p>
<ol>
  <li>relax high symmetry non-polar structure (reference) and low symmetry polar phase (target) using VASP</li>
  <li>create several structures along the deformation path between the high and low symmetry structures</li>
  <li>run Berry phase method calculations for each structures using VASP</li>
  <li>find polarization branches by adding integer number times of polarization quantum</li>
  <li>spotaneuous polarization is the difference along the same branch between reference and target</li>
</ol>

<p>第二步创建中间的结构的时候，用了<a href="https://theory.cm.utexas.edu/vtsttools/scripts.html">Vtst Scripts</a>里面的nebmake.pl脚本。</p>

<p>第三步的INCAR加上了<code class="language-plaintext highlighter-rouge">DIPOL</code>和<code class="language-plaintext highlighter-rouge">LCALCPOL</code>标签，并且自洽计算，不动原子：</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="rouge-code"><pre>SYSTEM = BaTiO3
ISTART = 0
ICHARG = 2
ENCUT = 750
EDIFF = 1E-6
ISMEAR = 0; SIGMA = 0.05
LCALCPOL = .TRUE.
DIPOL = 0.5 0.5 0.5
GGA = PS
LREAL=.FALSE.
LWAVE=.FALSE.
LCHARG=.FALSE.
</pre></td></tr></tbody></table></code></pre></div></div>
<p>相应的OUTCAR的解释在<a href="https://www.vasp.at/wiki/index.php/LCALCPOL">官网这里</a>，把p[ion]和p[elc]加起来得到xyz三个方向的总dipole moment，记为\(p\)，z方向的记为\(p_z\)。</p>

<p>在第四步，由于首尾的立方和四方结构的晶矢不一样，所有创建的结构的晶胞大小、极化量子都不一样。如果用电子电荷乘z方向格矢c的长度除以对应结构的晶胞大小作为z方向极化量子（\(\frac{eR}{V}\)），那么会导致整数倍加减极化量子之后，在第五步不同branch算出来的spotaneous polarization并不相同，不符合定义。因此下面尝试了两种思路进行处理：</p>

<h2 id="方法一拟合曲线找branch">方法一：拟合曲线找branch</h2>
<p><img src="/png/241104-6.png" alt="p_z-c" class="png4-3" />
在第二步的时候在cubic和tetragonal（Ti向上）之间创建了8个中间过渡结构，第三步计算完之后得到\(p_z\)，用z方向格矢长度c标记了cubic、中间8个、tetra总共10个结构，把每个结构的\(p_z\)画在图上，图上最左边第一个点是没有极化的cubic结构，越往右的点格矢c越长、极化越大，最右边是极化最大的tetra结构。可以看到，由于选的DIPOL参考点不是很巧，前三个结构和后七个结构算的结果并不在同一支上。
用后七个点拟合出一条\(p_z(c)\)函数，从第一个点作垂线，计算交点和第十个点的纵坐标差值记为\(\Delta p_z\)，除以立方结构的晶胞大小得到极化值。</p>

\[\begin{align}
\Delta p_z &amp;=7.08644 - [3.99010 * (-22.05499) + 95.95701] \text{ e}\mathring{A} \\
&amp;= -0.86895 \text{ e}\mathring{A} \\
&amp;= -1.39032 * 10^{-19}\text{ C}\mathring{A} \\
\Delta P_z &amp;= \Delta p_z/V = -0.22068 \text{ Cm}^{-2}\end{align}\]

<p><img src="/png/241104-7.png" alt="Method 1" class="png4-3" /></p>

<h2 id="方法二固定晶矢">方法二：固定晶矢</h2>

<p>为了避免第二步以后晶格不相同的计算问题，在第一步选择创建两个晶格一样、但极化方向相反的结构。在结构优化的时候得到了Ti向上的，将这个结构稍微修改（保持晶格大小，Ti初始往下移动1%）作为POSCAR，INCAR设置只移动原子的ISIF=2自动优化，得到的CONTCAR如下：</p>

<div class="tab">
  <button class="tablinks" onclick="tabs(event, 'POSCAR-tetra2')" id="defaultOpen">POSCAR</button>
  <button class="tablinks" onclick="tabs(event, 'INCAR-tetra2')">INCAR</button>
  <button class="tablinks" onclick="tabs(event, 'CONTCAR-tetra2')">CONTCAR</button>
</div>

<div id="POSCAR-tetra2" class="tabcontent">
<pre>
BaTiO3 p4mm
1
4.0 0.0 0.0
0.0 4.0 0.0
0.0 0.0 4.0
Ba Ti O
1 1 3
D
0.0 0.0 0.0
0.5 0.5 0.51
0.5 0.5 0.0
0.0 0.5 0.5
0.5 0.0 0.5
</pre>
</div>
<div id="INCAR-tetra2" class="tabcontent">
<pre>
SYSTEM = BaTiO3 p4mm
ISTART = 0
ICHARG = 2
ENCUT = 750
EDIFF = 1E-6
ISMEAR = 0; SIGMA = 0.05
ISIF = 2
EDIFFG = -0.001
IBRION = 2
NSW = 80
POTIM = 0.1
GGA = PS
LREAL=.FALSE.
LWAVE=.FALSE.
LCHARG=.FALSE.
</pre>
</div>
<div id="CONTCAR-tetra2" class="tabcontent">
<pre>
BaTiO3 p4mm                           
   1.00000000000000     
     3.9825948945145262   -0.0000000000000000   -0.0000000000000000
    -0.0000000000000000    3.9825948945145262    0.0000000000000000
    -0.0000000000000000    0.0000000000000000    4.0297206870837838
   Ba   Ti   O 
     1     1     3
Direct
 -0.0000000000000000  0.0000000000000000  0.0084659470882332
  0.5000000000000000  0.5000000000000000  0.5200611024005698
  0.5000000000000000  0.5000000000000000 -0.0102081651767469
  0.0000000000000000  0.5000000000000000  0.4958405578439712
  0.5000000000000000 -0.0000000000000000  0.4958405578439712
</pre>
</div>

<p>第二步的时候在Ti向下（编号00）和Ti向上（编号32）的两种极化方向之间创造了30个中间过渡结构，一共32个结构。第三步的berry phase计算INCAR参数和方法一相同，处理OUTCAR得到\(E\)和\(p_z\)。其中，第15和16个结构没有极化（vasp没有算出dipole moment结果），第15个的能量比第16个稍高。作图如下：</p>

<p><img src="/png/241104-8.png" alt="E-configuration" class="png4-3" />
<img src="/png/241104-9.png" alt="p_z-configuration" class="png4-3" /></p>

<p>由于DIPOL参考点不够凑巧，32个点分布在4支上。接下来对这4个branch进行处理：</p>

<p>由于对极化\(P\)加减整数倍极化量子\(\frac{eR}{V}\)就相当于对dipole moment \(p\)加减整数倍\(eR\)，由于\(p_z\)一开始取了单位\(\text{ e}\mathring{A}\)，只要加减整数倍的z方向格矢长度\(R_z=c\)即可，即：将上图的\(p_z\)点整体向上向下平移格矢c的整数倍距离：</p>

<p><img src="/png/241104-10.png" alt="p_z-translated" class="png4-3" /></p>

<p>可以初见4个branch的雏形，将其连线，每条线最左边的点和最右边的点的差值即为2倍的\(\Delta p_z\)（因为这是相反极化方向之间的差值，所以是2倍）。</p>

<p><img src="/png/241104-11.png" alt="p_z-connected" class="png4-3" /></p>

\[\begin{align}
\Delta p_z &amp;= [0.970281374 -(-0.973001374)]/2 \text{ e}\mathring{A} \\
&amp;= 0.971641374 \text{ e}\mathring{A} \\
&amp;= 1.55462619 * 10^{-19}\text{ C}\mathring{A} \\
\Delta P_z &amp;= \Delta p_z/V = 0.243230914 \text{ Cm}^{-2}\end{align}\]

<p>算得极化值约为\(0.24\text{ Cm}^{-2}\)，实验<sup id="fnref:3"><a href="#fn:3" class="footnote" rel="footnote" role="doc-noteref">3</a></sup>是\(0.26\text{ Cm}^{-2}\)，相差8%。</p>

<h1 id="4-翻转能垒"><a href="#toc">4. 翻转能垒</a></h1>
<p>看了<a href="https://www.nature.com/articles/ncomms14956">这篇</a>的图片之后大概知道要在可能的路径上插入中间态结构算出每个路径的势垒曲线，但因为BaTiO<sub>3</sub>极化翻转的路径比较简单，直接用对称相能量减去铁电相的能量：\(\Delta E=-41.633588+41.638897 \text{eV}=5.309 \text{meV}\)</p>

<h1 id="5-问题"><a href="#toc">5. 问题</a></h1>
<ol>
  <li>还是不知道到底应该怎么算铁电极化：如果按照方法一处理，万一不是直线，拟合就没用了；如果按照方法二处理，其中的应该视为对称相的那个晶胞是拉长的，在vesta里看了一下并不是对称的，感觉不符合实际，路径也不符合实际，算出来的势垒也和优化过结构的对称相与铁电相的差值不相等。</li>
</ol>

<h1 id="6-反馈"><a href="#toc">6. 反馈</a></h1>
<p>采用方法二。对4条branch进行修正获得一条连续极化曲线就能得到真正的极化值了，一般直接取中间PE相极化值过零点的连续曲线，用+P或者-P对应的极化值就可以得到δP了（就是你上面说的进行整数倍极化量子数修正）。通过修正极化量子数，得到一条极化值随位移的连续曲线，就可以按照你后续操作获得FE的极化值了。FE和PE相要直接相减的话，结构框架（晶格参数）应该是一致的才行，PE相的时候直接拉长极化轴(c轴)，晶体对称性应该不会变，除非拉长后又优化了（也就是说中间插点的结构不要优化），。</p>

<hr data-content="footnotes" />

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">
      <p>J. P. Perdew, A. Ruzsinszky, G. I. Csonka, O. A. Vydrov, G. E. Scuseria, L. A. Constantin, X. Zhou, and K. Burke, Restoring the ensity-Gradient Expansion for Exchange in Solids and Surfaces, Phys. Rev. Lett. 100, 136406 (2008) <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:2">
      <p>N. A. Spaldin, A beginner’s guide to the modern theory of polarization, Journal of Solid State Chemistry <strong>195</strong>, 2 (2012). <a href="#fnref:2" class="reversefootnote" role="doc-backlink">&#8617;</a> <a href="#fnref:2:1" class="reversefootnote" role="doc-backlink">&#8617;<sup>2</sup></a></p>
    </li>
    <li id="fn:3">
      <p>R. Imura, Y. Kitanaka, T. Oguchi, Y. Noguchi, and M. Miyayama, Spontaneous Polarization and Local Structures in Ca-substituted BaTiO3, Trans. Mat. Res. Soc. Japan 39, 121 (2014). <a href="#fnref:3" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name></name></author><category term="DFT" /><summary type="html"><![CDATA[\(P_z = 0.243230914 \text{ C/m}^{-2}\) \(\Delta E=5.309 \text{meV}\) ToC 收敛测试 结构优化 铁电极化 翻转能垒 问题 反馈 1. 收敛测试 INCAR SYSTEM = BaTiO3 pm-3m ISTART = 0 ICHARG = 2 ENCUT = 525 EDIFF = 1E-6 ISMEAR = 0; SIGMA = 0.05 GGA = PS LREAL=.FALSE. LWAVE=.FALSE. LCHARG=.FALSE. NCORE = 4 POSCAR BaTiO3 pm-3m 1 4.0 0.0 0.0 0.0 4.0 0.0 0.0 0.0 4.0 Ba Ti O 1 1 3 D 0.0 0.0 0.0 0.5 0.5 0.5 0.5 0.5 0.0 0.5 0.0 0.5 0.0 0.5 0.5 KPOINTS Auto 0 G 6 6 6 0 0 0 在INCAR中加了GGA = PS是因为看到了这段话：“In the present study, we have shown that the use of the novel PBEsol and HSE functionals gives a significant improvement of the description of the ABO3 perovskites SrTiO3 and BaTiO3 in their cubic and tetragonal phases.”1 测试情况如下： ENCUT KPOINTS 取ENCUT = 750即可。 k点大小取6x6x6。 2. 结构优化 INCAR设置了ISIF = 3，进行自动优化，结果如下图，左边是立方的，右边是正方的： 具体参数如下。 cubic 对称相 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 SYSTEM = BaTiO3 pm-3m ISTART = 0 ICHARG = 2 ENCUT = 750 EDIFF = 1E-6 ISMEAR = 0; SIGMA = 0.05 ISIF = 3 EDIFFG = -0.005 IBRION = 2 NSW = 50 POTIM = 0.1 GGA = PS LREAL=.FALSE. LWAVE=.FALSE. LCHARG=.FALSE. 初始和自动优化得到的结构如下： POSCAR CONTCAR BaTiO3 pm-3m 1 4.0 0.0 0.0 0.0 4.0 0.0 0.0 0.0 4.0 Ba Ti O 1 1 3 D 0.0 0.0 0.0 0.5 0.5 0.5 0.5 0.5 0.0 0.5 0.0 0.5 0.0 0.5 0.5 BaTiO3 pm-3m 1.00000000000000 3.9900974324714453 -0.0000000000000000 -0.0000000000000000 -0.0000000000000000 3.9900974324714453 -0.0000000000000000 0.0000000000000000 0.0000000000000000 3.9900974324714453 Ba Ti O 1 1 3 Direct 0.0000000000000000 0.0000000000000000 0.0000000000000000 0.5000000000000000 0.5000000000000000 0.5000000000000000 0.5000000000000000 0.5000000000000000 0.0000000000000000 0.5000000000000000 0.0000000000000000 0.5000000000000000 0.0000000000000000 0.5000000000000000 0.5000000000000000 tetragonal 铁电相 INCAR和KPOINTS和POTCAR都和刚才Cubic的一样，初始位置把Ti原子移动了1%的z边长。初始和自动优化得到的结构如下： POSCAR CONTCAR BaTiO3 p4mm 1 4.0 0.0 0.0 0.0 4.0 0.0 0.0 0.0 4.0 Ba Ti O 1 1 3 D 0.0 0.0 0.0 0.5 0.5 0.51 0.5 0.5 0.0 0.0 0.5 0.5 0.5 0.0 0.5 BaTiO3 p4mm 1.00000000000000 3.9825948945145262 -0.0000000000000000 -0.0000000000000000 -0.0000000000000000 3.9825948945145262 0.0000000000000000 -0.0000000000000000 0.0000000000000000 4.0297206870837838 Ba Ti O 1 1 3 Direct -0.0000000000000000 0.0000000000000000 0.0084659470882332 0.5000000000000000 0.5000000000000000 0.5200611024005698 0.5000000000000000 0.5000000000000000 -0.0102081651767469 0.0000000000000000 0.5000000000000000 0.4958405578439712 0.5000000000000000 -0.0000000000000000 0.4958405578439712 3. 铁电极化 Remember that the number that you have now calculated is the absolute value of the polarization, and is only defined modulo a polarization quantum. To calculate the spontaneous polarization in a ferroelectric for example, the procedure should be repeated also for a high symmetry, non-polar reference state. The difference between the two values, taken along the same branch of the polarization lattice, is then the spontaneous polarization. Sometimes it is necessary to re-calculate the polarization for a number of structures along the deformation path between the high- and low-symmetry structures in order to know unambiguously which difference to take.2 结合这篇2和官网的介绍，对Berry Phase Method的大概理解： relax high symmetry non-polar structure (reference) and low symmetry polar phase (target) using VASP create several structures along the deformation path between the high and low symmetry structures run Berry phase method calculations for each structures using VASP find polarization branches by adding integer number times of polarization quantum spotaneuous polarization is the difference along the same branch between reference and target 第二步创建中间的结构的时候，用了Vtst Scripts里面的nebmake.pl脚本。 第三步的INCAR加上了DIPOL和LCALCPOL标签，并且自洽计算，不动原子： 1 2 3 4 5 6 7 8 9 10 11 12 SYSTEM = BaTiO3 ISTART = 0 ICHARG = 2 ENCUT = 750 EDIFF = 1E-6 ISMEAR = 0; SIGMA = 0.05 LCALCPOL = .TRUE. DIPOL = 0.5 0.5 0.5 GGA = PS LREAL=.FALSE. LWAVE=.FALSE. LCHARG=.FALSE. 相应的OUTCAR的解释在官网这里，把p[ion]和p[elc]加起来得到xyz三个方向的总dipole moment，记为\(p\)，z方向的记为\(p_z\)。 在第四步，由于首尾的立方和四方结构的晶矢不一样，所有创建的结构的晶胞大小、极化量子都不一样。如果用电子电荷乘z方向格矢c的长度除以对应结构的晶胞大小作为z方向极化量子（\(\frac{eR}{V}\)），那么会导致整数倍加减极化量子之后，在第五步不同branch算出来的spotaneous polarization并不相同，不符合定义。因此下面尝试了两种思路进行处理： 方法一：拟合曲线找branch 在第二步的时候在cubic和tetragonal（Ti向上）之间创建了8个中间过渡结构，第三步计算完之后得到\(p_z\)，用z方向格矢长度c标记了cubic、中间8个、tetra总共10个结构，把每个结构的\(p_z\)画在图上，图上最左边第一个点是没有极化的cubic结构，越往右的点格矢c越长、极化越大，最右边是极化最大的tetra结构。可以看到，由于选的DIPOL参考点不是很巧，前三个结构和后七个结构算的结果并不在同一支上。 用后七个点拟合出一条\(p_z(c)\)函数，从第一个点作垂线，计算交点和第十个点的纵坐标差值记为\(\Delta p_z\)，除以立方结构的晶胞大小得到极化值。 \[\begin{align} \Delta p_z &amp;=7.08644 - [3.99010 * (-22.05499) + 95.95701] \text{ e}\mathring{A} \\ &amp;= -0.86895 \text{ e}\mathring{A} \\ &amp;= -1.39032 * 10^{-19}\text{ C}\mathring{A} \\ \Delta P_z &amp;= \Delta p_z/V = -0.22068 \text{ Cm}^{-2}\end{align}\] 方法二：固定晶矢 为了避免第二步以后晶格不相同的计算问题，在第一步选择创建两个晶格一样、但极化方向相反的结构。在结构优化的时候得到了Ti向上的，将这个结构稍微修改（保持晶格大小，Ti初始往下移动1%）作为POSCAR，INCAR设置只移动原子的ISIF=2自动优化，得到的CONTCAR如下： POSCAR INCAR CONTCAR BaTiO3 p4mm 1 4.0 0.0 0.0 0.0 4.0 0.0 0.0 0.0 4.0 Ba Ti O 1 1 3 D 0.0 0.0 0.0 0.5 0.5 0.51 0.5 0.5 0.0 0.0 0.5 0.5 0.5 0.0 0.5 SYSTEM = BaTiO3 p4mm ISTART = 0 ICHARG = 2 ENCUT = 750 EDIFF = 1E-6 ISMEAR = 0; SIGMA = 0.05 ISIF = 2 EDIFFG = -0.001 IBRION = 2 NSW = 80 POTIM = 0.1 GGA = PS LREAL=.FALSE. LWAVE=.FALSE. LCHARG=.FALSE. BaTiO3 p4mm 1.00000000000000 3.9825948945145262 -0.0000000000000000 -0.0000000000000000 -0.0000000000000000 3.9825948945145262 0.0000000000000000 -0.0000000000000000 0.0000000000000000 4.0297206870837838 Ba Ti O 1 1 3 Direct -0.0000000000000000 0.0000000000000000 0.0084659470882332 0.5000000000000000 0.5000000000000000 0.5200611024005698 0.5000000000000000 0.5000000000000000 -0.0102081651767469 0.0000000000000000 0.5000000000000000 0.4958405578439712 0.5000000000000000 -0.0000000000000000 0.4958405578439712 第二步的时候在Ti向下（编号00）和Ti向上（编号32）的两种极化方向之间创造了30个中间过渡结构，一共32个结构。第三步的berry phase计算INCAR参数和方法一相同，处理OUTCAR得到\(E\)和\(p_z\)。其中，第15和16个结构没有极化（vasp没有算出dipole moment结果），第15个的能量比第16个稍高。作图如下： 由于DIPOL参考点不够凑巧，32个点分布在4支上。接下来对这4个branch进行处理： 由于对极化\(P\)加减整数倍极化量子\(\frac{eR}{V}\)就相当于对dipole moment \(p\)加减整数倍\(eR\)，由于\(p_z\)一开始取了单位\(\text{ e}\mathring{A}\)，只要加减整数倍的z方向格矢长度\(R_z=c\)即可，即：将上图的\(p_z\)点整体向上向下平移格矢c的整数倍距离： 可以初见4个branch的雏形，将其连线，每条线最左边的点和最右边的点的差值即为2倍的\(\Delta p_z\)（因为这是相反极化方向之间的差值，所以是2倍）。 \[\begin{align} \Delta p_z &amp;= [0.970281374 -(-0.973001374)]/2 \text{ e}\mathring{A} \\ &amp;= 0.971641374 \text{ e}\mathring{A} \\ &amp;= 1.55462619 * 10^{-19}\text{ C}\mathring{A} \\ \Delta P_z &amp;= \Delta p_z/V = 0.243230914 \text{ Cm}^{-2}\end{align}\] 算得极化值约为\(0.24\text{ Cm}^{-2}\)，实验3是\(0.26\text{ Cm}^{-2}\)，相差8%。 4. 翻转能垒 看了这篇的图片之后大概知道要在可能的路径上插入中间态结构算出每个路径的势垒曲线，但因为BaTiO3极化翻转的路径比较简单，直接用对称相能量减去铁电相的能量：\(\Delta E=-41.633588+41.638897 \text{eV}=5.309 \text{meV}\) 5. 问题 还是不知道到底应该怎么算铁电极化：如果按照方法一处理，万一不是直线，拟合就没用了；如果按照方法二处理，其中的应该视为对称相的那个晶胞是拉长的，在vesta里看了一下并不是对称的，感觉不符合实际，路径也不符合实际，算出来的势垒也和优化过结构的对称相与铁电相的差值不相等。 6. 反馈 采用方法二。对4条branch进行修正获得一条连续极化曲线就能得到真正的极化值了，一般直接取中间PE相极化值过零点的连续曲线，用+P或者-P对应的极化值就可以得到δP了（就是你上面说的进行整数倍极化量子数修正）。通过修正极化量子数，得到一条极化值随位移的连续曲线，就可以按照你后续操作获得FE的极化值了。FE和PE相要直接相减的话，结构框架（晶格参数）应该是一致的才行，PE相的时候直接拉长极化轴(c轴)，晶体对称性应该不会变，除非拉长后又优化了（也就是说中间插点的结构不要优化），。 J. P. Perdew, A. Ruzsinszky, G. I. Csonka, O. A. Vydrov, G. E. Scuseria, L. A. Constantin, X. Zhou, and K. Burke, Restoring the ensity-Gradient Expansion for Exchange in Solids and Surfaces, Phys. Rev. Lett. 100, 136406 (2008) &#8617; N. A. Spaldin, A beginner’s guide to the modern theory of polarization, Journal of Solid State Chemistry 195, 2 (2012). &#8617; &#8617;2 R. Imura, Y. Kitanaka, T. Oguchi, Y. Noguchi, and M. Miyayama, Spontaneous Polarization and Local Structures in Ca-substituted BaTiO3, Trans. Mat. Res. Soc. Japan 39, 121 (2014). &#8617;]]></summary></entry><entry><title type="html">算Fe的DOS</title><link href="https://www.rukobean.com//dft/2024/10/13/FeDOS.html" rel="alternate" type="text/html" title="算Fe的DOS" /><published>2024-10-13T00:00:00+00:00</published><updated>2024-10-13T00:00:00+00:00</updated><id>https://www.rukobean.com//dft/2024/10/13/FeDOS</id><content type="html" xml:base="https://www.rukobean.com//dft/2024/10/13/FeDOS.html"><![CDATA[<hr data-content="TL;DR" />

<p>虚线：自旋向下；实线：自旋向上。
<img src="/png/241013-3.png" alt="Fe DOS and Bands" class="png4-3" /></p>

<hr />
<h1 id="toc">ToC</h1>
<ol>
  <li><a href="#1-参数测试">参数测试</a></li>
  <li><a href="#2-结构优化">结构优化</a></li>
  <li><a href="#3-静态自洽">静态自洽</a></li>
  <li><a href="#4-非自洽-dos">非自洽</a></li>
  <li><a href="#5-问题">问题</a></li>
  <li>
    <h2 id="反馈"><a href="#6-反馈">反馈</a></h2>
  </li>
</ol>

<h1 id="1-参数测试"><a href="#toc">1. 参数测试</a></h1>

<div class="accordion">
	<div class="accordion-item">
		<div class="accordion-item-header">INCAR</div>
		<div class="accordion-item-body">
			 <pre>
SYSTEM = Fe
ISTART = 0
ICHARG = 2
ENCUT = 350
ISMEAR = 1; SIGMA = 0.2
ISPIN = 2; MAGMOM = 4
# save room
LREAL=.FALSE.
LWAVE=.FALSE.
LCHARG=.FALSE.
  </pre>
		</div>
	</div>
	<div class="accordion-item">
		<div class="accordion-item-header">POSCAR</div>
		<div class="accordion-item-body">
			  <pre>
Fe BCC
2.86
-0.5 0.5 0.5 
0.5 -0.5 0.5
0.5 0.5 -0.5
1
C
0 0 0
  </pre>
		</div>
	</div>
	<div class="accordion-item">
		<div class="accordion-item-header">KPOINTS</div>
		<div class="accordion-item-body">
			<pre>
Auto
0
G
9 9 9
0 0 0
  </pre>
		</div>
	</div>
    <div class="accordion-item">
		<div class="accordion-item-header">POTCAR</div>
		<div class="accordion-item-body">
			 <pre>
PAW_PBE Fe 06Sep2000
…… …… …… ……  
  </pre>
		</div>
	</div>
</div>

<p>初始结构来自<a href="https://next-gen.materialsproject.org/materials/mp-13?formula=Fe#properties">Material Project</a></p>

<p><code class="language-plaintext highlighter-rouge">ISMEAR = 1</code>的设置是在<a href="https://www.vasp.at/wiki/index.php/ISMEAR#How_to_set_ISMEAR">官网</a>看到的：</p>

<blockquote>
  <p>For relaxations <em>in metals</em>, use ISMEAR=1 or ISMEAR=2 and an appropriate SIGMA value (the entropy term should be less than 1 meV per atom). For metals a reasonable value is often SIGMA= 0.2 (which is the default).  …… …… SIGMA should be as large as possible, while keeping the difference between the free energy and the total energy (i.e. the term entropy T*S) in the OUTCAR file negligible (1 meV/atom)</p>
</blockquote>

<p>因此，还测试了一下SIGMA确保符合entropy T*S &lt; 1 meV per atom的要求。</p>

<p>测试情况如下：</p>

<div class="tab">
  <button class="tablinks" onclick="tabs(event, 'ENCUT')" id="defaultOpen">ENCUT</button>
  <button class="tablinks" onclick="tabs(event, 'SIGMA')">SIGMA</button>
  <button class="tablinks" onclick="tabs(event, 'KPOINTS')">KPOINTS</button>
</div>

<div id="ENCUT" class="tabcontent">
  <pre>
#!/bin/bash
n=1
for i in $(seq 275 25 600);
do
    cp -r Fe/ Fe_encut_$n/
    sed -i "/ENCUT/c\ENCUT = $i" Fe_encut_$n/INCAR
    cd Fe_encut_$n/
    qsub wz.pbs
    cd ..
    n=$((n+1))
done
  </pre>
  <img src="/png/241013-4.png" alt="ENCUT test" class="png4-3" />
  <br />
  <p>取<code>ENCUT = 400</code>即可。</p>
</div>

<div id="SIGMA" class="tabcontent">
  <pre>
#!/bin/bash
n=1
for i in 0.2 0.1 0.05 0.02 0.01;
do
    cp -r Fe/ Fe_sigma_$n/
    sed -i "/SIGMA/c\ISMEAR = 1; SIGMA = $i" Fe_sigma_$n/INCAR
    cd Fe_sigma_$n/
    qsub wz.pbs
    cd ..
    n=$((n+1))
done
  </pre>
  <table style="float: left;" border="1"><tbody><tr><td>sigma<br /></td><td>E(sigma-&gt;;0) /eV</td><td><div><div>EENTRO/eV</div></div></td><td>CPU time/s</td></tr><tr><td><br />0.2</td><td><br />-8.22801053</td><td><br />-0.00276595</td><td>21.782</td></tr><tr><td><br />0.1</td><td><br />-8.22766117</td><td><br />-0.00054628</td><td>19.092</td></tr><tr><td>0.05<br /></td><td><br />-8.22761112</td><td><br />-0.00023328</td><td>19.870</td></tr><tr><td>0.02<br /></td><td><br />-8.22756439</td><td><br />0.00002465</td><td>22.398</td></tr><tr><td>0.01<br /></td><td><br />-8.22758161</td><td><br />0.00002438</td><td>19.970</td></tr></tbody></table>
  <br />
  <p>取<code>SIGMA = 0.1</code>即可。</p>
</div>

<div id="KPOINTS" class="tabcontent">
  <pre>
#!/bin/bash
n=1
for i in $(seq 3 1 15);
do
    cp -r Fe/ Fe_kp_$n/
        cd Fe_kp_$n/
    cat &gt; KPOINTS &lt;&lt;HERE
Auto
0
G
$i $i $i
0 0 0

HERE
    qsub wz.pbs
    cd ..
    n=$((n+1))
done
  </pre>
  <img src="/png/241013-5.png" alt="number of K-points test" class="png4-3" />
  <br />
  <p>k点大小取11x11x11。</p>
</div>

<h1 id="2-结构优化"><a href="#toc">2. 结构优化</a></h1>

<h2 id="自动">自动</h2>

<p>设置了<code class="language-plaintext highlighter-rouge">ISIF = 3</code>，进行自动优化。</p>
<div class="accordion">
	<div class="accordion-item">
		<div class="accordion-item-header">INCAR</div>
		<div class="accordion-item-body">
			 <pre>
SYSTEM = Fe
ISTART = 0
ICHARG = 2
ENCUT = 400
ISMEAR = 1; SIGMA = 0.1
ISPIN = 2; MAGMOM = 4
# move
ISIF = 3
EDIFF = 1E-5
IBRION = 2
NSW = 50
POTIM = 0.1
EDIFFG = -0.01
# save room
LREAL=.FALSE.
LWAVE=.FALSE.
LCHARG=.FALSE.
  </pre>
		</div>
	</div>
</div>

<p>CONTCAR得到的立方晶胞大小为2.83258818459 A，Energy without entropy(sigma-&gt;0)= -8.23722355 eV</p>

<h2 id="手动">手动</h2>

<div class="tab">
  <button class="tablinks" onclick="tabs(event, '1st-test')" id="defaultOpen">1st-test</button>
  <button class="tablinks" onclick="tabs(event, '2nd-test')">2nd-test</button>
</div>

<div id="1st-test" class="tabcontent">
  <pre>
#!/bin/bash
n=1
for i in $(seq 0.985 0.0005 1.005);
do
    cp -r Fe/ Fe_$n/
        cd Fe_$n/
    cat &gt; POSCAR &lt;&lt;HERE
Fe BCC
$i
-1.43 1.43 1.43
1.43 -1.43 1.43
1.43 1.43 -1.43
1
C
0 0 0

HERE
    qsub wz.pbs
    cd ..
    n=$((n+1))
done
  </pre>
  <img src="/png/241013-6.png" alt="1st-structure-test(manual)" class="png4-3" />
</div>

<div id="2nd-test" class="tabcontent">
  <pre>
#!/bin/bash
n=1
for i in $(seq 2.826 0.001 2.836);
do
    cp -r Fe/ Fe_$n/
        cd Fe_$n/
    cat &gt; POSCAR &lt;&lt;HERE
Fe BCC
$i
-0.5 0.5 0.5 
0.5 -0.5 0.5
0.5 0.5 -0.5
1
C
0 0 0

HERE
    qsub wz.pbs
    cd ..
    n=$((n+1))
done
  </pre>
  <img src="/png/241013-7.png" alt="2nd-structure-test(manual)" class="png4-3" />
  <br />
  <p>测试结果是取立方晶胞大小为2.835 A，Energy without entropy(sigma-&gt;0)= -8.23739980 eV，比自动的略小一点点</p>
</div>

<h2 id="测磁性">测磁性</h2>

<p>用相同的晶胞（刚才手动测出来的那个）比较了三种磁性。</p>

<table>
  <thead>
    <tr>
      <th> </th>
      <th>INCAR</th>
      <th>energy/eV</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>PM</td>
      <td><code class="language-plaintext highlighter-rouge">ISPIN = 1</code></td>
      <td>-7.70467534</td>
    </tr>
    <tr>
      <td>FM</td>
      <td><code class="language-plaintext highlighter-rouge">ISPIN = 2; MAGMOM = 4 4</code></td>
      <td>-8.23575678</td>
    </tr>
    <tr>
      <td>AFM</td>
      <td><code class="language-plaintext highlighter-rouge">ISPIN = 2; MAGMOM = 4 -4</code></td>
      <td>-7.78285993</td>
    </tr>
  </tbody>
</table>

<p>由上面的结果看出，体系是铁磁时能量最低，所以Fe的基态是铁磁性的。</p>

<h1 id="3-静态自洽"><a href="#toc">3. 静态自洽</a></h1>

<div class="accordion">
	<div class="accordion-item">
		<div class="accordion-item-header">INCAR</div>
		<div class="accordion-item-body">
			 <pre>
SYSTEM = Fe
ISTART = 0
ICHARG = 2
ENCUT = 400
ISMEAR = 1; SIGMA = 0.1
ISPIN = 2; MAGMOM = 4
NCORE = 4
  </pre>
		</div>
	</div>
	<div class="accordion-item">
		<div class="accordion-item-header">POSCAR</div>
		<div class="accordion-item-body">
			  <pre>
Fe BCC
2.835
-0.5 0.5 0.5 
0.5 -0.5 0.5
0.5 0.5 -0.5
1
C
0 0 0
  </pre>
		</div>
	</div>
	<div class="accordion-item">
		<div class="accordion-item-header">KPOINTS</div>
		<div class="accordion-item-body">
			<pre>
Auto
0
G
11 11 11
0 0 0
  </pre>
		</div>
	</div>
</div>
<p>电荷密度文件CHG,CHGCAR拷贝到下一步非自洽计算。</p>

<h1 id="4-非自洽"><a href="#toc">4. 非自洽</a></h1>

<h2 id="dos">DOS</h2>

<div class="accordion">
	<div class="accordion-item">
		<div class="accordion-item-header">INCAR</div>
		<div class="accordion-item-body">
			 <pre>
SYSTEM = Fe
ICHARG = 11
# DOS
LORBIT = 11
NEDOS = 1409
ISMEAR = 1; SIGMA = 0.1
ENCUT = 400
ISPIN = 2; MAGMOM = 4
NCORE = 4
  </pre>
		</div>
	</div>
	<div class="accordion-item">
		<div class="accordion-item-header">KPOINTS</div>
		<div class="accordion-item-body">
			<pre>
Auto
0
G
25 25 25
0 0 0
  </pre>
		</div>
	</div>
</div>

<p><img src="/png/241013-2.png" alt="Fe DOS" class="png4-3" /></p>

<p>为了方便，先用vaspkit的111选项生成了TDOS.dat，再作图的。</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
</pre></td><td class="rouge-code"><pre>set terminal png
set output 'DOS.png'
set xlabel "Energy(eV)"
set xrange [-10:58]
set xtics autofreq
set ylabel "Density-of-States"
set yrange [*:*]
set ytics autofreq
set arrow from 0, graph 0 to 0, graph 1 nohead lt 0
plot 'TDOS.dat' using 1:2 with lines title 'Spin Up' lt -1,'TDOS.dat' using 1:3 with lines title 'Spin Down' lt 7
</pre></td></tr></tbody></table></code></pre></div></div>

<h2 id="band-structure">Band Structure</h2>

<div class="accordion">
	<div class="accordion-item">
		<div class="accordion-item-header">KPOINTS</div>
		<div class="accordion-item-body">
			<pre>
k points along high symmetry lines
25
line mode
fractional
  0 0 0 Γ
  0.5 -0.5 0.5 H

  0.5 -0.5 0.5 H
  0 0 0.5 N

  0 0 0.5 N
  0 0 0 Γ

  0 0 0 Γ
  0.25 0.25 0.25 P

  0.25 0.25 0.25 P
  0 0 0.5 N
  </pre>
		</div>
	</div>
</div>

<p><img src="/png/241013-1.png" alt="Fe BANDS" class="png4-3" /></p>

<p>为了方便，先用vaspkit的211选项生成了BAND.dat，再作图的。</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="rouge-code"><pre>set terminal pngcairo dashed size 1200,900
set output 'band-structure.png'
set xrange [*:*]
set xtics ("Γ" 0.000, "H" 2.216, "N" 3.783, "Γ" 5.351, "P" 7.270, "N" 8.378)
set ylabel "Energy(eV)"
set yrange [*:*]
set ytics autofreq
set arrow from 0.000, graph 0 to 0.000, graph 1 nohead lc rgb 'black'
set arrow from 2.216, graph 0 to 2.216, graph 1 nohead lc rgb 'black'
set arrow from 3.783, graph 0 to 3.783, graph 1 nohead lc rgb 'black'
set arrow from 5.351, graph 0 to 5.351, graph 1 nohead lc rgb 'black'
set arrow from 7.270, graph 0 to 7.270, graph 1 nohead lc rgb 'black'
set arrow from 8.378, graph 0 to 8.378, graph 1 nohead lc rgb 'black'
set key outside
set key box
plot 'BAND.dat' using 1:2:(column(-1)) with lines lc variable title "Spin Up", 'BAND.dat' using 1:3:(column(-1)) with lines dt 2 lc variable title "Spin Down"
</pre></td></tr></tbody></table></code></pre></div></div>

<h1 id="5-问题"><a href="#toc">5. 问题</a></h1>
<ol>
  <li>ENCUT和K点个数的测试叫做参数收敛性测试吗？目的是什么？计算精度到什么程度可以视为收敛？为什么先做这些测试再结构优化？结构优化之后还需要再测试一遍吗？</li>
  <li>算DOS的时候<a href="https://www.vasp.at/wiki/index.php/ISMEAR">官网这里</a>推荐：“For the calculations of the DOS and very accurate total-energy calculations (no relaxation in metals), use the tetrahedron method (ISMEAR=-5)”于是跟着设置了， 但是后来把k点换成linemode算能带的时候，它显示不能用刚刚DOS的设置<code class="language-plaintext highlighter-rouge">ISMEAR = -5</code>,所以为了保险我重新用原本的<code class="language-plaintext highlighter-rouge">ISMEAR = 1</code>算了DOS和能带，这样对吗？能带和DOS除了KPOINTS文件之外，其他参数需要保持一致吗？</li>
  <li>PPT里在算非自洽的时候，设置了<code class="language-plaintext highlighter-rouge">ISTART = 1</code>，这是为什么？我看到<a href="https://www.vasp.at/wiki/index.php/ISTART">官网这里</a>写“If the WAVECAR file is missing or if the WAVECAR file contains an inappropriate number of bands and/or k-points the flag ISTART will revert to ISTART=0.” 没有拷静态自洽的WAVECAR过去，这一项还需要设置吗？</li>
  <li>PPT里算DOS的时候“设置能量间隔为0.05eV，NEDOS=1019”，NEDOS是指EMAX和EMIN能量间隔之间取的点的个数，可是这里不知道EMAX和EMIN，是怎么根据需求（能量间隔为0.05eV）得出NEDOS=1019的？我看了EMAX和EMIN的默认，比如EMIN是“default <strong>EMIN</strong>= lowest KS-eigenvalue - Δ”，这个从哪里能看到具体数值？EMAX和EMIN如果要手动设置的话，有什么基准吗？</li>
  <li>NEDOS选1019，1361，1501，2001的时候，DOS的峰不一样高，是因为调整间隔之后算的点不一样？</li>
</ol>

<h1 id="6-反馈"><a href="#toc">6. 反馈</a></h1>
<ul>
  <li>测磁部分，INCAR中MAGMOM后面的atomic spin moment与POSCAR中原子数对应。换言之，测AFM时至少POSCAR里要含2个Fe</li>
  <li>BAND structure中如果不需要轨道投影的话，只需要spin up用红色，spin dwn用黑色就行了，如果需要看分轨道的能带结构，则记得标注 s– p– d–</li>
  <li>根据你测试的能量收敛情况可以看出，不同ENCUT和K对最终体系优化收敛速度和能量精度都有较明显的影响。这个有点一体两面的意思，ENCUT和K越大，计算越消耗资源，收敛结果相对越好（优化结构越理想，体系能量越低），测试主要目的是找到一个折中点。
测试一般是在大量系统性计算开始前，开始结构优化后就不用再测试了。</li>
  <li>非自洽计算能带结构时，确实不能用tetrahedron method，我一般用ISMEAR=0，&gt;0也没问题</li>
  <li>没有拷贝WAVECAR到静态非自洽计算目录的话，INCAR里设置ISTART=任何值，效果都是一样的。</li>
  <li>NEDOS一般是在静态计算时设置的，在此之前的优化计算过程中会产生DOSCAR文件，在设置NEDOS之前，可以先查看一下之前优化计算时DOSCAR的头部行，那里有EMAX和EMIN的范围；DOSCAR中第6行分别是：EMAX, EMIN, NEDOS(默认301), Fermi Energy；你在静态计算时，可以在INCAR里自己定义EMIN和EMAX，然后两者之间能量范围/能量间隔(如0.05eV)=你要设置的NEDOS值，不手动设置EMIN和EMAX，则非自洽计算取的能量范围就是之前计算的EMIN,EMAX；±3eV差不多吧，不过这个还以实际情况为准，而且能量范围未必取费米面为中点，费米面以上太高能量区域意义也不大。</li>
  <li>NEDOS可以视作撒取样点，能量间隔不同，点的疏密度不同，dos峰绝对高度会有所不同的。DOS的绝对值意义不大，主要看分布。当然DOS的积分是有实际意义的</li>
</ul>]]></content><author><name></name></author><category term="DFT" /><summary type="html"><![CDATA[虚线：自旋向下；实线：自旋向上。 ToC 参数测试 结构优化 静态自洽 非自洽 问题 反馈 1. 参数测试 INCAR SYSTEM = Fe ISTART = 0 ICHARG = 2 ENCUT = 350 ISMEAR = 1; SIGMA = 0.2 ISPIN = 2; MAGMOM = 4 # save room LREAL=.FALSE. LWAVE=.FALSE. LCHARG=.FALSE. POSCAR Fe BCC 2.86 -0.5 0.5 0.5 0.5 -0.5 0.5 0.5 0.5 -0.5 1 C 0 0 0 KPOINTS Auto 0 G 9 9 9 0 0 0 POTCAR PAW_PBE Fe 06Sep2000 …… …… …… …… 初始结构来自Material Project ISMEAR = 1的设置是在官网看到的： For relaxations in metals, use ISMEAR=1 or ISMEAR=2 and an appropriate SIGMA value (the entropy term should be less than 1 meV per atom). For metals a reasonable value is often SIGMA= 0.2 (which is the default). …… …… SIGMA should be as large as possible, while keeping the difference between the free energy and the total energy (i.e. the term entropy T*S) in the OUTCAR file negligible (1 meV/atom) 因此，还测试了一下SIGMA确保符合entropy T*S &lt; 1 meV per atom的要求。 测试情况如下： ENCUT SIGMA KPOINTS #!/bin/bash n=1 for i in $(seq 275 25 600); do cp -r Fe/ Fe_encut_$n/ sed -i "/ENCUT/c\ENCUT = $i" Fe_encut_$n/INCAR cd Fe_encut_$n/ qsub wz.pbs cd .. n=$((n+1)) done 取ENCUT = 400即可。 #!/bin/bash n=1 for i in 0.2 0.1 0.05 0.02 0.01; do cp -r Fe/ Fe_sigma_$n/ sed -i "/SIGMA/c\ISMEAR = 1; SIGMA = $i" Fe_sigma_$n/INCAR cd Fe_sigma_$n/ qsub wz.pbs cd .. n=$((n+1)) done sigmaE(sigma-&gt;;0) /eVEENTRO/eVCPU time/s0.2-8.22801053-0.0027659521.7820.1-8.22766117-0.0005462819.0920.05-8.22761112-0.0002332819.8700.02-8.227564390.0000246522.3980.01-8.227581610.0000243819.970 取SIGMA = 0.1即可。 #!/bin/bash n=1 for i in $(seq 3 1 15); do cp -r Fe/ Fe_kp_$n/ cd Fe_kp_$n/ cat &gt; KPOINTS &lt;&lt;HERE Auto 0 G $i $i $i 0 0 0 HERE qsub wz.pbs cd .. n=$((n+1)) done k点大小取11x11x11。 2. 结构优化 自动 设置了ISIF = 3，进行自动优化。 INCAR SYSTEM = Fe ISTART = 0 ICHARG = 2 ENCUT = 400 ISMEAR = 1; SIGMA = 0.1 ISPIN = 2; MAGMOM = 4 # move ISIF = 3 EDIFF = 1E-5 IBRION = 2 NSW = 50 POTIM = 0.1 EDIFFG = -0.01 # save room LREAL=.FALSE. LWAVE=.FALSE. LCHARG=.FALSE. CONTCAR得到的立方晶胞大小为2.83258818459 A，Energy without entropy(sigma-&gt;0)= -8.23722355 eV 手动 1st-test 2nd-test #!/bin/bash n=1 for i in $(seq 0.985 0.0005 1.005); do cp -r Fe/ Fe_$n/ cd Fe_$n/ cat &gt; POSCAR &lt;&lt;HERE Fe BCC $i -1.43 1.43 1.43 1.43 -1.43 1.43 1.43 1.43 -1.43 1 C 0 0 0 HERE qsub wz.pbs cd .. n=$((n+1)) done #!/bin/bash n=1 for i in $(seq 2.826 0.001 2.836); do cp -r Fe/ Fe_$n/ cd Fe_$n/ cat &gt; POSCAR &lt;&lt;HERE Fe BCC $i -0.5 0.5 0.5 0.5 -0.5 0.5 0.5 0.5 -0.5 1 C 0 0 0 HERE qsub wz.pbs cd .. n=$((n+1)) done 测试结果是取立方晶胞大小为2.835 A，Energy without entropy(sigma-&gt;0)= -8.23739980 eV，比自动的略小一点点 测磁性 用相同的晶胞（刚才手动测出来的那个）比较了三种磁性。   INCAR energy/eV PM ISPIN = 1 -7.70467534 FM ISPIN = 2; MAGMOM = 4 4 -8.23575678 AFM ISPIN = 2; MAGMOM = 4 -4 -7.78285993 由上面的结果看出，体系是铁磁时能量最低，所以Fe的基态是铁磁性的。 3. 静态自洽 INCAR SYSTEM = Fe ISTART = 0 ICHARG = 2 ENCUT = 400 ISMEAR = 1; SIGMA = 0.1 ISPIN = 2; MAGMOM = 4 NCORE = 4 POSCAR Fe BCC 2.835 -0.5 0.5 0.5 0.5 -0.5 0.5 0.5 0.5 -0.5 1 C 0 0 0 KPOINTS Auto 0 G 11 11 11 0 0 0 电荷密度文件CHG,CHGCAR拷贝到下一步非自洽计算。 4. 非自洽 DOS INCAR SYSTEM = Fe ICHARG = 11 # DOS LORBIT = 11 NEDOS = 1409 ISMEAR = 1; SIGMA = 0.1 ENCUT = 400 ISPIN = 2; MAGMOM = 4 NCORE = 4 KPOINTS Auto 0 G 25 25 25 0 0 0 为了方便，先用vaspkit的111选项生成了TDOS.dat，再作图的。 1 2 3 4 5 6 7 8 9 10 set terminal png set output 'DOS.png' set xlabel "Energy(eV)" set xrange [-10:58] set xtics autofreq set ylabel "Density-of-States" set yrange [*:*] set ytics autofreq set arrow from 0, graph 0 to 0, graph 1 nohead lt 0 plot 'TDOS.dat' using 1:2 with lines title 'Spin Up' lt -1,'TDOS.dat' using 1:3 with lines title 'Spin Down' lt 7 Band Structure KPOINTS k points along high symmetry lines 25 line mode fractional 0 0 0 Γ 0.5 -0.5 0.5 H 0.5 -0.5 0.5 H 0 0 0.5 N 0 0 0.5 N 0 0 0 Γ 0 0 0 Γ 0.25 0.25 0.25 P 0.25 0.25 0.25 P 0 0 0.5 N 为了方便，先用vaspkit的211选项生成了BAND.dat，再作图的。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 set terminal pngcairo dashed size 1200,900 set output 'band-structure.png' set xrange [*:*] set xtics ("Γ" 0.000, "H" 2.216, "N" 3.783, "Γ" 5.351, "P" 7.270, "N" 8.378) set ylabel "Energy(eV)" set yrange [*:*] set ytics autofreq set arrow from 0.000, graph 0 to 0.000, graph 1 nohead lc rgb 'black' set arrow from 2.216, graph 0 to 2.216, graph 1 nohead lc rgb 'black' set arrow from 3.783, graph 0 to 3.783, graph 1 nohead lc rgb 'black' set arrow from 5.351, graph 0 to 5.351, graph 1 nohead lc rgb 'black' set arrow from 7.270, graph 0 to 7.270, graph 1 nohead lc rgb 'black' set arrow from 8.378, graph 0 to 8.378, graph 1 nohead lc rgb 'black' set key outside set key box plot 'BAND.dat' using 1:2:(column(-1)) with lines lc variable title "Spin Up", 'BAND.dat' using 1:3:(column(-1)) with lines dt 2 lc variable title "Spin Down" 5. 问题 ENCUT和K点个数的测试叫做参数收敛性测试吗？目的是什么？计算精度到什么程度可以视为收敛？为什么先做这些测试再结构优化？结构优化之后还需要再测试一遍吗？ 算DOS的时候官网这里推荐：“For the calculations of the DOS and very accurate total-energy calculations (no relaxation in metals), use the tetrahedron method (ISMEAR=-5)”于是跟着设置了， 但是后来把k点换成linemode算能带的时候，它显示不能用刚刚DOS的设置ISMEAR = -5,所以为了保险我重新用原本的ISMEAR = 1算了DOS和能带，这样对吗？能带和DOS除了KPOINTS文件之外，其他参数需要保持一致吗？ PPT里在算非自洽的时候，设置了ISTART = 1，这是为什么？我看到官网这里写“If the WAVECAR file is missing or if the WAVECAR file contains an inappropriate number of bands and/or k-points the flag ISTART will revert to ISTART=0.” 没有拷静态自洽的WAVECAR过去，这一项还需要设置吗？ PPT里算DOS的时候“设置能量间隔为0.05eV，NEDOS=1019”，NEDOS是指EMAX和EMIN能量间隔之间取的点的个数，可是这里不知道EMAX和EMIN，是怎么根据需求（能量间隔为0.05eV）得出NEDOS=1019的？我看了EMAX和EMIN的默认，比如EMIN是“default EMIN= lowest KS-eigenvalue - Δ”，这个从哪里能看到具体数值？EMAX和EMIN如果要手动设置的话，有什么基准吗？ NEDOS选1019，1361，1501，2001的时候，DOS的峰不一样高，是因为调整间隔之后算的点不一样？ 6. 反馈 测磁部分，INCAR中MAGMOM后面的atomic spin moment与POSCAR中原子数对应。换言之，测AFM时至少POSCAR里要含2个Fe BAND structure中如果不需要轨道投影的话，只需要spin up用红色，spin dwn用黑色就行了，如果需要看分轨道的能带结构，则记得标注 s– p– d– 根据你测试的能量收敛情况可以看出，不同ENCUT和K对最终体系优化收敛速度和能量精度都有较明显的影响。这个有点一体两面的意思，ENCUT和K越大，计算越消耗资源，收敛结果相对越好（优化结构越理想，体系能量越低），测试主要目的是找到一个折中点。 测试一般是在大量系统性计算开始前，开始结构优化后就不用再测试了。 非自洽计算能带结构时，确实不能用tetrahedron method，我一般用ISMEAR=0，&gt;0也没问题 没有拷贝WAVECAR到静态非自洽计算目录的话，INCAR里设置ISTART=任何值，效果都是一样的。 NEDOS一般是在静态计算时设置的，在此之前的优化计算过程中会产生DOSCAR文件，在设置NEDOS之前，可以先查看一下之前优化计算时DOSCAR的头部行，那里有EMAX和EMIN的范围；DOSCAR中第6行分别是：EMAX, EMIN, NEDOS(默认301), Fermi Energy；你在静态计算时，可以在INCAR里自己定义EMIN和EMAX，然后两者之间能量范围/能量间隔(如0.05eV)=你要设置的NEDOS值，不手动设置EMIN和EMAX，则非自洽计算取的能量范围就是之前计算的EMIN,EMAX；±3eV差不多吧，不过这个还以实际情况为准，而且能量范围未必取费米面为中点，费米面以上太高能量区域意义也不大。 NEDOS可以视作撒取样点，能量间隔不同，点的疏密度不同，dos峰绝对高度会有所不同的。DOS的绝对值意义不大，主要看分布。当然DOS的积分是有实际意义的]]></summary></entry><entry><title type="html">算H2结合能</title><link href="https://www.rukobean.com//dft/2024/09/23/H2cohesive.html" rel="alternate" type="text/html" title="算H2结合能" /><published>2024-09-23T00:00:00+00:00</published><updated>2024-09-23T00:00:00+00:00</updated><id>https://www.rukobean.com//dft/2024/09/23/H2cohesive</id><content type="html" xml:base="https://www.rukobean.com//dft/2024/09/23/H2cohesive.html"><![CDATA[<hr data-content="TL;DR" />
<p>H<sub>2</sub>结合能 = -4.53627867 eV
<a href="/attachments/H2-tests.xlsx" download="">测试结果下载</a></p>

<hr />
<h1 id="toc">ToC</h1>
<ol>
  <li><a href="#1-h原子">H原子</a></li>
  <li><a href="#2-h2分子">H<sub>2</sub>分子</a></li>
  <li><a href="#3-测试">测试</a></li>
  <li><a href="#4-问题">问题</a></li>
  <li><a href="#5-teachers-review">反馈</a></li>
</ol>

<hr />

<h1 id="1-h原子"><a href="#toc">1. H原子</a></h1>
<ul>
  <li>INCAR</li>
</ul>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="rouge-code"><pre>System = H atom

! init
ISTART = 0; ICHARG = 2 

! large cell
PREC=Accurate

! electronic self-consistency
ENCUT = 300
ISMEAR = 0; SIGMA = 0.1
EDIFF = 1E-05

! spin polarization
ISPIN = 2

</pre></td></tr></tbody></table></code></pre></div></div>

<p>不太明白<code class="language-plaintext highlighter-rouge">ISMEAR</code>是什么，看了一篇<a href="https://www.vasp.at/wiki/index.php/Calculation_of_atoms">官网的说明</a>，里面提到：</p>

<blockquote>
  <p>The only difference to the bulk calculation is that Gaussian smearing must be used now. You might set SIGMA to a very small value; this is necessary if atomic orbitals are almost degenerated.</p>
</blockquote>

<p>所以跟着设置了<code class="language-plaintext highlighter-rouge">ISMEAR = 0; SIGMA = 0.1</code>；<code class="language-plaintext highlighter-rouge">ENCUT</code>参照了POTCAR里的<code class="language-plaintext highlighter-rouge">ENMAX</code>值；有极性所以设置<code class="language-plaintext highlighter-rouge">ISPIN = 2</code>。</p>

<ul>
  <li>POSCAR</li>
</ul>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
</pre></td><td class="rouge-code"><pre>H atom
10
1 0 0
0 1 0
0 0 1
H
1
cart
0 0 0

</pre></td></tr></tbody></table></code></pre></div></div>

<ul>
  <li>KPOINTS</li>
</ul>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
</pre></td><td class="rouge-code"><pre>H atom
0
G
1  1  1
0  0  0
 
</pre></td></tr></tbody></table></code></pre></div></div>

<ul>
  <li>POTCAR</li>
</ul>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
</pre></td><td class="rouge-code"><pre>PAW_PBE H 15Jun2001                    
   1.00000000000000     
…… …… …… ……
</pre></td></tr></tbody></table></code></pre></div></div>

<p>得到结果，其中</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="rouge-code"><pre>  …… …… …… ……

  atomic energy  EATOM  =        12.44577538
  Solvation  Ediel_sol  =         0.00000000
  ---------------------------------------------------
  free energy    TOTEN  =        -1.11159491 eV

  energy without entropy =       -1.11159491  energy(sigma-&gt;0) =       -1.11159491

  …… …… …… ……

</pre></td></tr></tbody></table></code></pre></div></div>

<h1 id="2-h2分子"><a href="#toc">2. H<sub>2</sub>分子</a></h1>
<ul>
  <li>INCAR</li>
</ul>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="rouge-code"><pre>System = H2 molecule

! init
ISTART = 0; ICHARG = 2 

! large cell
PREC=Accurate

! electronic self-consistency
ENCUT = 550
ISMEAR = 0; SIGMA = 0.1
EDIFF = 1E-5

! ionic relaxation
IBRION = 2
NSW = 50
EDIFFG = -0.01
ISIF = 2

</pre></td></tr></tbody></table></code></pre></div></div>
<p>看了<a href="https://www.vasp.at/wiki/index.php/ISIF">官网这页</a>的表格:</p>

<table cellpadding="5" cellspacing="0" border="1"><tbody><tr><td><a class="mw-selflink selflink">ISIF</a></td><td colspan="2" style="text-align: center;">calculate</td><td colspan="3" style="text-align: center;">degrees-of-freedom</td></tr><tr><td></td><td>forces</td><td>stress tensor</td><td>positions</td><td>cell shape</td><td>cell volume</td></tr><tr><td>0</td><td>yes</td><td>no</td><td>yes</td><td>no</td><td>no</td></tr><tr><td>1</td><td>yes</td><td>trace only</td><td>yes</td><td>no</td><td>no</td></tr><tr><td>2</td><td>yes</td><td>yes</td><td>yes</td><td>no</td><td>no</td></tr><tr><td>3</td><td>yes</td><td>yes</td><td>yes</td><td>yes</td><td>yes</td></tr><tr><td>4</td><td>yes</td><td>yes</td><td>yes</td><td>yes</td><td>no</td></tr><tr><td>5</td><td>yes</td><td>yes</td><td>no</td><td>yes</td><td>no</td></tr><tr><td>6</td><td>yes</td><td>yes</td><td>no</td><td>yes</td><td>yes</td></tr><tr><td>7</td><td>yes</td><td>yes</td><td>no</td><td>no</td><td>yes</td></tr><tr><td>8</td><td>yes</td><td>yes</td><td>yes</td><td>no</td><td>yes</td></tr></tbody></table>

<p>设置了<code class="language-plaintext highlighter-rouge">ISIF = 2</code>。</p>

<ul>
  <li>POSCAR</li>
</ul>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="rouge-code"><pre>H2 molecule in a box
16
1 0 0
0 1 0
0 0 1
H
2
cart
0 0 0
0.1 0 0

</pre></td></tr></tbody></table></code></pre></div></div>

<ul>
  <li>KPOINTS</li>
</ul>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
</pre></td><td class="rouge-code"><pre>H2
0
G
1  1  1
0  0  0
 
</pre></td></tr></tbody></table></code></pre></div></div>

<ul>
  <li>POTCAR</li>
</ul>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
</pre></td><td class="rouge-code"><pre>PAW_PBE H 15Jun2001                    
   1.00000000000000    

…… …… …… ……

</pre></td></tr></tbody></table></code></pre></div></div>

<p>得到的结果是</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
</pre></td><td class="rouge-code"><pre> FREE ENERGIE OF THE ION-ELECTRON SYSTEM (eV)
  ---------------------------------------------------
  free  energy   TOTEN  =        -6.77191945 eV

  energy  without entropy=       -6.77191945  energy(sigma-&gt;0) =       -6.77191945
</pre></td></tr></tbody></table></code></pre></div></div>

<p>CONTCAR</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="rouge-code"><pre>H2 molecule in a box                    
   16.0000000000000     
     1.0000000000000000    0.0000000000000000    0.0000000000000000
     0.0000000000000000    1.0000000000000000    0.0000000000000000
     0.0000000000000000    0.0000000000000000    1.0000000000000000
   H 
     2
Direct
  0.0265643014703201 -0.0000000000000000  0.0000000000000000
  0.0734356985296813  0.0000000000000000 -0.0000000000000000

</pre></td></tr></tbody></table></code></pre></div></div>
<p>键长为  16 * (0.0734356985296813 - 0.0265643014703201) = 0.74994235295 ≈ 0.75</p>

<p>H<sub>2</sub>结合能为 -6.77191945 - 2*（-1.11159491）= -4.54872963 eV</p>

<p>有关文献<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup>给出的参考值是-4.58eV</p>

<blockquote>
  <p>For all calculations, we use the generalized gradient corrections (GGA) of Perdew and Wang<sup>31,32</sup> commonly refered to as PW91. …… …… For the H2 dimer, we find a bond length of a0=0.750 A˚ , a binding energy of E=4.58 eV and a vibrational frequency of w=4300 cm−1.</p>
</blockquote>

<h1 id="3-测试"><a href="#toc">3. 测试</a></h1>
<p>测试了H原子的<code class="language-plaintext highlighter-rouge">ENCUT</code>和POSCAR里的比例系数；对H<sub>2</sub>分子只测试了<code class="language-plaintext highlighter-rouge">ENCUT</code>。
尝试写了脚本：</p>

<ul>
  <li>测试H原子<code class="language-plaintext highlighter-rouge">ENCUT</code></li>
</ul>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="rouge-code"><pre>#!/bin/bash
n=1
for i in $(seq 250 25 600) 650 700 750;
do
    cp -r H_atom/ H_1_$n/
    sed -i "/ENCUT/c\ENCUT = $i" H_1_$n/INCAR
    cd H_1_$n/
    qsub wz.pbs
    cd ..
    n=$((n+1))
done
</pre></td></tr></tbody></table></code></pre></div></div>

<ul>
  <li>测试H原子POSCAR</li>
</ul>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="rouge-code"><pre>n=1
for i in $(seq 8 1 19);
do
cp -r H_atom/ H_2_$n/
cd H_2_$n/
cat &gt; POSCAR &lt;&lt;HERE
H atom
$i
1 0 0
0 1 0
0 0 1
H
1
cart
0 0 0

HERE
qsub wz.pbs
cd ..
n=$((n+1))
done
</pre></td></tr></tbody></table></code></pre></div></div>
<ul>
  <li>测试H<sub>2</sub>分子<code class="language-plaintext highlighter-rouge">ENCUT</code></li>
</ul>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="rouge-code"><pre>#!/bin/bash
n=1
for i in $(seq 250 25 600) 650 700 750;
do
    cp -r H2_molecule/ H2_molecule_$n/
    sed -i "/ENCUT/c\ENCUT = $i" H2_molecule_$n/INCAR
    cd H2_molecule_$n/
    qsub wz.pbs
    cd ..
    n=$((n+1))
done
</pre></td></tr></tbody></table></code></pre></div></div>
<p>测试结果在<a href="/attachments/H2-tests.xlsx" download="">这里</a>。
取原子<code class="language-plaintext highlighter-rouge">ENCUT = 475</code>，盒子大小12，分子<code class="language-plaintext highlighter-rouge">ENCUT = 500</code>，得到结合能为 -6.77014457 -2 * (-1.11693295) = -4.53627867 eV</p>

<h1 id="4-问题"><a href="#toc">4. 问题</a></h1>

<ul>
  <li>
    <p>看PPT里算的是-4.497922eV，用里面的参数算了一遍，H原子得到了相同的结果，H<sub>2</sub>分子走了一步就结束了，CONTCAR和POSCAR一模一样，得到的energy = -0.11878548(而PPT里却写算出了-6.731532eV，不太理解为什么会出现这种情况），如果像上面自己算的时候一样，额外设置EDIFF和EFDIFFG比默认值小一级，会得到-6.77041931（和之前算的结果差不多）</p>
  </li>
  <li>
    <p>本来理解的是，direct要乘第二行的scailing factor，cartisian填写实际坐标，但看了官网里<a href="https://www.vasp.at/wiki/index.php/POSCAR">关于POSCAR的cartisian和direct的解释</a>，好像是理解反了？</p>
  </li>
</ul>

<blockquote>
  <p>“Direct” means the positions are provided in direct (fractional) coordinates. “Cartesian” specifies that positions are provided in a Cartesian coordinate system. However, the actual ion positions are also multiplied with the universal scaling factor, i.e.</p>
</blockquote>

<h1 id="5-teachers-review"><a href="#toc">5. Teacher’s review</a></h1>
<p>ISMEAR是对部分占据轨道的不同处理算法，因此区别主要体现在材料的输运性上，例如轨道部分占据常出现在金属材料中，因此在计算金属和非金属体系时需要设置不同的ISMEAR值，SIGMA可以看做是积分的能量展宽，在ismear取-5时，sigma为零。在对计算体系进行优化的过程中（不知道体系到底是金属还是半导体、绝缘体），一般多采用ISMEAR=0(Gaussian smearing)，配合设置一个较小的sigma(0.05)，即可。优化收敛后，需要计算对比total energy的时候，推荐采用ismear=-5, sigma=0</p>

<p>EDIFF和EDIFFG这两个参数一个作为体系优化收敛的能量判据，一个是收敛力判据(EDIFFG&lt;0时)，两者要配合使用，不合理搭配会出现优化不易收敛的问题。
提高EDIFF和EDIFFG的收敛精度，确实会导致最终收敛能量略低于之前的结果，但是会消耗时间降低效率，这个在实际操作中看情况选择即可。如果需要用到高精度收敛，建议分步优化，先相对低收敛精度优化，再提高优化收敛精度(同时调整优化IBRION–优化方式和POTIM–优化步幅/弛豫时长)</p>

<p>POSCAR的结构是：<br />
第一行 类似注释，比如这个结构是什么材料、组成、甚至比例，完全看你个人<br />
第二行：scaling factor，比例系数，一般我们默认为1，对于需要整体膨胀或压缩的结构，在这里直接修改比例系数会比较方便；<br />
第三行~五行：晶体笛卡尔坐标系；<br />
第六行：POSCAR中元素<br />
第七行：与元素对应的原子个数<br />
第八行：Direct、Cartesian绝对<br />
第九行以下的具体原子坐标采用的是分数坐标(Direct)还是笛卡尔坐标也就是绝对坐标(Cartesian)。<br />
这次你测试H2用的立方晶格比较特殊，可以直接通过scaling factor来同时修改晶格常数，后续实际材料晶格常数未必相同，建议后续scaling factor默认取1即可。</p>

<p>*例如，这两个等效：（1）第二行1，第三行800，第八行Direct，第九行的x是0.25；（2）第二行1，第三行800，第八行Cartesian，第九行的x是2；</p>

<hr data-content="footnotes" />

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">
      <p>G. Kresse and J. Hafner, Surface Science 459, 287 (2000). <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name></name></author><category term="DFT" /><summary type="html"><![CDATA[H2结合能 = -4.53627867 eV 测试结果下载]]></summary></entry></feed>