摘要: 一、背景 第一性原理计算方法即从头算(ab initio)被广泛应用在化学、物理、生命科学和材料学等领域。它的基本思想是将多个原子构成的体系看成是由多个电子和原子核组成的系统,并根据量子力学的基本原理对问题进行最大限度的“非经验性”处理。它只需要5个基本常数(m0,e,h,c,kB)就可以计算出体系 阅读全文
posted @ 2019-02-18 12:12 刘建东 阅读(7484) 评论(0) 推荐(0) 编辑
摘要: 一、背景 理查德·贝德(Richard Bader)开发了一种将分子分解为原子的直观方法。他对原子的定义纯粹基于电子电荷密度。Bader使用所谓的零磁通表面来划分原子。零通量表面是2D表面,其上电荷密度垂直于表面。通常在分子系统中,电荷密度在原子之间达到最小值,这是将原子彼此分开的自然位置。除了作为 阅读全文
posted @ 2019-02-17 11:25 刘建东 阅读(11742) 评论(0) 推荐(0) 编辑
摘要: 1.VASP 结构优化、静态自洽、非自洽计算:https://blog.csdn.net/kyang_823/article/details/59110848 2.VASP贋势:https://blog.csdn.net/kyang_823/article/details/56277201 阅读全文
posted @ 2018-12-11 18:25 刘建东 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 一、总体思路 1)写入INCAR; 2)写入POSCAR,就是坐标文件; 3)写入KPOINTS文件,就是K点的选择; 4)写入POTCAR,写入POTCAR(找到势文件,然后按照POSCAR中的元素顺序把Cr和I元素的POTCAR写在一起) 命令如下:(会生成一个POTCAR的势文件) cat C 阅读全文
posted @ 2018-11-22 22:17 刘建东 阅读(4171) 评论(0) 推荐(1) 编辑
摘要: 一、VASP 全称Vienna Ab-initio Simulation Package,是维也纳大学Hafner小组开发的进行电子结构计算和量子力学-分子动力学模拟软件包。 它是目前材料模拟和计算物质科学研究中最流行的商用软件之一。 二、输入文件 VASP一般来说最简单的输入文件有:INCAR,P 阅读全文
posted @ 2018-11-14 21:41 刘建东 阅读(3906) 评论(0) 推荐(0) 编辑
摘要: 1.建立晶体:选择晶系,添加原子;2.导入系统晶体文件;3.建立分子molecule,画原子;4.计算简单分子molecule:注意事项: 1)做了一个H2O分子,接下来要做一个“立体壳子”,因为CASTEP计算的是周期性的结构,必须有一个周期性的晶胞: 工具栏 build--crystals--B 阅读全文
posted @ 2018-11-12 11:08 刘建东 阅读(9332) 评论(0) 推荐(0) 编辑
摘要: 一、树的定义 有且只有一个称为跟的结点;由若干个互不相交的子树,这些子树本身也是一棵树。 解释:1.树是有结点和边组成的 2.每个结点只有一个父节点,但是可有多个子节点 3.但是有一个节点例外,给节点没有父节点,此节点成为根节点 二、树的术语 节点、父节点、子节点 子孙、堂兄弟 度:子节点的个数 深 阅读全文
posted @ 2018-09-08 18:01 刘建东 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一、递归定义:一个函数自己直接或者间接调用自己 程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少 阅读全文
posted @ 2018-09-04 14:29 刘建东 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、队列定义(实现“先入先出”的存储结构) 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。 二、队列分类 链式队列:类似栈中定义的pT 阅读全文
posted @ 2018-09-04 14:07 刘建东 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一、栈 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉, 阅读全文
posted @ 2018-08-22 20:42 刘建东 阅读(180) 评论(0) 推荐(0) 编辑