24小时热门版块排行榜    

查看: 5848  |  回复: 15

happyzyf

铜虫 (小有名气)

[求助] vasp计算分子动力学温度变化不正常已有1人参与

各位大侠好!我再用vasp的分子动力学做一个模拟退火的过程,感觉结果有问题,OSZICAR里面的温度是从0开始的。INCAR设置如下
NPAR   = 10
LPLANE = .TRUE.
LREAL  = AUTO
ICHARG = 1

ENCUT  = 300
PREC   = Normal
ALGO   = VeryFast
NELMIN = 4
NELM   = 150
EDIFF  = 1E-4
ISMEAR = 0
SIGMA  = 0.1
# ISPIN  = 2

# LWAVE  = .FALSE.
# LCHARG = .FALSE.

IBRION = 0
NSW    = 5000
POTIM  = 2
SMASS  = 3
TEBEG  = 774
TEEND  = 300
NBLOCK = 1
OSZICAR中温度从0开始上升,最高到1400多,然后开始下降,这中间还有震荡,不知道是什么原因。后来我改了INCAR里面的参数,固定体系始末温度都在300K,想让它平衡一段时间看看,设置如下
NPAR   = 10
LPLANE = .TRUE.
LREAL  = AUTO
ICHARG = 1

ENCUT  = 300
PREC   = Normal
ALGO   = VeryFast
NELMIN = 4
NELM   = 150
EDIFF  = 1E-4
ISMEAR = 0
# SIGMA  = 0.1
# ISPIN  = 2

LWAVE  = .FALSE.
LCHARG = .FALSE.

IBRION = 0
NSW    = 3000
POTIM  = 1
SMASS  = 2
TEBEG  = 300
TEEND  = 300
NBLOCK = 1
KBLOCK = 50
OSZICAR里面温度仍然是从0开始上升
多谢~
回复此楼

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

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

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

李天帮

木虫 (正式写手)

小小木虫

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
感谢参与,应助指数 +1
ljw4010: 金币+2, 谢谢交流! 2015-04-08 22:54:27
happyzyf: 金币+50, ★★★★★最佳答案, 谢谢 2015-04-12 18:58:54
SMASS参数设置不对啊,-3为NVE系综,-1为退火,>0为NVT系综。
事虽难,做则成;路虽远,行则至。
2楼2015-04-08 08:53:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

happyzyf

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by 李天帮 at 2015-04-08 08:53:00
SMASS参数设置不对啊,-3为NVE系综,-1为退火,>0为NVT系综。

谢谢回复,我对这三个系综不太了解,对于我第一个INCAR应该设置SMASS=-1是吗?对于第二个INCARSMASS=2有什么问题呢?我看大家通常都是用的大于0的NVT系综。。。
3楼2015-04-08 08:56:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

李天帮

木虫 (正式写手)

小小木虫

引用回帖:
3楼: Originally posted by happyzyf at 2015-04-08 08:56:40
谢谢回复,我对这三个系综不太了解,对于我第一个INCAR应该设置SMASS=-1是吗?对于第二个INCARSMASS=2有什么问题呢?我看大家通常都是用的大于0的NVT系综。。。...

退火的话就用-1,如果是控制温度用NVT比较好。
事虽难,做则成;路虽远,行则至。
4楼2015-04-10 13:27:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

happyzyf

铜虫 (小有名气)

引用回帖:
4楼: Originally posted by 李天帮 at 2015-04-10 13:27:11
退火的话就用-1,如果是控制温度用NVT比较好。...

谢谢回复。
NVT中SMASS的取值可以取0-3,具体的数值使用情况能否给个简单介绍呢?
5楼2015-04-12 18:59:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

李天帮

木虫 (正式写手)

小小木虫

引用回帖:
5楼: Originally posted by happyzyf at 2015-04-12 18:59:57
谢谢回复。
NVT中SMASS的取值可以取0-3,具体的数值使用情况能否给个简单介绍呢?...

这个在vasp的英文手册中有啊,楼主可以自己先看看啊
事虽难,做则成;路虽远,行则至。
6楼2015-04-12 21:20:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

happyzyf

铜虫 (小有名气)

引用回帖:
6楼: Originally posted by 李天帮 at 2015-04-12 21:20:15
这个在vasp的英文手册中有啊,楼主可以自己先看看啊...

手册中说“For SMASS>=0 a canonical ensemble is simulated using the algorithm of Nosé. The Nosé mass controls the frequency of the temperature oscillations during the simulation (see [1, 2, 3]. For SMASS=0 Nosé-mass corresponding to period of 40 time steps will be chosen. The Nosé-mass should be set so that the induced temperature fluctuation show approximately the same frequencies as the typical 'phonon'-frequencies for the specific system. For liquids something like 'phonon'-frequencies might be obtained from the spectrum of the velocity auto-correlation function. If the ionic-frequencies differ by an order of magnitude from the frequencies of the induce temperature fluctuations Nosé thermostat and ionic movement might decouple leading to a non canonical ensemble. The frequency of the approximate temperature fluctuations induced by the Nosé-thermostat can be found on the OUTCAR file.”也就是说“SMASS大于等于0时,表示是用用Nose算法来模拟NVT系综。Nose mass控制了模拟过程中的温度针纺的频率。SMASS=0时,默认步长40 time step,需设置Nose mass使得温度震荡频率与体系声子频率一致。对于液体,可以从速度自修正函数中得到类似声子的频率。离子的频率与声子频率差一个数量级会导致系综不再是正则系综。温度震荡的近似频率可以从OUTCAR中得到。”但是里面仍然没有区分SMASS=0,1,2,3的情况。还有一个问题就是OUTCAR里面没找到手册里说的温度震荡的频率,麻烦告知一下好吗?谢谢~
7楼2015-04-13 09:17:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

vasp001

金虫 (正式写手)

引用回帖:
7楼: Originally posted by happyzyf at 2015-04-13 09:17:56
手册中说“For SMASS>=0 a canonical ensemble is simulated using the algorithm of Nosé. The Nosé mass controls the frequency of the temperature oscillations during the simulation (see . For SMASS ...

我也曾被这个问题广泛困扰过。
一定要精通MaterialsStudios,VASP.
8楼2015-04-13 12:09:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

happyzyf

铜虫 (小有名气)

引用回帖:
8楼: Originally posted by vasp001 at 2015-04-13 12:09:09
我也曾被这个问题广泛困扰过。...

请问现在解决了吗?
9楼2015-04-13 15:09:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

李天帮

木虫 (正式写手)

小小木虫

引用回帖:
7楼: Originally posted by happyzyf at 2015-04-13 09:17:56
手册中说“For SMASS>=0 a canonical ensemble is simulated using the algorithm of Nosé. The Nosé mass controls the frequency of the temperature oscillations during the simulation (see . For SMASS ...

http://muchong.com/bbs/viewthread.php?tid=7106381&fpage=1&target=blank
http://muchong.com/bbs/viewthread.php?tid=7017928&fpage=1&target=blank;楼主这个其实我也是新手一般大家都是先NVT跑一下,然后NVE跑,但是NVT中SMASS选哪个,一般取>0,详细的话估计的看它的原代码.

» 本帖已获得的红花(最新10朵)

事虽难,做则成;路虽远,行则至。
10楼2015-04-14 08:53:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 happyzyf 的主题更新
信息提示
请填处理意见