请选择 进入手机版 | 继续访问电脑版

分子模拟论坛 Molecular Simulation Forums

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2322|回复: 9

关于fix nvt中Tdamp参数的设定

[复制链接]

31

主题

125

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
发表于 2008-12-29 12:18:00 | 显示全部楼层 |阅读模式
一般如何设置这个Tdamp参数,设置为多少?谢谢指点一下。
例子中设置为100,如果温度为1500,也设置为100可以吗?有什么经验没有?
fix 1 all nvt 300.0 300.0 100.0
回复

使用道具 举报

8

主题

110

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
发表于 2008-12-29 14:24:00 | 显示全部楼层
下帖参考一下
【讨论】如何选择t-coupling参数
http://simulation.5d6d.com/thread-6126-1-1.html
回复

使用道具 举报

65

主题

334

帖子

737

积分

高级会员

Rank: 4

积分
737
发表于 2008-12-29 14:26:00 | 显示全部楼层
100.0是个时间单位,用它除以你的模拟步长得出的值就是多少步调整一下温度,如果你设定的和步长一样长,那他的波动
就会很小的。
这主要看你的想要他的波动有多大,你可以设定不同的值,用logfile画出图来看看趋势是怎么样的
回复

使用道具 举报

31

主题

125

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
 楼主| 发表于 2008-12-30 14:36:00 | 显示全部楼层
多谢楼上两位指点。
回复

使用道具 举报

12

主题

66

帖子

148

积分

注册会员

Rank: 2

积分
148
发表于 2009-1-2 21:22:00 | 显示全部楼层
这几天我也对这个参数的设置在思考,看了你在http://www.mdbbs.org/thread-8664-1-3.html写的“fix nvt 命令理解”中的解释是“在多长的时间内达到初始温度”,和你这里说的不太一样啊!到底是代表什么意思呐?
而mannual中对Tdamp的解释是“how rapidly the temperature is relaxed”,那么代表的意思是不是“多少步调整一下温度”?不是你楼上解释的“用它除以你的模拟步长得出的值就是多少步调整一下温度”?感觉模棱两可,不知道该参考哪一个?
回复

使用道具 举报

8

主题

110

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
发表于 2009-1-3 11:04:00 | 显示全部楼层
Tdamp本身是时间单位,不是步数
T relax steps = Tdamp / timestep
lammps的mailarchive中有如下阐述
> I am using units real, so does that mean relaxation occurs at every
> 100fmsec?
Yes, the relaxation time is 100 fmsec, regardless of what you choose for the timestep. Note that T and P correction factors are applied at every timestep; their cummulative effect occurs at the 100 fmsec timescale.
Steve
回复

使用道具 举报

31

主题

125

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
 楼主| 发表于 2009-1-3 13:59:00 | 显示全部楼层
原帖由 stonyhit 于 2009-1-3 11:04 发表

Tdamp本身是时间单位,不是步数
T relax steps = Tdamp / timestep
lammps的mailarchive中有如下阐述
> I am using units real, so does that mean relaxation occurs at every
> 100fmsec?
Yes, the relaxat ...
谢谢
[ 本帖最后由 sysboy 于 2009-1-3 16:13 编辑 ]
回复

使用道具 举报

12

主题

66

帖子

148

积分

注册会员

Rank: 2

积分
148
发表于 2009-1-3 16:44:00 | 显示全部楼层
你的意思是不是Tdamp本身表示多长时间调整一下温度,而Tdamp / timestep就表示多少步调整一下温度。哦,懂了!
非常感谢!!呵呵呵!

回复

使用道具 举报

35

主题

48

帖子

137

积分

注册会员

Rank: 2

积分
137
发表于 2010-9-20 09:46:00 | 显示全部楼层
看到很多模拟中都有fix 1 all nvt temp 0.01 0.01 100 命令。请问其中100这个参数选择的依据是什么。必须是100吗谢谢
回复

使用道具 举报

11

主题

48

帖子

113

积分

注册会员

Rank: 2

积分
113
发表于 2010-9-20 15:40:00 | 显示全部楼层
LAMMPS手册上有讲:
The Tdamp parameter is specified in time units and determines how rapidly the temperature is relaxed. For example, a value of 100.0 means to relax the temperature in a timespan of (roughly) 100 time units (tau or fmsec or psec - see the units command).
这个参数一般没什么根据,你得自己调试,选择最适合你的体系的参数值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|分子模拟论坛

GMT+8, 2020-9-29 22:42 , Processed in 0.084385 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表