NEMD方法计算热导率之langevin控温法

NEMD方法计算热导率之langevin控温法


热导率反映物质的热传导能力,是影响材料热传输性质的关键参数,在纳米流体、相变材料等领域都需要对新型材料的热导率进行深入的研究。近代的观点把这种能量传输归因于原子运动导致的晶格波造成的。在非导体中,能量传输只依靠晶格波进行;在导体中(比如 银、铁),除了晶格波还有自由电子的平移运动。Lammps一般计算的是晶格振动产生的声子热导率贡献,计算方法有EMD、NEMD以及RNEMD方法,NEMD又可分为加减能量法以及固定温度法,由于固定温度法操作简单,易于理解,因此这里介绍一下使用Langevin控制固定温度统计热流并构造温度梯度的NEMD方法。

NEMD方法基于傅里叶定律(公式1),其反应出热流密度(单位W·m-2)、温度梯度以及热导率之间的关系。

在这里插入图片描述
在NEMD中,Langevin恒温器与Nosé-Hoover恒温器相比具有随机性和局部局域性的优势。此外,对于不对称的碳基结构,Nosé-Hoover恒温器可能会产生导致不切实际的热整流的假象。因此,Langevin控温器是一种更好的选择。
Langevin控温计算热导率的思路(以周期性边界、热流流向Z方向为例):
(1)模拟系统使用NVE系宗,体系沿Z方向分为20层。
(2)使用langvine控温方法将模拟系统的底部(第1层)温度固定在指定的较高值Thi,中间(第11层)固定在指定的较低温度Tlo。
(3)使用fix langevin中tally yes命令统计原子上加入/减去的能量(f_hot和f_cold)
(4)可根据公式2来计算热导率。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

最后以lammps自带的例子KAPPA文件中的in.langevin为例,代码不再附上。
详细的计算过程如下:

原子数N=8000
总转移动能=8000*(f_hot+f_cold)/2=8000*0.907+0.968/2=7500
计算时间t为0.005*20000=100
A=Lx*Ly=18.82*18.82
温差平均=f_ave=0.57
温度梯度=温差/(Lz/2)=f_ave/lz=0.57/18.82
热导率=7500/2/100/18.82/0.57=3.49
  • 7
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿磊的MD和CFD记录簿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值