vasp 赝势选取_vasp官网推荐的赝势包-程序员宅基地

http://blog.sina.com.cn/s/blog_17589e0920102xinl.html
http://blog.sina.com.cn/s/blog_17589e0920102xinl.html
1.VASP赝势按产生方法可以分为PP (standard pesudopotential,其中大部分是USPP, ultrasoft pesudopotential) 和 PAW (projector augmented wave method)。按交换关联函数的不同又可以有 LDA (local density approximation) 和 GGA (generalized gradient approximation),其中GGA之下又可以再分为PW91和PBE。
vasp赝势包里有 pot, pot_GGA, potpaw, potpaw_GGA , potpaw_PBE。
以上各个目录对应起来分别是 pot ==> PP, LDA ; pot_GGA ==> PP, GGA ; potpaw ==> PAW, LDA ; potpaw_GGA ==> PAW, GGA, PW91 ; potpaw_PBE ==> PAW , GGA, PBE。选择某个目录进去,我们还会发现对应每种元素往往还会有多种赝势存在。标准的没有后缀;根据对截断能量的选取不同还可以分为Ga,Ga_s,Ga_h, _h 硬一点 _s 软一点;或者根据半芯态的不同还可以分为Ga,Ga_sv,Ga_pv的不同, _pv,_sv,_d 就是说semi-core的p,s或者d也当做价态处理了。
对于H元素,赝势库 potpaw—PBE 里面 除了H, H_s, H_h 之外 还有H1.25 H1.33 H1.5 H1.66 H1.75 H.25 H.33 H.42 H.5 H.58 H.66 H.75 这个只有H原子有这些 其它元素都没有。H后面的数字代表电荷数目。普通计算选1就可以,其它几个带数字的分数氢是表面计算用的,中和体系电荷用的。H_h是高压用的,如果是常压下的话,推荐用H,H_s有时候算出来结果不准。
一般推荐选取PAW_PBE。
2.POTCAR的建立:
选好哪一种赝势之后,进入对应的目录,你会看到里边有这么几个文件,POTCAR.Z PSCTR.Z V_RHFIN.Z WS_FTP.LOG 。我们需要的是第一个。把它解压,如 zcat POTCAR.Z > Ga 。对As元素我们也可以类似得到一个As文件。用 cp 命令或者 mv 命令把这两个文件都移到我们的工作目录里。然后再用 cat 命令把这两个文件合并在一起,如 cat Ga As > POTCAR ,这样就得到了我们需要的POTCAR。同理,有多个元素的POTCAR也可以这样产生。这里需要注意的是,记住元素的排列顺序,以后在POSCAR里各个元素的排列就是按着这里来的。
查看POTCAR里的截断能量为多大,用 grep -in “enmax” POTCAR 命令。
3.官方推荐赝势
VASP官方是有一些推荐选择的赝势。详情可以访问VASP的官方manual,
http://cms.mpi.univie.ac.at/vasp/vasp/Recommended_PAW_potentials_DFT_calculations_using_vasp_5_2.html 其中加粗显示的即为推荐的。下面这个表将其中推荐的挑出来了。
Number Element ENMAX (eV) valency
1 H 250 1
2 He 479 2
3 Li sv 499 3
4 Be 248 2
5 B 319 3
6 C 400 4
7 N 400 5
8 O 400 6
9 F 400 7
10 Ne 344 8
11 Na pv 260 7
12 Mg 200 2
13 Al 240 3
14 Si 245 4
15 P 255 5
16 S 259 6
17 Cl 262 7
18 Ar 266 8
19 K sv 259 9
20 Ca sv 267 10
21 Sc sv 223 11
22 Ti sv 275 12
23 V sv 264 13
24 Cr pv 266 12
25 Mn pv 270 13
26 Fe 268 8
27 Co 268 9
28 Ni 270 10
29 Cu 295 11
30 Zn 277 12
31 Ga d 283 13
32 Ge d 310 14
33 As 209 5
34 Se 212 6
35 Br 216 7
36 Kr 185 8
37 Rb sv 220 9
38 Sr sv 229 10
39 Y sv 203 11
40 Zr sv 230 12
41 Nb sv 293 13
42 Mo sv 243 14
43 Tc pv 264 13
44 Ru pv 240 14
45 Rh pv 247 15
46 Pd 251 10
47 Ag 250 11
48 Cd 274 12
49 In d 239 13
50 Sn d 241 14
51 Sb 172 5
52 Te 175 6
53 I 176 7
54 Xe 153 8
55 Cs sv 220 9
56 Ba sv 187 10
57 La 219 11
58 Ce 273 12
59 Pr 3 182 11
60 Nd 3 183 11
61 Pm 3 177 11
62 Sm 3 177 11
63 Eu 2 99 8
64 Gd 3 154 9
65 Tb 3 156 9
66 Dy 3 156 9
67 Ho 3 154 9
68 Er 3 155 9
69 Tm 3 149 9
70 Yb 2 113 8
71 Lu 3 155 9
72 Hf pv 220 10
73 Ta pv 224 11
74 W pv 223 12
75 Re 226 7
76 Os 228 8
77 Ir 211 9
78 Pt 230 10
79 Au 230 11
80 Hg 233 12
81 Tl d 237 13
82 Pb d 238 14
83 Bi d 243 15
84 Po d 265 16
85 At d 266 17
86 Rn 152 8
87 Fr sv 215 9
88 Ra sv 237 10
89 Ac 172 11
90 Th 247 12
91 Pa 252 13
92 U 253 14
93 Np 254 15
94 Pu 254 16
95 Am 256 17
96 Cm 258 18

分享:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/liumin2222/article/details/99179119

智能推荐

kohana简介-程序员宅基地

文章浏览阅读108次。2019独角兽企业重金招聘Python工程师标准>>> ..._kohana是什么洗发水

QT中UDPSocket丢包问题_qt udp 丢包考核-程序员宅基地

文章浏览阅读8.9k次,点赞4次,收藏43次。Qt中的QUdpSocket发生严重丢包现象,在Linux下使用while死循环接收来解决,但存在CPU占用率太高的问题。_qt udp 丢包考核

Python中出现UnboundLocalError: local variable ‘xxx‘ referenced before assignment情况的解决方法_unboundlocalerror: local variable 'sentencepiece_m-程序员宅基地

文章浏览阅读2w次,点赞14次,收藏11次。UnboundLocalError: local variable 'xxx' referenced before assignment在函数外部已经定义了变量n,在函数内部对该变量进行运算,运行时会遇到了这样的错误:主要是因为没有让解释器清楚变量是全局变量还是局部变量。有时候在其他模块声明该变量,在本模块使用时也会出现。那么问题就来了,出现这个问题我们就要考虑程序是按照全局变量,就是经过函数运算到函数外面还生效,还是按照局部变量在函数外生效。第一种,当全局变量来看,就是使用global..._unboundlocalerror: local variable 'sentencepiece_model_pb2' referenced befor

chatgpt VS 文心一言使用对比实测_chatgpt和文心一言-程序员宅基地

文章浏览阅读5.4k次。chatgpt VS 文心一言使用对比实测_chatgpt和文心一言

thermal的gov_bang_bang governer_thermal bangbang-程序员宅基地

文章浏览阅读838次。thermal gover 有五种,我们这里以gov_bang_bang.c 为例gov_bang_bang是控制风扇的。之后两种状态,即风扇开和关,并没有提供调整风扇转速的方法.static struct thermal_governor thermal_gov_bang_bang = { .name = "bang_bang", .throttle = bang_bang_contr_thermal bangbang

六款常用的linux C/C++ IDE_linux c++ ide-程序员宅基地

文章浏览阅读5.9k次。sourceinsight一、AnjutaAnjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可..._linux c++ ide

随便推点

js dom node.children与node.childNodes区别_node.children和node.childnodes的区别-程序员宅基地

文章浏览阅读1k次。不同点:node.children不会取到节点下面的TextNode但是node.childNodes会取到 共同点:两者都是集合类数组,可以通过索引的方式取到值也可以用for循环遍历..._node.children和node.childnodes的区别

HTML、CSS知识点总结,浅显易懂。_sm学习 html-程序员宅基地

文章浏览阅读7.2k次,点赞25次,收藏116次。一,html+css基础1-1Html和CSS的关系学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。下面我们就来了解下这三门技术都是用来实现什么的:1. HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。2. CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边_sm学习 html

vue中$bus的用法及$emit、$on、$off的使用_this.$bus.$on-程序员宅基地

文章浏览阅读9.5k次,点赞7次,收藏32次。vue中 $bus 一般与 $emit、 $on、 $off 连用,一般用在任意组件间的通信,即 $bus 用来传递非父子关系的数据。如两个组件之间传递数据:子组件1子组件21、$emit2、$on注意:$emit 和 $on 的事件必须在一个公共的实例上,才能够触发。3、实例事件实例事件就是在构造器外部调用构造器内部的数据。4、实例在Student组件中提供数据给另一个School组件在School组件中使用事件总线,接收数据。School组件想接收数据,则在School组件中给 $bus绑_this.$bus.$on

2022第二届网刃杯writeup_2022年网刃杯wp-程序员宅基地

文章浏览阅读931次,点赞3次,收藏4次。文章目录MISC玩坏的winxpICSeasyiec喜欢移动的黑客carefulguyxyp07re定时启动ez_algorithmRe_functionfreestylewebSign_inuploadez_java这次re做了4个,ICS做了3个,wp直接贴战队的了。MISC玩坏的winxp1、虚拟机加载硬盘2、Magnet AXIOM收集信息发现了网页浏览历史中的特殊网址。3、meiren.png中两次binwalk可以得到一个需要密码才能解压的zip,并且提示寻找戴围脖的软件。4、尝试_2022年网刃杯wp

《UnityAPI.CharacterController角色控制器》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Unity+SimpleMove+立钻哥哥++OK++)_unity charactercontroller源码-程序员宅基地

文章浏览阅读1.5k次。《UnityAPI.CharacterController角色控制器》 版本 作者 参与者 完成日期 备注 UnityAPI_CharacterController_V01_1.0 严立钻 2020.08.28 ..._unity charactercontroller源码

css3属性:transform border-radius-程序员宅基地

文章浏览阅读151次。transform:改变,变形,转换transform:rotate(10deg); 旋转10度transform:skew(20deg); 倾斜20度transform:scale(1.5); 放大1.5倍,缩小改为负transform:translate(100px,50px); 向右移100px,向上移动50px,如需左 下移动改为负值即可border-..._border-radius transform