24小时热门版块排行榜    

查看: 8013  |  回复: 21
【奖励】 本帖被评价16次,作者gavinliu7390增加金币 12.8
本帖产生 1 个 1ST强帖 ,点击这里进行查看

[资源] 关于用超胞方法计算声子的一些经验

目前来说计算声子谱的计算主要还是基于supercell的方法,主要是发展的时间比较长,发展的相对成熟一些。另一种方法是基于线性响应的方法,该方法主要的好处(我个人经验):计算的结果相对可靠,收敛参数容易控制。只要能量截断和K点收敛了,计算的结果就比较可靠。而且它可以计算任意q点的声子。 但缺点是有时低对称性的结构的低对称性q点不容易收敛。而且对于大体系,计算速度也不是很快。代表软件:abinit, quantum espresso (pwscf)。
超胞法目前的主流软件是 phonon, phon, fropho, phonopy。 phonon计算的比较准确可靠, 但是要收费。 所以一般人都是选择后几种软件,因为都是免费的。 phon当时是 Dario Alfe 为了计算自由能而写的计算声子谱的软件。但是phon用起来还是比较麻烦的,需要自己写一些脚本。  Atsushi Togo 可能是发现phon太麻烦,而写了fropho, 其实fropho就是相当于把phon重新包装一下。用起来简单多了。 里面用了大量的python和ruby脚本。 估计够后来Atsushi Togo 把python用爽了, 又重写了该软件,完全python化了,这就是phonopy。
但天下没有免费的午餐,用免费的软件就是需要一定的经验积累。phon,fropho和phonopy的使用的最大问题就是对于很多体系,会出现离奇的虚频,尤其是gamma点附近,很难算准。 为了克服这个问题,我的建议是:在对原子进行distortion的时候,一定要对原子加上负方向的移动, 这样虽然计算量增加了一倍,但计算会更准确和可靠。
对于phon:
For central differences (LCENTRAL = .T.) the format of the file is the same, but there are twice as many displacements (for each displacement u there is also -u).
在INPHON里要加上 LCENTRAL = .T. , 这样就可以产生负方向的移动了。
对于fropho:
More displacements to obtain precise frequencies

You can specify displacements more than independent freedom to obtain precise eigenvalues (frequencies). This treatment works especially near -point. An effective example is  displacements. If your DISP file is,
          1   1.00   0.00   0.00
          1   0.00   1.00   0.00
          1   0.00   0.00   1.00
You can create displacements by hand (or use sed), e.g.,
          1   1.00   0.00   0.00
          1  -1.00   0.00   0.00
          1   0.00   1.00   0.00
          1   0.00  -1.00   0.00
          1   0.00   0.00   1.00
          1   0.00   0.00  -1.00
This setting may be called 'plus-minus'. The plus-minus setting works to increase stability of phonon band structure even when the initial atomic geometry is not enough converged to the equilibrium position. Especially frequency equivalent to approximately zero is sensitive to this treatment. Sometimes fails when forces are converged too much.
fropho就需要手动的在DISP文件里加上负方向就可以。
对于phonopy,目前Atsushi Togo 维护的比较好。 出这种问题较少。

其次, 我觉得实际扩胞的时候不用扩的非常大。 一般a,b,c扩的10埃左右就可以。主要还是原子受力要计算准确。 所以当发现小的虚频的时候,还是在受力的计算的时候可以尝试增大K点。有的时候对于100个原子的超胞, 我都用到了10*10*10 (但这还是少数情况).
但如果想要计算准确的自由能,还需要测试超胞大小,受力计算的k点,移动原子幅度的大小。比较麻烦,但又必须。

最后要想得到准确的结果,还需要多用几种软件,互相佐证。
当然如果不差钱的话,可以买phonon,确实很好用。
但是如果想提高自己的话,可以用其它免费的软件。

[ Last edited by gavinliu7390 on 2011-12-23 at 00:10 ]
回复此楼

» 收录本帖的淘帖专辑推荐

材料计算模拟实用技巧 第一性原理相关文档 第一性原理计算经验 第一性原理
科研相关资料 纳米及第一性原理方向 useful 分子动力学
第一性原理计算-tg

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有2个 )

fzuvivi

金虫 (小有名气)


★★★★★ 五星级,优秀推荐

youzhizhe: 回帖置顶 2011-12-27 22:51:41
非常的一个经验贴,谢谢楼主的慷慨分享~
关于phonopy使用,有几个问题想请教下楼主,
通过phonopy计算声子谱得到的自由能曲线是不是应该只是振动对亥姆霍滋自由能的共享部分,并不包括静态的总能以及体积的微扰效应的能量,也就是这是简谐近似。而如果要得到总自由能随温度的关系的话,就应该涉及到phonopy的qha模块,即qha模块得到的自由能才是我们热力学上说的Gibbs自由能。但是,貌似qha得到的Gibbs自由能和实验值无法进行直接比较;是不是phonopy得到Gibbs自由能和热力学上的Gibbs自由能还是有出入?不知道我是否理解的对,楼主有何建议?祝好!
8楼2011-12-23 09:43:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
youzhizhe: 回帖置顶 2011-12-27 22:51:52
引用回帖:
8楼: Originally posted by fzuvivi at 2011-12-23 09:43:33:
非常的一个经验贴,谢谢楼主的慷慨分享~
关于phonopy使用,有几个问题想请教下楼主,
通过phonopy计算声子谱得到的自由能曲线是不是应该只是振动对亥姆霍滋自由能的共享部分,并不包括静态的总能以及体积的微扰 ...

phonopy 得到的自由能是晶格振动的自由能。  这个是简谐近似得到的。的确是F。
qha其实也只是利用F,V来拟合,因为考虑到了体积变化所以叫准简谐。实际它没有考虑到温度对振动频率的影响。所以也就是没有完全的非谐效应。
这个自由能还需要加入电子和电离子相互的自由能, 才是真实体系的自由能。
10楼2011-12-23 19:59:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

wlyht

银虫 (小有名气)


★★★★★ 五星级,优秀推荐

不错,学习中
2楼2011-12-23 07:12:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

06022043

铁杆木虫 (著名写手)


★★★★★ 五星级,优秀推荐

学习学习
3楼2011-12-23 08:35:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hedaors

禁虫 (正式写手)


★★★★★ 五星级,优秀推荐

嚓~
这么晚还发帖子,劳模啊~
4楼2011-12-23 08:46:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

suweian79

铁杆木虫 (著名写手)


★★★★★ 五星级,优秀推荐

不是很懂,但还是赞叹楼主的人品。
6楼2011-12-23 09:26:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dhc198611

木虫 (小有名气)


★★★★★ 五星级,优秀推荐

给力啊
9楼2011-12-23 09:52:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

just_play

至尊木虫 (正式写手)


★★★★★ 五星级,优秀推荐

请教楼主一个问题:

现在Phonopy可以从VASP的DFPT计算得到的vasprun.xml得到力常数并计算声子谱,DFPT理论上不需要超胞,但是Phonopy的手册中给的例子还是用超胞来算的,这是否有必要呢?
11楼2012-01-15 21:18:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stevencong

新虫 (初入文坛)


★★★★★ 五星级,优秀推荐

很好很好
12楼2012-06-01 23:32:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuyu8602

木虫 (著名写手)


★★★★★ 五星级,优秀推荐

谢谢楼主啊  哈哈  希望有更多这样的作品啊
13楼2012-09-19 08:29:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chuanghua304

禁虫 (职业作家)

本帖内容被屏蔽

14楼2013-06-24 14:50:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chuanghua304

禁虫 (职业作家)

本帖内容被屏蔽

15楼2013-06-24 14:51:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
14楼: Originally posted by chuanghua304 at 2013-06-24 14:50:29
有没有 测试过用DFPT计算声子,用元胞和比较大的超胞差别有多大啊?要是差别不大的话,优化ENCUT和KPOINTS就好了,要是必须用超胞的话,再增加K点数目,计算量太大了。

用DFPT是不需要扩超胞。
16楼2013-06-24 20:25:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Vaucanson

金虫 (小有名气)


★★★★★ 五星级,优秀推荐

引用回帖:
10楼: Originally posted by gavinliu7390 at 2011-12-23 19:59:21
phonopy 得到的自由能是晶格振动的自由能。  这个是简谐近似得到的。的确是F。
qha其实也只是利用F,V来拟合,因为考虑到了体积变化所以叫准简谐。实际它没有考虑到温度对振动频率的影响。所以也就是没有完全的非 ...

我想请问一下楼主,热电子对自由能的贡献具体应该怎么来计算呢?看文献里只有公式,不是太清楚怎么具体操作。
17楼2015-01-23 19:35:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tsglss

铁杆木虫 (著名写手)


★★★★★ 五星级,优秀推荐

学习了

[ 发自手机版 http://muchong.com/3g ]
18楼2015-01-23 22:59:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lolsheep

新虫 (初入文坛)


★★★★★ 五星级,优秀推荐

谢谢分享!! ^^
19楼2016-03-01 21:30:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

相丽温

新虫 (著名写手)


引用回帖:
17楼: Originally posted by Vaucanson at 2015-01-23 19:35:07
我想请问一下楼主,热电子对自由能的贡献具体应该怎么来计算呢?看文献里只有公式,不是太清楚怎么具体操作。...

我也在算热电子对自由能的贡献  可以交流一下
20楼2016-12-19 09:54:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

相丽温

新虫 (著名写手)


引用回帖:
17楼: Originally posted by Vaucanson at 2015-01-23 19:35:07
我想请问一下楼主,热电子对自由能的贡献具体应该怎么来计算呢?看文献里只有公式,不是太清楚怎么具体操作。...

我也在算热电子对自由能的贡献  可以交流一下
21楼2016-12-19 10:13:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
youzhizhe5楼
2011-12-23 08:55   回复  
五星好评  谢谢分享。
kgdu7楼
2011-12-23 09:29   回复  
五星好评  谢谢分享!
ilovekiv22楼
2019-05-06 12:02   回复  
五星好评  
相关版块跳转 我要订阅楼主 gavinliu7390 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复(可上传附件)
信息提示
请填处理意见