24小时热门版块排行榜    

查看: 1629  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

youqin5912

金虫 (正式写手)

[求助] 关于finite displacement声子谱计算的问题

本人用MS6.0计算类似TiC结构声子热容,但是用linear response老是出错,改用finite displacement后计算成功,但是finite displacement极其耗费内存,一般都是满载内存运行!
想咨询一下finite displacement比较linear response有何缺陷么?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

souledge

专家顾问 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★
youqin5912: 金币+5, ★★★很有帮助 2013-01-03 10:10:16
sunyang1988: 金币+1, 专家考核, 谢谢指点 2013-01-03 12:11:39
引用回帖:
5楼: Originally posted by jghe at 2013-01-01 05:53:19
那可能是Castep的问题,finite difference只是移动一下位置计算原子受力而已怎么可能比linear response更耗内存呢?建议你试试VASP吧

因为finite displacement是在超胞中移动原子位置计算原子受力的,而不是在原始晶胞中。
至于linear response,计算过程复杂了些,但是并不需要多耗内存,耗时确实是比较恐怖,尤其当模型提及比较大时。不过linear response的结果的确也好些,尤其对于有LO-TO splitting的体系。
思想重于技巧,内涵重于表象
6楼2013-01-03 00:17:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

xwangan

金虫 (初入文坛)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
liliangfang: 金币+1, 谢谢指教,新年快乐 2013-01-01 09:01:05
franch: 金币+2, 谢谢回帖交流,, 2013-01-07 15:14:06
这个和VASP中IBRION参数的选择是一样的。当选用linear response(IBRION=7 or 8) 时,计算力常数矩阵的方法是密度泛函扰动理论(DFPT);而选用finite displacement(IBRION= 5 or 6)时,力常数矩阵计算则采用的是finite difference方法(即笛卡尔坐标下将每个离子移动一个微小位移,算出离子受力后得到Hessian矩阵)
Tomorrowisanotherday
2楼2012-12-30 15:59:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jghe

金虫 (著名写手)


sunyang1988: 金币+1, 专家考核, 谢谢交流 2013-01-03 12:11:09
DFPT比finite difference要准确,但更耗内存
3楼2012-12-31 05:39:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

youqin5912

金虫 (正式写手)

引用回帖:
3楼: Originally posted by jghe at 2012-12-31 05:39:55
DFPT比finite difference要准确,但更耗内存

不对吧,明明FD更加耗内存啊
4楼2012-12-31 11:47:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见