24小时热门版块排行榜    

查看: 2715  |  回复: 4

wangchenju

金虫 (正式写手)

[求助] 在VASP4.6中如何利用应力应变关系求弹性常数

计算弹性常数有两种方法,我已经学会利用应变和应变能的关系计算弹性常数了。但现在老师让我利用应力应变的关系计算每个压强下对应的弹性常数。我是这样做的,请各位高手帮忙指点。我先得到每个压强下的平衡体积,在保持平衡体积不变的情况下在平衡基矢上加一个微小的应变detla,得到应变后的新的位置矢量。然后我把这个新的位置矢量放入POSCAR中计算应力。但我不知道这样做对不对,更不知道在outcar中的哪个地方看与我所加的应变相对应的应力。请高手帮忙,先谢谢你们了!!
回复此楼

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fzuvivi

金虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
liliangfang: 金币+1, 谢谢交流 2012-12-08 18:05:05
vasp4.6的版本无法直接通过应力应变的方法计算弹性常数。如果一定要做的话,需要自己写脚本;然后在outcar中找stress的矩阵,对应于应力值,即弹性值。
2楼2012-12-07 09:22:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangchenju

金虫 (正式写手)

引用回帖:
2楼: Originally posted by fzuvivi at 2012-12-07 09:22:47
vasp4.6的版本无法直接通过应力应变的方法计算弹性常数。如果一定要做的话,需要自己写脚本;然后在outcar中找stress的矩阵,对应于应力值,即弹性值。

嗯,是的,VASP4.6是不能直接算出来弹性常数。
谢谢您的回复,麻烦你给我说一下如何在outcar文件中找stress矩阵吧,我原来是直接默认total in KB对应的那一列值是应力了。但算出来后发现,只要应变一发生改变,对应得弹性值夜发生改变了。我应该怎么做啊?
3楼2012-12-10 09:10:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fanarsenal

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
wangchenju: 金币+10, ★★★很有帮助, 非常感谢您为我提供的这篇论文,谢谢您!! 2012-12-10 21:06:01
franch: 金币+2, 谢谢回帖交流, 2012-12-10 22:24:52
R. Yu et al   Calculations of single-crystal elastic constants made simple
This paper contains all the program you need.
4楼2012-12-10 11:48:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huisheng

铜虫 (小有名气)

楼主这个问题搞清楚了吗?

发自小木虫Android客户端
热爱生活,热爱学习
5楼2016-05-12 16:58:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wangchenju 的主题更新
信息提示
请填处理意见