ex12o2单点计算和优化结果分析.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ex12o2单点计算和优化结果分析

Ex12 O2 单点计算和优化结果分析 前面几节,我们讲解了 O2 单点计算的输入文件的一些细节部分。这一节我们主要讲解一下 O2 的分子结构分析以及如何初步进行构型优化计算。首先提交 O2 静态计算任务,运行, 等待结束。如果你的任务出错,请跟大师兄的输入文件进行对比、改正,直至计算正常结束。 如下图: 任务结束后查看 OSZICAR 从 OSZICAR 最后,得到体系的磁矩为 2μB,你应该知道这个磁矩是怎么回事,由哪两个电 子贡献。如果不知道,看下图: O2 的分子结构: 看完该图,相比大家心里对于 O2 的成键方式有了一个更加深刻的印象。我们对比下VASP 的输出结果。首先: 分析 α 电子的排布情况: 在这里,你会发现能带 3 和 4 是简并的,应该是 π (p2x)和 π(p2y)轨道中的 α 电子。能 带 5 对应的应该是 σ(2pz) 的电子。 在 O2 分子的电子构型中,两个 O 原子的 2pz 轨道以头碰头的方式形成一个σ键,其能量要 比2px (2py)以肩并肩方式形成的π键能量要低。但是,能带5 的能量(-13.3126)比3 和 4 的(-13.3870)要高些,这与O2 的电子构型不一致,表明VASP 的单点计算结果是不可 靠的。 再看一下 β 电子的排布情况: 能带4 和 5 对应的是应该是 π (2px)和 π (2py )轨道中的 β 电子。且总的轨道能量与前 面图中一致,这说明 VASP 对β电子的描述是合理的。 为什么出现这样的情况呢?难道跟前面 O 原子的计算一样,VASP 又算不准啦? 不是的,VASP 怎么着也是个老牌的,响当当的计算程序,总不能让人每天指着鼻子骂算不 准! 这里的主要原因是:来自于实验的键长值未必就是计算程序所认可的。 也就是说,实验值和理论值之间存在偏差,实验的结构不能直接用来计算其性质,只可以作 为一个理想的初始值。所以,O2 的分子结构需要优化一下。 VASP 优化的时候,需要用到一个参数:IBRION 引用官网的话:IBRIONdetermines how the ions are updated and moved. 也就是说 IBRION 这个参数决定了结构的优化过程。 当你去官网查看的时候(google 搜索 VASP IBRION 这两个关键词),会发现 IBRION 有 很多值。 想要正确进行计算,你就需要去硬着头皮去了解各个值的含义了,这个过程必须自己去做, 只听别人的建议去设置参数,而不自己去主动学习的,你的能力永远不会得到提升!!! 一般来说,优化结构的时候有 3 个选择: IBRION=3:你的初始结构很差的时候; IBRION=2:共轭梯度算法,很可靠的一个选择,一般来说都用它。 IBRION=1:用于小范围内稳定结构的搜索。 如果你的体系遇到结构不收敛的时候,可以尝试下换下 IBRION 的参数。 下面,我们在 INCAR 中加上 IBRION 参数(IBRION=2),其他输入文件保持不变,重新进 行计算: 你会发现任务很快就算完了。而且只有一步,难道输入的结构就是 VASP 计算出来的的稳 定结构吗? 有这种可能,但几率极低。 在这个例子里,如果你看下OUTCAR 中的电子构型,发现它的信息和前面的单点计算一样。 这说明,vasp 并没有优化,而是又运行了一次单点计算。 为什么呢? 这是因为另一个参数:NSW。 NSW 控制几何结构优化的步数。也就是VASP 进行多少离子步。 官网查看下 NSW 选项,发现默认值是 0,也就是没有进行优化。 (默认值,也叫缺省值,英文里面是Default。 意思是,如果你不输入这个参数,程序将 默认使用 XXX 的数值) 现在原因找到了,继续优化吧: 那么 NSW 怎么设置呢? 首先,它必须是大于等于 0 的整数。 其次,一般来说,简单的体系 200 步内就可以正常结束。不知道什么时候收敛,初始结构 很差,或者设置了很严格的收敛标准,那么你就要增大一下 NSW 了,比如 NSW=500 或者 更大。 因为我们的这个例子很简单,设置了NSW=10 (你也可以设置为100,200 或者 500,不会影 响计算结果的。) 计算完

文档评论(0)

zhaoxiaoj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档