计算化学公社

 找回密码 Forget password
 注册 Register
Views: 12914|回复 Reply: 6
打印 Print 上一主题 Last thread 下一主题 Next thread

[Lammps] NVT模拟,跑出来温度和thermostat设定的不一样

[复制链接 Copy URL]

269

帖子

1

威望

3030

eV
积分
3319

Level 5 (御坂)

NVT模拟,控温的命令如下

fix 1 DYN       nvt temp 298. 298. 100

fix 2 DYN       rattle 1e-6 500 0 m 1.008 b 15 a 24


DYN是之前定义的一个group,整个体系除了DYN还有另外一个整体被冻结的group。DYN里某些自由度也用SHAKE冻结,如第二行所示

按说跑出来的温度应该是298K,但输出文件里显示的温度稳定在160K左右。请问可能是什么问题?会不会和冻结了一些自由度有关?

269

帖子

1

威望

3030

eV
积分
3319

Level 5 (御坂)

2#
 楼主 Author| 发表于 Post on 2017-4-7 03:34:11 | 只看该作者 Only view this author
问题已解决

1

帖子

0

威望

7

eV
积分
8

Level 1 能力者

3#
发表于 Post on 2018-1-17 16:12:32 | 只看该作者 Only view this author
请问,是怎么解决的呢? 目前也遇到此问题,谢谢。

269

帖子

1

威望

3030

eV
积分
3319

Level 5 (御坂)

4#
 楼主 Author| 发表于 Post on 2018-1-18 01:24:52 | 只看该作者 Only view this author
Dlut灬闻 发表于 2018-1-17 02:12
请问,是怎么解决的呢? 目前也遇到此问题,谢谢。

就是程序输出温度的时候把冻结的自由度也算进去了,所以比设定的温度低。你反推一下就知道温度对不对了。

4

帖子

0

威望

45

eV
积分
49

Level 2 能力者

5#
发表于 Post on 2020-6-6 16:47:52 | 只看该作者 Only view this author
那要怎么设置啊,将得到的温度与实际温度的差值加到设定温度上吗?

269

帖子

1

威望

3030

eV
积分
3319

Level 5 (御坂)

6#
 楼主 Author| 发表于 Post on 2020-6-8 06:35:23 | 只看该作者 Only view this author
ArbitraryDt 发表于 2020-6-6 02:47
那要怎么设置啊,将得到的温度与实际温度的差值加到设定温度上吗?

如果你有部分原子是冻结的,那么就把得到的温度除以没有冻结的原子数再乘以总原子数

72

帖子

0

威望

597

eV
积分
669

Level 4 (黑子)

7#
发表于 Post on 2020-6-11 08:55:55 | 只看该作者 Only view this author
您好,请问在NVT控温时出现“lost atoms”该如何解决?期待您的建议。详情链接在下方。

请问lammps在NVT控温时出现“lost atoms”的错误该如何解决?
http://bbs.keinsci.com/forum.php ... 3&fromuid=13142
(出处: 计算化学公社)

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-21 04:00 , Processed in 0.185194 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list