| 查看: 4773 | 回复: 15 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
对天空说lrj金虫 (正式写手)
|
[求助]
Nose-Hoover 热浴控温,lammps来讲就是指的fix nvt 吧?为什么温度会大增导致原子丢失 已有6人参与
|
|
|
我做热导率想先按照文献的方法模拟一遍验证自己的程序对不对,据文献里的表述“前50 万步,将整个系统置于NVE 系综中,对上下固壁和液体区域分别使用温度/速度调节法使系统在100 K 下达到平衡状态。后500 万步,利用Nose-Hoover 热浴来对上下固壁分别进行控温,给液体区域沿y 向施加一个温度梯度.” 对于上面描述的控温我使用如下的命令 fix NVE all nve fix 2 all temp/rescale 100 100 100 0.1 1.0 run 500000 unfix 2 fix NHlo Plow nvt temp 110 110 100 fix NHhi Pup nvt temp 90 90 100 run 5000000 第二个run的时候我没有对液相进行任何控温,Nose-Hoover 热浴控温,对于lammps来讲就是指的fix nvt 吧?但是这样运行之后前面还有nve,体系的温度就会不断增加,最后丢失原子,麻烦前辈看看我的问题出在哪里? |
» 猜你喜欢
带资进组求博导收留
已经有10人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有4人回复
需要合成515-64-0,50g,能接单的留言
已经有3人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
临港实验室与上科大联培博士招生1名
已经有8人回复
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有4人回复

10楼2016-01-19 21:23:42
3楼2015-07-29 02:37:49
对天空说lrj
金虫 (正式写手)
- 应助: 1 (幼儿园)
- 金币: 1051.3
- 散金: 97
- 红花: 1
- 帖子: 383
- 在线: 182.3小时
- 虫号: 1466527
- 注册: 2011-10-29
- 性别: MM
- 专业: 化学反应工程

4楼2015-07-29 08:48:52
【答案】应助回帖
|
我做热导率想先按照文献的方法模拟一遍验证自己的程序对不对,据文献里的表述“前50 万步,将整个系统置于NVE 系综中,对上下固壁和液体区域分别使用温度/速度调节法使系统在100 K 下达到平衡状态。后500 万步,利用Nose-Hoover 热浴来对上下固壁分别进行控温,给液体区域沿y 向施加一个温度梯度.” ############################################################### 这里文献的描述不准确,NVE系宗能量是invariant。 ############################################################### 对于上面描述的控温我使用如下的命令 fix NVE all nve fix 2 all temp/rescale 100 100 100 0.1 1.0 run 500000 unfix 2 fix NHlo Plow nvt temp 110 110 100 fix NHhi Pup nvt temp 90 90 100 run 5000000 第二个run的时候我没有对液相进行任何控温,Nose-Hoover 热浴控温,对于lammps来讲就是指的fix nvt 吧?但是这样运行之后前面还有nve,体系的温度就会不断增加,最后丢失原子,麻烦前辈看看我的问题出在哪里? ############################################################### 第二个run的时候你每步的对上下两个区域进行了两次积分,一个根据NVE,就是F=ma,另一次根据NVT,就是F=ma+一个量。我估计你体系出问题就是这个原因。 所以,在第二个run的时候,你应该对上下两部分NVT,中间NVE。不要有overlap。 还有一种方法是用郎之万thermalstat,lammps里的郎之万热浴不会直接进行积分,所以可以写成fix all nve+fix Nhi Langevin。 ############################################################### |
5楼2015-09-03 15:23:05







回复此楼