文档介绍:

赝势平面波方法(I)基于密度泛函理论的赝势平面波方法可以计算很大范围不同体系的基态属性,它采用了平面波来展开晶体波函数,用赝势方法作有效的近似处理。由于平面波具有标准正交化和能量单一性的特点,对任何原子都适用且等同对待空间中的任何区域,不需要修正重叠误差。因此平面波函数基组适合许多体系,其简单性使之成为求解Kohn-Sham方程的高效方案之一。另外,赝势的引入可以保证计算中用较少的平面波数就可以获得较为可靠的结果。该方法具有较高的计算效率,使之日益发展成为有效的计算方法。本章首先对赝势平面波方法进行重点讨论,其次介绍了基于第一性原理计算软件一般步骤,最后结合MaterialsStudio软件包应用,对锐钛矿型TiO2(101)表面及其点缺陷结构进行建模和计算。基本原理基于密度泛函理论的第一性原理计算实质是求解Kohn-Sham方程。实际求解Kohn-Sham方程时,由于原子核产生的势场项在原子中心是发散的,波函数变化剧烈,需要采用大量的平面波展开,因而计算成本变得非常大,所以在计算中选取尽可能少的基函数。计算中选择的基函数与最终波函数较接近则收敛较快,当然包含的维度也应该尽量少。众所周知,根据研究对象不同,选择基函数的方法也不同的,如原子轨道线性组合法(LCAO-TB)、正交平面波法(OPW)、平面波赝势法(PW-PP)、缀加平面波法(APW)、格林函数法(KKR)、线性缀加平面波法(LAPW)、Muffin-tin轨道线性组合法(LMTO)等,选取典型代表方法在随后的章节中重点展开讨论。与LAPW,LMTO等精度较高的第一性原理计算方法比较,平面波赝势法是计算量较少的方法,适用于计算精度要求不严格,因原胞较复杂而导致计算量陡增加的体系。为此,本章将重点学****赝势平面波方法,先学****电子能带的平面波基底展开以及赝势等相关基本概念,然后再讨论赝势引入原理。平面波展开与截断能平面波展开平面波是自由电子气的本征函数,由于金属中离子芯与类似的电子气有很小的作用,因此很自然的选择是用它描述简单金属的电子波函数。众所周知,最简单的正交、完备的函数集是平面波,这里是原胞的倒格矢。根据晶体的空间平移对称性,布洛赫(Bloch)定理(将在第4.1.1节中说明)证明,能带电子的波函数总是能够写成(3.1)式中是电子波矢,是具有晶体平移周期性的周期函数。对于理想晶体的计算,这是很自然的,因为其哈密顿量本身具有平移对称性,只要取它的一个原胞就行了。对于无序系统(如无定型结构的固体或液体)或表面、界面问题,只要把原胞取得足够大,以至于不影响系统的动力学性质,还是可以采用周期性边界条件的。因此,这种利用平移对称性来计算电子结构的方法,对有序和无序系统都是适用的。采用周期性边界条件后,单粒子轨道波函数可以用平面波基展开为(3.2)式中是归一化因子,其中是原胞体积;这里是原胞的倒格矢,是第一Brillouin区的波矢,是展开系数。Bloch定理表明,在对真实系统的模拟中,由于电子数目的无限性,矢量的个数从原则上讲是无限的,每个矢量处的电子波函数都可以展开成离散的平面波基组形式,这种展开形式包含的平面波数量是无限多的。基于计算成本的考虑,实际计算中只能取有限个平面波数。采用的具体办法是一方面由于随点的变化在点附近是可以忽略的,因此我们可以使用点取样通过有限个点进行计算。另一方面,为了得到对波函数的准确表示,矢量的个数也应该是无限的,但由于对有限个数的矢量求和已经能够达到足够的准确性,因此对的求和可以截断成有限的。给定一个截断能(3.3)对的求和可以限制在的范围内,即要求用于展开的波函数的能量小于。当时,即在点,有很大的计算优势,因为这时波函数的相因子是任意的,就可以取实的单粒子轨道波函数。这样,对Fourier系数满足关系式,利用这一点,就可以节约不少的计算时间。截断能选取原则图3-1截断能示意图为了取有限个的平面波数,通常的做法是确定一个截断能量(Energycutoff),如图3-1所示,此时函数基组并不完备,总能量计算会产生相应误差,通过增加截断能量可以减小误差幅度。为了使计算出的体系总能量达到设定精度,一般截断能量必须选取到足够高。有限平面波基组的误差可以加以校正,较好的解决方法是引入一个校正因子(correctionfactor),由此可以在一个恒定数量基组下进行计算,即使采用了恒定的截止能量这个强制条件也可以校正相应的计算结果。进行这种校正所需要的唯一的参数就是,Etot是体系总能量,Ecut是截止能量。例如,当它的数值小于0.01eV/atom时,计算就达到了良好的收敛精度,对于大多数计算0.1eV/atom就已足够。平面波基展开特征用平面波基来展开电子波函数是因为用平面波基来计算有很多优点。平面波基能很方便地采用快速傅里叶变换(FFT)

内容来自淘豆网www.taodocs.com转载请标明出处.

赝势平面波计算机软件,第3章 赝势平面波方法(i).doc相关推荐

  1. 赝势平面波计算机软件,科学网—赝势平面波方法-摘录 - 叶小球的博文

    0. 平面波赝势方法II -flash学习网址 1.摘自 http://abinitio.yo2.cn/articles/%E8%BD%AC%E8%B5%9D%E5%8A%BF%E5%B9%B3%E9 ...

  2. 计算机的指令合成为,第二章计算机操作基础知识doc

    第二章计算机操作基础知识doc (29页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 23.9 积分 第二章  计算机操作基础知识第一节  计算机基础知识 ...

  3. 计算机应用基础第三版答案,新版《计算机应用基础》各章课后习题-有答案.doc...

    新版<计算机应用基础>各章课后习题-有答案.doc PAGE 天天快乐 <计算机应用基础>各章课后习题 第1章 计算机基础知识 1.填空题 (l)存储器可分为只读存储器.随机存 ...

  4. 欧式期权matlab编码蒙特卡罗方法,基于MATLAB的金融工程方法与实践第七章 基于蒙特卡洛方法的期权定价.ppt...

    蒙特卡洛的优缺点 MCMC方法的优点 分布假设更一般,描述市场因素可能变化的统计分布既可以是正态.对数正态的,也可以是带跳的扩散分布.t分布等. 随机生成风险因素的各种各样的未来假想情景,可在模型中融 ...

  5. 【JAVA SE】第四章 变量和方法

    第四章 变量和方法 文章目录 第四章 变量和方法 一.变量 1.Java 变量类型 二.方法 1.什么是方法 2.方法的优点 3.方法的命名规则 4.方法的定义 5.方法调用 6.方法的重载 一.变量 ...

  6. 第 1 章 程序设计基本方法

    整理的文章内容主要来源为高教版<计算机等级考试二级 Python>教程视频讲义,并且更正了原讲义中的错误的地方. 专栏文章索引如下: 考试大纲 第 1 章 程序设计基本方法 第 2 章 P ...

  7. 厦门大学c语言第七八章作业答案,数据结构第七章考试题库(含答案).doc

    数据结构第七章考试题库(含答案).doc 第七章 图一.选择题1图中有关路径的定义是( ).[北方交通大学 2001 一.24 (2分)]A由顶点和相邻顶点序偶构成的边所形成的序列 B由不同顶点所形成 ...

  8. 用计算机浮点数表示法计算,计算机组成原理第4章浮点数运算方法ppt课件

    PPT内容 这是计算机组成原理第4章浮点数运算方法ppt课件下载,主要介绍了浮点数的表示:浮点加减运算:浮点加减运算的步骤:浮点数加减运算流程图:浮点加减法运算:浮点运算所需的硬件配置,欢迎点击下载. ...

  9. 计算机组成原理 | 第三章《运算方法和运算部件》学习笔记

    计算机组成原理 | 第三章<运算方法和运算部件>学习笔记 引言 & 声明 第一章 计算机系统概论 第二章 计算机中数据的表示方法 第三章 运算方法和运算部件 3.1& 算术 ...

最新文章

  1. tkinter实现进度条
  2. linux同步到对象存储,将Cpanel备份配置为S3对象存储的方法
  3. Asp.NET获取文件及其路径
  4. Tomcat - 模拟Tomcat的webappClassLoader加载自己war包应用内不同版本类实现相互共存与隔离
  5. 2016猴年春节有感
  6. 【笛卡尔树】【树状数组】Beautiful Pair(P4755)
  7. VS开发中的代码编写小技巧——避免重复代码编写的几种方法
  8. 9.广义霍夫变换——广义霍夫变换算法和识别中的应用、现在的霍夫算法及识别中的应用_2
  9. ztree 实例地址
  10. php筛选怎么做,thinkphp条件筛选 例子
  11. 京东双 11 大促价疑遭提前泄露;库克:iPhone 11 中国定价策略成功;GitLab 重大安全版本更新 | 极客头条...
  12. 第十章:内核同步方法
  13. 如何在页面中获取到ModelAndView绑定的值
  14. JTT808/1078管理平台发布
  15. php中超链接怎么去下划线的,html如何去掉超链接下划线?html超链接去掉下划线的方法介绍...
  16. PHP Paypal支付+退款全流程
  17. QT5.14.2使用webkit引擎完成网页浏览
  18. 分析:大数据失败案例及背后原因!
  19. C++实现伪大素数生成算法(费马小定理判别法、米勒拉宾素数判定法)
  20. 睿呈时代与袋鼠云签署战略合作协议,携手助推传统行业数字化转型

热门文章

  1. c语言pta运行时错误,求助大佬PTA提交结果有个结果是运行时错误,是什么原因啊?...
  2. 同步和异步有什么区别,分别在什么场景下使用
  3. WEB漏洞-文件上传之后端黑白名单绕过
  4. 英语语法总结---三、英语中三个特殊句式是哪三个
  5. java实现---中央气象局天气预报接口
  6. metascape没有输出通路图
  7. java-net-php-python-SSM病历管理系统计算机毕业设计程序
  8. OpenCV函数应用:基于二值图像的三种孔洞填充方法记录(附python,C++代码)
  9. python开发rpa_几步教你用 Python 制作一个 RPA 机器人!
  10. 深度强化学习系列(2): ERROR: GLEW initalization error: Missing GL version