计算化学公社

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

[VASP] 如何提高计算速度?

[复制链接 Copy URL]

58

帖子

0

威望

88

eV
积分
146

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
一个112个原子从体相切出的SLAB模型,共9层,只弛豫4层,优化速度依然很慢。请问有什么方法提高计算速度吗?1个节点,12核

207

帖子

0

威望

2324

eV
积分
2531

Level 5 (御坂)

2#
发表于 Post on 2014-11-16 19:41:17 | 只看该作者 Only view this author
原则上是前5层有影响,不过很读时候如果算不动,可以弛豫前三层,一共用6-7层就行了。

58

帖子

0

威望

88

eV
积分
146

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2014-11-16 19:50:16 | 只看该作者 Only view this author
jiewei 发表于 2014-11-16 19:41
原则上是前5层有影响,不过很读时候如果算不动,可以弛豫前三层,一共用6-7层就行了。

请问,固定的原子,位置不动,但他参与什么计算呢?为什么固定了那么多原子后,计算速度依然很慢?

296

帖子

1

威望

2588

eV
积分
2904

科音成员

4#
发表于 Post on 2014-11-16 20:50:51 | 只看该作者 Only view this author
固定几层,会影响最后要优化多少步。
你要看一下优化一步需要的时间。
这个时间与你固定几层是没有关系的。
这个时间与体系大小有关(原子数目多少,k点多少,cutoff多少,空间层多大,。。。)。
华北电力大学数理学院,理论与计算化学,团簇、表面的结构与反应机理。(招第一性原理计算,量子化学计算方向的教师、硕士/博士研究生)

3754

帖子

3

威望

1万

eV
积分
19681

Level 6 (一方通行)

围观吃瓜群众

5#
发表于 Post on 2014-11-16 20:59:17 | 只看该作者 Only view this author
lujinhui396 发表于 2014-11-16 19:50
请问,固定的原子,位置不动,但他参与什么计算呢?为什么固定了那么多原子后,计算速度依然很慢?

即便原子坐标被锁定,但是原子的电子仍然参与计算,电子数无增无减,迭代过程的矩阵元数据不变,因此每个电子步计算时长不会被减小。

固定原子坐标只能减小原子核运动的自由度,原则上会缩小离子步,但是有时候不合理的固定不仅造成物理意义缺失,甚至反倒是force或displacement难以收敛,这样也会导致计算时间变长。

评分 Rate

参与人数
Participants 2
eV +6 收起 理由
Reason
hebrewsnabla + 3
冰山 + 3 赞!

查看全部评分 View all ratings

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

29

帖子

0

威望

132

eV
积分
161

Level 3 能力者

6#
发表于 Post on 2014-12-4 09:25:16 | 只看该作者 Only view this author
这么多原子12核肯定要慢。
你可以先放松收敛条件粗优化,再逐渐加强收敛条件。
这样会快一些。

538

帖子

2

威望

2482

eV
积分
3060

Level 5 (御坂)

7#
发表于 Post on 2020-8-3 09:54:29 | 只看该作者 Only view this author
本帖最后由 风飞 于 2020-8-3 10:36 编辑
卡开发发 发表于 2014-11-16 20:59
即便原子坐标被锁定,但是原子的电子仍然参与计算,电子数无增无减,迭代过程的矩阵元数据不变,因此每个 ...

老师,
  请问使用QE进行优化的时候先用gamma点优化,然后再用222 000 的K点优化,是否会提高速度呢?  
 或者使用小一点的截断能,然后在逐步提高截断能 是否会提高速度呢?

3754

帖子

3

威望

1万

eV
积分
19681

Level 6 (一方通行)

围观吃瓜群众

8#
发表于 Post on 2020-8-3 11:45:16 | 只看该作者 Only view this author
风飞 发表于 2020-8-3 09:54
老师,
  请问使用QE进行优化的时候先用gamma点优化,然后再用222 000 的K点优化,是 ...

收敛性测试是为了保证你所关注的量随着参数提升而达到收敛范围内,一般关注能量和力的收敛也就是因为在构型优化中主要需要的是能量和力(尤其是后者),如果计算中参数选取精度过低会导致能量和力不可靠,从而引入噪声,导致构型优化反而难进行而拖慢计算速度。

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
Penson + 1 对新人有帮助

查看全部评分 View all ratings

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

538

帖子

2

威望

2482

eV
积分
3060

Level 5 (御坂)

9#
发表于 Post on 2020-8-3 14:46:41 | 只看该作者 Only view this author
卡开发发 发表于 2020-8-3 11:45
收敛性测试是为了保证你所关注的量随着参数提升而达到收敛范围内,一般关注能量和力的收敛也就是因为在构 ...

老师,您的意思是做收敛性测试是为了让他更好的收敛,那如果我使用gamma点进行优化,收敛了,提取最终结构,然后再使用222000进行优化,这样可以吗?
感觉这样做相当于获得了较好的初猜,从而加快速度?
此外,高斯计算中,sob老师说过,采用一般的基组进行结构优化,然后采用含高级别基组进行单点能计算,请问这个在 QE计算中适用吗?

3754

帖子

3

威望

1万

eV
积分
19681

Level 6 (一方通行)

围观吃瓜群众

10#
发表于 Post on 2020-8-3 15:05:20 | 只看该作者 Only view this author
本帖最后由 卡开发发 于 2020-8-3 15:06 编辑
风飞 发表于 2020-8-3 14:46
老师,您的意思是做收敛性测试是为了让他更好的收敛,那如果我使用gamma点进行优化,收敛了,提取最终结 ...

适用。大前提是低级别计算也不能太差,就好比至少6-31G*起步。太低精度的计算,有可能导致构型优化困难,甚至有可能朝着与高精度结果相反的方向走,到时候反而不能够节约计算量。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

538

帖子

2

威望

2482

eV
积分
3060

Level 5 (御坂)

11#
发表于 Post on 2020-8-4 11:01:30 | 只看该作者 Only view this author
本帖最后由 风飞 于 2020-8-4 11:09 编辑
卡开发发 发表于 2020-8-3 15:05
适用。大前提是低级别计算也不能太差,就好比至少6-31G*起步。太低精度的计算,有可能导致构型优化困难, ...

好的  谢谢老师


本版积分规则 Credits rule

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

GMT+8, 2025-8-18 01:57 , Processed in 0.158914 second(s), 21 queries , Gzip On.

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