计算化学公社

 找回密码 Forget password
 注册 Register
Views: 27284|回复 Reply: 23
打印 Print 上一主题 Last thread 下一主题 Next thread

[VASP] VASP计算时,模型建立完之后对盒子大小的优化

[复制链接 Copy URL]

11

帖子

0

威望

57

eV
积分
68

Level 2 能力者

问题求助:VASP计算中,晶格参数或者说自己建立的模型盒子大小的优化时,应该怎么优化?需要优化的部分如图所示

现在有两种方法(求助别人和网络得到的):
a.直接在INCAR中设置ISIF=3,优化原子位置的同时优化晶格参数;
b.保持晶格参数比例,对晶胞进行缩放,得到能量与缩放系数之间的关系图,取能量最低的点为最终结果。
采取a方法时,第一步ISIF=3,进行弛豫,之后第二步,ISIF=2进行弛豫;
采取b方法时,只是对晶格参数或者说缩放系数进行了改变,分别是1.0,1.05,1.10,1.15……等几个数,ISIF=2进行弛豫,但是这种方法固定了其中a.b.c的比值,我的这种做法可能不对,跪求大神指导指导这一步应当怎么做,看侯博的教程也没看明白)
现在要得到该模型下能量最低时盒子边长的大小,应该怎么做呢?跪求做过的同学指导指导,谢谢大家~(我的问题可能没有描述清楚,欢迎QQ934382054私聊)


但是,有网友说我这种体系只能用第二种方法优化,第一种方法是不对的。因为:对于 bulk system,方法a 或 b 都是可行
对于我这种2D system (graphene),就只能用 方法 b。优点不懂唉。。。。越来越迷糊了,,,,请大神指点迷津。下面的网址是我在小木虫求助的情况,谢谢大家。http://muchong.com/bbs/viewthread.php?tid=11107585&target=self&page=2


6万

帖子

99

威望

5万

eV
积分
120192

管理员

公社社长

2#
发表于 Post on 2017-3-4 14:26:37 | 只看该作者 Only view this author
不要直接从小*虫上把图粘过来,根本没法显示
传图方法看置顶的新人必读
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

689

帖子

2

威望

4194

eV
积分
4923

Level 6 (一方通行)

3#
发表于 Post on 2017-3-4 15:15:26 | 只看该作者 Only view this author
无特殊情况下,方法A 就可以 (原子+晶格同时优化)

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
卡开发发 + 2 2D系统是特殊情况

查看全部评分 View all ratings

3754

帖子

3

威望

1万

eV
积分
19681

Level 6 (一方通行)

围观吃瓜群众

4#
发表于 Post on 2017-3-4 16:00:28 | 只看该作者 Only view this author
虽2D系统但在vasp使用slab模型周期性仍然是3D的,c方向如果随之变化就会引进其他因素影响能量,所以只要a、b两个方向的长度变化就可以,所以不能通过调整scaling factor的方法,但仍然可以简单通过shell命令如bc等来完成,如假设你的晶格基矢b的长度为2.46A,c=20A,在你的POSCAR的Lattice Vector可以:
for s in `seq 0.995 0.001 1.005`
do
i=`echo "scale=3;2.460*$s"|bc`
j=`echo "scale=3;2.460*0.866*$s"|bc`
k=`echo "scale=3;-2.460*0.5*$s"|bc`
。。。。
1.0
$j $k 0.000
0.000 $i 0.000
0.000 0.000 20.000
。。。。
这个例子中,比例因子从0.995~1.005都会跑一遍,但这样的方法也还是有些缺陷的,比如a和b的比例实际情况很难保证是否变化,其次,这样的方法确实效率低了一些。


sif=3对于2D系统没法使用,否则很容易遇到两种情形,要么真空层塌掉,要么就是stress根本收敛不了。除了上述方法,大体上还有这些方案:
1、isif=4不优化体系的体积也许会比较有效。
2、我印象中有可以修改stress的计算来适合2D系统,你可以找找有没有相关的资料。
3、可能有专门针对2D系统的优化算法(可能VTST有),你也可以找找看。

评分 Rate

参与人数
Participants 3
eV +11 收起 理由
Reason
obaica + 4
sobereva + 3
zdt1991 + 4 谢谢您的知道,我学习学习

查看全部评分 View all ratings

日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

11

帖子

0

威望

57

eV
积分
68

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2017-3-4 17:00:37 | 只看该作者 Only view this author
sobereva 发表于 2017-3-4 14:26
不要直接从小*虫上把图粘过来,根本没法显示
传图方法看置顶的新人必读

sorry ,sorry,我去学习学习。

11

帖子

0

威望

57

eV
积分
68

Level 2 能力者

6#
 楼主 Author| 发表于 Post on 2017-3-4 20:50:48 | 只看该作者 Only view this author
卡开发发 发表于 2017-3-4 16:00
虽2D系统但在vasp使用slab模型周期性仍然是3D的,c方向如果随之变化就会引进其他因素影响能量,所以只要a、 ...

谢谢您的指导。我想得到的盒子是弛豫后没有应力,或者应力很小。如果用ISIF=4的话,盒子的体积不变,盒子的长宽高会变,这样的话能不能得到优化好的应力极小或者无应力的构型呢(我觉得可以)?这个问题困扰了两周多了。再此感谢您的指导。

3754

帖子

3

威望

1万

eV
积分
19681

Level 6 (一方通行)

围观吃瓜群众

7#
发表于 Post on 2017-3-4 22:40:15 | 只看该作者 Only view this author
zdt1991 发表于 2017-3-4 20:50
谢谢您的指导。我想得到的盒子是弛豫后没有应力,或者应力很小。如果用ISIF=4的话,盒子的体积不变,盒子 ...

对于2D系统,Stress计算的方式就不同了,还参考3D的stress没啥实际的意义。但我也认为恒定体积不一定是一个好的方案,因为可能也会造成其他的麻烦。有条件还是按照后续两种方案做比较好。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

11

帖子

0

威望

57

eV
积分
68

Level 2 能力者

8#
 楼主 Author| 发表于 Post on 2017-3-7 09:44:59 | 只看该作者 Only view this author
卡开发发 发表于 2017-3-4 22:40
对于2D系统,Stress计算的方式就不同了,还参考3D的stress没啥实际的意义。但我也认为恒定体积不一定是一 ...

SYSTEM = dopedGraphene
    PREC = Accurate
   ENCUT = 550.000
  IBRION = 1
     NSW = 100
    ISIF = 2
    ALGO = Fast (blocked Davidson)
    NELM = 60
   POTIM = 0.5
  NELMIN = 2
   EDIFF = 1.0e-04
  EDIFFG = -0.05
VOSKOWN = 1
  NBLOCK = 1
  INIWAV = 1
  ISTART = 0
  ICHARG = 2
   LWAVE = .FALSE.
  LCHARG = .FALSE.
  LAECHG = .FALSE.
ADDGRID = .FALSE.
  ISMEAR = 0
   SIGMA = 0.05
   LREAL = Auto

以上是我的INCAR文件,您看有什么问题吗?我感觉优化出来的结果有问题,随着阶段能的选取的增大,最后每个阶段能收敛值呈现以下的的趋势。
250        -425.81415702
300        -428.61268432
350        -427.78195893
400        -427.18476862
450        -426.93918644
500        -426.87813469
550        -426.87215377
600        -426.96599104
650        -427.08327635
700        -427.18039078
750        -427.22727218

3754

帖子

3

威望

1万

eV
积分
19681

Level 6 (一方通行)

围观吃瓜群众

9#
发表于 Post on 2017-3-7 18:11:49 | 只看该作者 Only view this author
zdt1991 发表于 2017-3-7 09:44
SYSTEM = dopedGraphene
    PREC = Accurate
   ENCUT = 550.000

截断能测试建立在单点上就可以,否则影响的因素太多了。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

689

帖子

2

威望

4194

eV
积分
4923

Level 6 (一方通行)

10#
发表于 Post on 2017-3-7 20:12:11 | 只看该作者 Only view this author
卡开发发 发表于 2017-3-4 16:00
虽2D系统但在vasp使用slab模型周期性仍然是3D的,c方向如果随之变化就会引进其他因素影响能量,所以只要a、 ...

我看到好多石墨烯催化的文章貌似都是晶格参数和位置同时优化,好像也没做什么特殊处理,我之前听过一个VASP培训,有个例子是锂离子在石墨烯上迁移,就是用ISIF=3

评分 Rate

参与人数
Participants 1
eV +4 收起 理由
Reason
zdt1991 + 4 谢谢

查看全部评分 View all ratings

11

帖子

0

威望

57

eV
积分
68

Level 2 能力者

11#
 楼主 Author| 发表于 Post on 2017-3-7 20:39:16 | 只看该作者 Only view this author
jiangning198511 发表于 2017-3-7 20:12
我看到好多石墨烯催化的文章貌似都是晶格参数和位置同时优化,好像也没做什么特殊处理,我之前听过一个VA ...

谢谢喔,我对比了下各种参数下的,结果相差不大

3754

帖子

3

威望

1万

eV
积分
19681

Level 6 (一方通行)

围观吃瓜群众

12#
发表于 Post on 2017-3-7 21:35:22 | 只看该作者 Only view this author
本帖最后由 卡开发发 于 2017-3-7 21:39 编辑
jiangning198511 发表于 2017-3-7 20:12
我看到好多石墨烯催化的文章貌似都是晶格参数和位置同时优化,好像也没做什么特殊处理,我之前听过一个VA ...

关于这个问题有一些已经有的讨论:
https://www.researchgate.net/pos ... 2D_material_in_vasp
对于2D系统我个人觉得isif=3是个危险的操作。
也能找得到固定c轴的方案(如果c轴垂直于另外两个轴的话)http://blog.sciencenet.cn/blog-671981-731203.html
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

689

帖子

2

威望

4194

eV
积分
4923

Level 6 (一方通行)

13#
发表于 Post on 2017-3-8 08:50:12 | 只看该作者 Only view this author
卡开发发 发表于 2017-3-7 21:35
关于这个问题有一些已经有的讨论:
https://www.researchgate.net/pos ... 2D_material_in_vasp
对于2D ...

大多数人估计都没有仔细想过这个,如果计算结果与他的猜测差不多,大家也就不去仔细思考到底ISIF=3是否对2D合理了
http://blog.sciencenet.cn/blog-671981-731203.html
这里提到优化表面要固定晶胞参数,但好像VASP_WIKI上给的例子没有固定晶胞参数,所以本着“实用主义”原则,如果计算结果没什么大的偏差,ISIF=3是首选

PS: 对于2D材料的预测而言,估计一般的几何优化是不够的,需要考虑全局结构搜寻,而对已经实验室发现的2D材料,讨论其性质时只要结构在变化不大,计算结果应该也是可信的。
PSS : 个人愚见,

3754

帖子

3

威望

1万

eV
积分
19681

Level 6 (一方通行)

围观吃瓜群众

14#
发表于 Post on 2017-3-8 10:09:58 | 只看该作者 Only view this author
jiangning198511 发表于 2017-3-8 08:50
大多数人估计都没有仔细想过这个,如果计算结果与他的猜测差不多,大家也就不去仔细思考到底ISIF=3是否对 ...

用其他程序的时候我是吃过真空层塌掉和stress收敛不了的苦头我才这么说的,不过恰好和Jürgen Furthmüller的结论是一样的罢了,手册当然也不可能面面俱到。2D系统的stress应该也不是3x3,大体可以看成c轴fix在无穷大的情形,实际模拟没法这么做而已。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

11

帖子

0

威望

57

eV
积分
68

Level 2 能力者

15#
 楼主 Author| 发表于 Post on 2017-3-23 16:48:02 | 只看该作者 Only view this author
卡开发发 发表于 2017-3-8 10:09
用其他程序的时候我是吃过真空层塌掉和stress收敛不了的苦头我才这么说的,不过恰好和Jürgen Furthmüll ...

LDAUTYPE = 2
   LDAUL = -1 -1 2  
  LDAUU = 0.00 0.00 3.012  
  LDAUJ  = 0.00 0.00 0.902
  LDAUPRINT = 2
    LVDW = .TRUE.

再请教您一个问题,在+U的体系统,在INCAR文件里,计算的时候U和J的值,没有在文献中找到,只找到了具体的U-J的值,请问U和J的值是要经过计算获得吗?

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-18 02:16 , Processed in 0.195297 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list