使用lammps计算材料的热导率最常用的方法是NEMD,这种方法也称为“非平衡态”法。
所谓非平衡态是与平衡态相对的一种状态,在大多数的分子动力学模拟中需要进行驰豫,驰豫也称为“跑平衡”,是为了获得材料在平衡状态下的形态,此时,体系的温度和能量基本保持不变。
非平衡态与之相反,温度并不恒定,而是保持一定的梯度。
使用NEMD法计算热导率k,主要依据是傅里叶定律公式:
k=-dQ/(dT/dx)
其中:dQ为单位面积单位时间内通过的热流。
dT/dx为温度梯度。
从这个公式可以看出,需要一个稳定的温度梯度才能计算出热导率。
温度梯度可人为设定,常用的方法是体系中设置一个热源持续输入热量,设置一个冷源持续抽出热量,在高温区和低温区之间存在一个传热区,从而形成温度梯度。
在上一篇文章中,使用fix heat方法在实现了温度梯度。
下面主要讲解如何从模拟结果中计算出热导率。
1. 计算dQ
通过fix heat命令中的参数计算输入的总热量J。

fix 1 hot heat 1 1.0

例如上一句命令中,设置每1步输入热量为1,单位为ev/ps。模拟步长为0.001,模拟1000步(1ps)输入的热量J为1ev,在metal单位下,需将J乘以1.6e-7将单位转换为W。
计算传热方向的截面面积A(单位转为为m2),如果是周期性边界,传热方向为双向,再除以2,可得:

dQ=J/A/2

2.计算温度梯度dT/dX
使用compute chunk/atom和fix ave/chunk计算温度梯度,导出到temp.txt文件中。
绘制温度T-位移X曲线,求曲线斜率,该斜率即为dT/dX。
3.计算热导率
将以上数据带入k=-dQ/(dT/dx)
即可求得热导率。

lammps教程:NEMD方法计算热导率公式详解相关推荐

  1. 【吃瓜教程】《机器学习公式详解》西瓜书与南瓜书公式推导

    [吃瓜教程]<机器学习公式详解>西瓜书与南瓜书公式推导 2021年7月11日 第0章-导学 深度学习:狭义地来说,就是具有较多层的神经网络. 整个学习过程; 先看西瓜书,在看 Datawh ...

  2. lammps输出MSD(均方根位移)详解及示例教程

    [lammps第十五讲]lammps输出MSD(均方根位移)详解及示例教程 原创 一直陪着你的 LAMMPS交流站 2021-10-23 11:45 收录于话题 #lammps21个内容 #lammp ...

  3. 主成分分析(PCA)方法步骤以及代码详解

    主成分分析(PCA)方法步骤以及代码详解 前言 上一节我们了解到在构建神经网络模型,除了掌握如何搭建神经网络架构,了解参数具体含义,规避风险等方法.第一步是要对采用数据集的详细了解,无需接触任何神经网 ...

  4. fullPage教程 -- 整屏滚动效果插件 fullpage详解

    为什么80%的码农都做不了架构师?>>>    本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:fullPage教程 -- 整屏滚动效果插件 fullpage详解 1. ...

  5. Android基础入门教程——8.3.18 Canvas API详解(Part 3)Matrix和drawBitmapMash

    Android基础入门教程--8.3.18 Canvas API详解(Part 3)Matrix和drawBitmapMash 标签(空格分隔): Android基础入门教程 本节引言: 在Canva ...

  6. 交直轴电感matlab_永磁电机交直轴电感Lq Ld仿真计算ANSOFT实例详解.pdf

    永磁电机交直轴电感Lq Ld仿真计算ANSOFT实例详解 ANSOFT和Mathcad 永磁电机交直轴电感Lq. Ld计算 详解 Haiwin 2012-7-17 TEL QQ:573059618 方 ...

  7. 等额本息和等额本金公式详解

    一.等额本息公式详解 (1) 等额本息,网上已经给出详细解释了,我就一句话,就是你n期,每一期的还的金额都是一样的. (2) 之前一段时间苦恼,网上搜了一圈等额本息的公式,都是直接给结果,没有解算过程 ...

  8. 神经网络的函数表达式,神经网络公式详解pdf

    1.神经网络的准确率是怎么计算的? 其实神经网络的准确率的标准是自己定义的. 我把你的例子赋予某种意义讲解: 1,期望输出[1 0 0 1],每个元素代表一个属性是否存在.像着4个元素分别表示:是否肺 ...

  9. OpenCV-Python直方图计算calcHist函数详解

    ☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython ░ 一.引言 在<<数字图像处理>第三章学习总结感悟2:直方图处理: h ...

  10. python数组对应元素相乘_python的几种矩阵相乘的公式详解

    1. 同线性代数中矩阵乘法的定义: np.dot() np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义.对于一维矩阵,计算两者的内积.见如下Python代码 ...

最新文章

  1. python uiautomation选择list内容_使用python UIAutomation从QQ2017(v8.9)群界面获取所有群成员详细资料,...
  2. python能进行切片操作的数据类型可以是_Python新手学习基础之数据类型——字符串的切片截取...
  3. VTK:PolyData之PointInsideObject
  4. 曹大带我学 Go(8)—— 一个打点引发的事故
  5. springboot项目不加端口号也可以访问项目的方法
  6. 从‘一边拉琴,一边哭’,看什么是真正的兴趣
  7. LeetCode 542 01 矩阵
  8. 一分钟了解react
  9. VStudio 2003 remote debug
  10. 推荐时代的内容理解技术探索.pdf(附下载链接)
  11. 需求获取常见的方法是进行客户访谈,结合你的实践谈谈会遇到什么问题,你是怎么解决的?...
  12. SSH终端仿真器:ZOC 8 for Mac
  13. GNS3+JunOS
  14. 他抛了27亿粒米粒儿近似计算出了圆周率
  15. 使用python冻结excel窗格:sheet.freeze_panes
  16. opencv 切取红色
  17. 测试点击屏幕次数的软件_一款让安卓手机更好用的软件——fooView
  18. 数据库想法整合,多表联立交互
  19. Mysql数据库-表的增、删、查、改
  20. Android常用的第三方开源库和框架

热门文章

  1. cartographer原理简述
  2. sikuli+eclipse对于安卓app自动化测试的应用(第一次写博客,有些语言还不太专业,望海涵)...
  3. 视觉SLAM十四讲学习笔记——ch10 后端2
  4. 五笔拼音反查精灵 v6.69 绿色版
  5. 网站自动跳转代码大合集
  6. web制作、开发人员需知的Web缓存知识
  7. 一、Multisim软件介绍
  8. 环境配置之:pip 一步到位解决 pytorch-gpu 安装
  9. java 缓存队列_双缓冲队列的java实现
  10. cimiss数据_中国气象数据网