求助nve系综能量不守恒问题
lammps吧
全部回复
仅看楼主
level 5
cqpppdogok 楼主
大家好!
小弟目前在做沸腾的分子动力学模拟,遇到了一个问题,想了很久也没有想明白。
我的模型下方黄色为固体原子,底面尺寸为36.15A的正方形,上方为液体水分子。使用“fix heat heat 1 0.0082”命令使热源持续向系统内输入热流,模拟过程中单位选择为metal,故热流为0.0082eV/ps,换算后的热流密度为10^8W/m2。而后在统计液体能量的变化过程中,计算得到dE/dt的值为0.13eV/ps左右,是输入热流的约16倍,在整个模拟过程中,只有热源热流的输入,无其他能量输入,所以这个结果是不符合能量守恒定律的。在单位换算过程中没有错误,所以我想不明白是什么原因导致的这个现象,还请各位帮忙看一下是什么原因。
模拟过程单位步长为0.001ps,模拟先在NVT下进行10W步弛豫,后为250W时间步的NVE,只设置了下方的热源,未设置冷源。
欢迎大家前来讨论!
模型图
液体能量变化
2018年10月03日 02点10分 1
level 9
不加热的nve有试过么
2018年10月03日 08点10分 2
没有试过不加热的,您的意思是试不加热的nve来看是不是模型问题吗?
2018年10月03日 09点10分
@cqpppdogok 对呀,试一试看看喽,还有你是啥力场啥模型
2018年10月03日 10点10分
@林锐界cW 好的,谢谢,我跑一个看看能量变化。我是用的水的spce模型,下面固体是铜,都用的LJ势参数
2018年10月03日 10点10分
回复 apm只有零 :您好,我又跑了一个无热流的只有all nve的模拟,发现整个体系的温度和能量仍然会上升,计算液体能量的变化约为0.125eV/ps,较加热流略低,在无热流和热浴的情况下温度能量依然升高是什么原因导致的呢?
2018年10月06日 02点10分
level 1
你好,不知道你这个问题解决了吗?最近也遇到了fix NVE的时候能量增加的情况[不高兴]
2018年10月15日 09点10分 3
我的没有解决,我在想重新换建模的方法,或者不用pppm的方法计算库仑力了
2018年10月21日 04点10分
你可以去查一下fix nve,这个系综本身在计算的时候就会出现能量不守恒的现象,但是能量及温度的漂移不会很大,这是算法本身的问题
2018年10月21日 04点10分
level 3
你好,我和你现在出现了差不多的问题,能帮我解决一下吗
2019年12月13日 06点12分 4
什么问题?具体内容可以把in文件和log文件发我,我帮你看一下
2019年12月13日 07点12分
我模拟的是氩膜在铂表面的爆炸沸腾,分为三个阶段,第一阶段是nve系综,在朗之万恒温器下恒温90k,第二阶段是移除朗之万恒温器,但是液体与加热层的温度会上升40k左右,第三阶段是加热层朗之万恒温器250k,出现不了爆炸沸腾的现象(以分子团簇的形式),方便的话加个qq联系方式吗
2019年12月13日 08点12分
回复 cqpppdogok :第二阶段,液氩就有了蒸发的现象,
2019年12月13日 09点12分
level 1
楼主你好。我的模型是银原子向水传热,很奇怪,fix heat 或者fix ehex给银添加热流 银原子固定不动 ,但是显示温度升高 想了两周 不知道问题出在哪里
2022年03月21日 01点03分 6
level 2
楼主你好,NVE能量不守恒问题解决了吗?我也遇到了相同问题,一直搞不定。可以指点一下吗?
2022年08月14日 01点08分 9
1