以p(1x1)Cu(111)为例分析表面弛豫的结果
本文其实没啥新的内容,只是对上两节的一个总结分析
在表面弛豫前(slab模型优化计算前)
1 |
|
优化计算后
1 |
|
工作站离线状态下numpy on python2地安装
这两个文件中的坐标都是分数坐标,不太利于分析位置变化,需要将分数坐标转化为笛卡尔坐标,使用大师兄的脚本来进行转换,
用的是python2
1 |
|
脚本会调用到numpy
库,然而集群上并没有连接互联网,所以没有办法通过pip2 install numpy
来安装,只能手动上传.whl
文件或者源码编译等。
进入python2
环境,输入import pip;print(pip.pep425tags.get_supported())
来查看支持的.whl
文件版本
1 |
|
这里下载的是numpy-1.16.5-cp27-cp27mu-manylinux1_x86_64.whl
(不可下载过高版本的numpy
,它支持python2
的最后一个版本似乎是1.16.6
)
然后安装,由于我不在sudoer
中,没有root
权限,所以需要手动指定安装目录
1 |
|
然后添加环境变量,注意numpy
库在/lib64/python2.7/site-packages
目录中的
1 |
|
ok啦,以上是题外话,安装完numpy
之后就可以运行脚本了,将POSCAR
和CONTCAR
的坐标从分数坐标转换为笛卡尔坐标
POSCAR
1 |
|
CONTCAR_C
1 |
|
Alright, I’m back. 突然想起昨天球磨的样品今天结束了,连忙赶回实验室取出来装进样品管里等待封管。
By the way,我真是和鱼一样,记忆只有七秒、、、😅。师兄教的球磨罐和球珠的洗涤方法忘记下来了,今天不出意外地给忘了😂。汲取教训,每次出实验室后都更加努力地总结和复盘,仔细回想每一个实验细节
优化前后对比
Alright,扯远了,分析一下顶层和亚顶层优化前后地结构变化吧:
POSCAR
: (+6.2953463311) - (+4.1968975541) = 2.0984487769999998CONTCAR
: (+6.2855788488) - (+4.2004787017) = 2.0851001471000004
前后变化了:(2.0851001471000004-2.0984487769999998)/2.0984487769999998 = -0.006361189296735172
可以看到,表层原子向体相收缩
能量变化
1 |
|
能量从-13.97673168
变化为-13.97735013
,降低了0.000618449999999271 eV
,即弛豫过程是放热,刚切开的表面不稳定,表层原子向体相收缩后,体系能量降低,变得更稳定
小Tips:可以使用python环境便捷地进行基本运算