24小时热门版块排行榜    

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

fangyongxinxi

新虫 (正式写手)

[求助] 求助:vasp 计算固体相变,能量。

自己初次用vasp,在计算一个相变,遇到三个问题:
1. 该物质有两个相,A,B,具有相同原子数,但不同的晶格常数(体积当然也不一样),现在需要比较两个体系的能量。自己的做法是:对A进行结构优化,在计算完后,采用 grep entropy OUTCAR , 提取 energy  without entropy 后面的数值,当做A体系的能量(Ea);同样的方法对 B 结构进行操作,得到能量(Eb)。
问题:Ea - Eb 就是两个相的能量差吗 ?(这里不考虑过渡态问题,只考虑两个相绝对能量差),是不是还需要有一个有关体积的能量项,比如,大气压*(AB 体积差)?
2. 计算单个体系的能量,直接采用优化结构后OUTCAR中的 “采用 grep entropy OUTCAR , 提取 energy  without entropy 后面的数值”,这样对吗?还是需要将优化好的结构CONTCAR拿出来,在进行能量计算?(自己属于初级阶段,具体操作过程还不太清楚)。
3. 补充问一个K点的问题。以前问过如果一个体系是8个原子,K点设置为8*8*8;如果体系扩大为2*2*2倍,变成64个原子体系,则K点相应变为4*4*4.
现在的问题是:8个原子体系为7个原子加一个杂质原子,K点设置为8*8*8;当体系变成64个原子时候(63个原子+1个杂质原子),这时候K点还是4*4*4 吗?

期待高手解答,谢谢啦~\(≧▽≦)/~啦啦啦

[ Last edited by fangyongxinxi on 2011-11-15 at 10:28 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fangyongxinxi

新虫 (正式写手)

引用回帖:
2楼: Originally posted by 贺仪 at 2011-11-15 13:43:24:
1, 在两者晶胞大小一致的时候可以,但是原子数如果不相等就要乘以一个原子数的比
2,在T=0时,这两个能量相差很小,
如:
  free  energy   TOTEN  =       -15.732155 eV
  energy  without entropy=      ...

第一个问题的答案我还没完全明白。
版主的意思是,我算的Ea-Eb 就是我需要的两个体系的绝对能量差,不需要考虑体积变化引起的能量部分?
谢谢。
3楼2011-11-15 14:23:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

贺仪

铁杆木虫 (著名写手)

【答案】应助回帖

fangyongxinxi(金币+14): 2011-11-15 14:20:11
引用回帖:
1楼: Originally posted by fangyongxinxi at 2011-11-15 10:19:38:
自己初次用vasp,在计算一个相变,遇到三个问题:
1. 该物质有两个相,A,B,具有相同原子数,但不同的晶格常数(体积当然也不一样),现在需要比较两个体系的能量。自己的做法是:对A进行结构优化,在计算完后, ...

1, 在两者晶胞大小一致的时候可以,但是原子数如果不相等就要乘以一个原子数的比
2,在T=0时,这两个能量相差很小,
如:
  free  energy   TOTEN  =       -15.732155 eV
  energy  without entropy=      -15.732155  energy(sigma->0) =      -15.732155

取前面的值吧

3,掺杂后k点还是一样的。

另外, 你优化后,加大k点提高精度,使用ismear=-5重新计算一次能量,不要直接取优化的用
嘟啦啦嘟啦啦嘟
2楼2011-11-15 13:43:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

贺仪

铁杆木虫 (著名写手)

free energy 中已包含PV
嘟啦啦嘟啦啦嘟
4楼2011-11-15 14:34:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见