计算化学公社

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

[其它程序] 求助:有限位移法计算三阶力常数文件产生的POSCAR文件过多

[复制链接 Copy URL]

143

帖子

0

威望

1408

eV
积分
1551

Level 5 (御坂)

结合Phonopy和Phono3py算拉曼,需要使用有限位移法计算三阶力常数,我用的原胞有26个原子:H S Cd 1 13 12 ,但是我用Phono3py产生POSCAR--*的时候有两万多个POSCAR,这怕不是要算到服务器炸掉,我看其他人都是只有几百个,为什么我会产生几万个POSCAR?调整哪个参数可以减少POSCAR的数量?command: phono3py -d --dim-fc2="2 2 1" --dim="1 1 1" -c POSCAR-unit

202405041608375579..png (49.7 KB, 下载次数 Times of downloads: 15)

202405041608375579..png
一蓑烟雨任平生

1060

帖子

0

威望

3256

eV
积分
4316

Level 6 (一方通行)

2#
发表于 Post on 2024-5-4 16:13:09 | 只看该作者 Only view this author
体系的对称性太低了吧


对称性越高,POSCAR-* 的数目就越少

143

帖子

0

威望

1408

eV
积分
1551

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2024-5-4 21:12:35 | 只看该作者 Only view this author
乐平 发表于 2024-5-4 16:13
体系的对称性太低了吧

谢谢前辈,那提高对称性要在结构优化的阶段就得考虑了吧。。。要强行提高对称性吗?
一蓑烟雨任平生

3621

帖子

3

威望

1万

eV
积分
18431

Level 6 (一方通行)

第一原理惨品小作坊

4#
发表于 Post on 2024-5-5 06:28:54 | 只看该作者 Only view this author
ymeng 发表于 2024-5-4 21:12
谢谢前辈,那提高对称性要在结构优化的阶段就得考虑了吧。。。要强行提高对称性吗?

体系确有对称性那就提高一下,没有那也没办法。原理上说有对称性的情况程序能识别的等价原子多,这样可以减少一些扰动产生的结构。

另外有vasp_raman.py的脚本可以试试,这么推荐的原因是,这样允许使用DFPT来进行二阶导数计算,但具体谁能算的更少点我不好说,具体有什么坑我不太确定。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

14

帖子

0

威望

133

eV
积分
147

Level 2 能力者

5#
发表于 Post on 2024-5-6 09:47:26 | 只看该作者 Only view this author
PHONO3PY临近原子考虑了全部,用shengbte选取合理的截断半径会少一点

143

帖子

0

威望

1408

eV
积分
1551

Level 5 (御坂)

6#
 楼主 Author| 发表于 Post on 2024-5-7 12:25:42 | 只看该作者 Only view this author
卡开发发 发表于 2024-5-5 06:28
体系确有对称性那就提高一下,没有那也没办法。原理上说有对称性的情况程序能识别的等价原子多,这样可以 ...

我已经用DFPT算完二阶力常数了,但是我看帖子说三阶力常数必须用有限位移法来计算,他们之间的关系我不是很懂
一蓑烟雨任平生

143

帖子

0

威望

1408

eV
积分
1551

Level 5 (御坂)

7#
 楼主 Author| 发表于 Post on 2024-5-7 12:26:47 | 只看该作者 Only view this author
936039846 发表于 2024-5-6 09:47
PHONO3PY临近原子考虑了全部,用shengbte选取合理的截断半径会少一点

好的,看来必须要用shengbte了,phono3py每次都是两万多POSCAR
一蓑烟雨任平生

3621

帖子

3

威望

1万

eV
积分
18431

Level 6 (一方通行)

第一原理惨品小作坊

8#
发表于 Post on 2024-5-7 13:23:55 | 只看该作者 Only view this author
ymeng 发表于 2024-5-7 12:25
我已经用DFPT算完二阶力常数了,但是我看帖子说三阶力常数必须用有限位移法来计算,他们之间的关系我不是 ...

因为程序没解析三阶导数,三阶导需要用二阶导差分出来,当然理论上说也可以通过能量和一阶导数(即力)去构造,但不管怎样体系一大这样要计算的构型点就非常多。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

14

帖子

0

威望

133

eV
积分
147

Level 2 能力者

9#
发表于 Post on 2024-5-7 20:16:30 | 只看该作者 Only view this author
ymeng 发表于 2024-5-7 12:26
好的,看来必须要用shengbte了,phono3py每次都是两万多POSCAR

也可以试一试alamode的lasso法(类似机器学习)计算三阶力常数

143

帖子

0

威望

1408

eV
积分
1551

Level 5 (御坂)

10#
 楼主 Author| 发表于 Post on 2024-5-13 11:35:39 | 只看该作者 Only view this author
936039846 发表于 2024-5-6 09:47
PHONO3PY临近原子考虑了全部,用shengbte选取合理的截断半径会少一点

您好,我在安装shengbte的时候,修改arch.make文件的时候MPIFC=mpiifort这个部分一直报错,这个部分是做什么的?
一蓑烟雨任平生

本版积分规则 Credits rule

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

GMT+8, 2024-11-24 14:26 , Processed in 0.175339 second(s), 24 queries , Gzip On.

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