【LAMMPS学习】八、基础知识(3.6)计算热导率

8. 基础知识

此部分描述了如何使用 LAMMPS 为用户和开发人员执行各种任务。术语表页面还列出了 MD 术语,以及相应 LAMMPS 手册页的链接。 LAMMPS 源代码分发的 examples 目录中包含的示例输入脚本以及示例脚本页面上突出显示的示例输入脚本还展示了如何设置和运行各种模拟。

8.1.通用基础知识

8.2. 设置入门

8.3. 分析入门

8.3.1. LAMMPS 的输出(thermo, dumps, computes, fixes, variables

8.3.2.使用chunks计算系统属性 

8.3.3.使用分布式网格 

8.3.4.计算温度

8.3.5.计算弹性常数

8.3.6.计算热导率 

使用 LAMMPS 中的各种选项,至少可以通过 4 种方式测量材料的导热系数 kappa。请参阅示例/KAPPA 目录,了解实现此处讨论的简单 Lennard-Jones 流体模型的 4 种方法的脚本。另请参阅  Howto viscosity 页面,了解有关粘度的类似讨论。

热导率张量 kappa 是材料以扩散方式传输热能的倾向的度量,如傅立叶定律所示

J = -kappa grad(T)

其中 J 是单位时间内每面积能量的热通量,grad(T) 是温度的空间梯度。因此,热导率的单位为每距离每时间每度 K 的能量,并且通常近似为各向同性量,即标量。


第一种方法是在模拟箱的两端设置两个恒温区域,或者在周期箱的中间和末端设置一个恒温区域。通过thermostatting fix将两个区域保持在不同的温度,添加到热区域的能量应等于从冷区域减去的能量,并且与区域之间移动的热通量成正比。有关这一想法的详细信息,请参阅 Ikeshoji 和 Hafskjold 和 Wirnsberger et al 的论文。请注意,诸如fix nvt, fix langevin, 和 fix temp/rescale 之类的恒温修正会存储它们添加/减去的累积能量。


或者,作为第二种方法,可以使用fix heat 或 fix ehex 命令代替两个区域中每个区域上的恒温器,以向两个区域添加/减去指定量的能量。在这两种情况下,可以使用“compute temp/region”命令监视两个区域的最终温度,并且可以使用 fix ave/chunk 和 compute ke/atom ​​​​​​​命令监视中间区域的温度分布。


三种方法是使用fix thermal/conductivity ​​​​​​​命令执行反向非平衡MD模拟,该命令实现了Muller-Plathe的rNEMD算法。模拟盒的两个不同层中的原子之间交换动能。这会在两层之间产生温度梯度,可以使用fix ave/chunk 和 compute ke/atom ​​​​​​​命令进行监控。该修复会计算其执行的累积能量传输。有关详细信息,请参阅 fix thermal/conductivity ​​​​​​​命令。


第四种方法基于 Green-Kubo (GK) 公式,该公式将热通量自相关的系综平均值与 kappa 联系起来。热通量可以根据稳态平衡模拟中每原子势能和动能的波动以及每原子应力张量来计算。这与前面两种非平衡方法形成鲜明对比,在这两种方法中,能量在模拟盒的热区和冷区之间连续流动。


compute heat/flux ​​​​​​​ 命令可以计算所需的热通量,并描述如何使用其他 LAMMPS 命令(例如用于计算所需自相关的 fix ave/correlate ​​​​​​​命令)来实现 Green_Kubo 形式。请参阅 compute heat/flux ​​​​​​​命令页面,获取通过 G​​K 形式计算固体 Ar 热导率的示例输入脚本。

Ref:

 

(Ikeshoji) Ikeshoji and Hafskjold, Molecular Physics, 81, 251-261 (1994).

(Wirnsberger) Wirnsberger, Frenkel, and Dellago, J Chem Phys, 143, 124104 (2015).

c85ff83157e74ca09bcc2cb96360c590.png

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/636348.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【介绍下WebStorm开发插件】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

第62天:服务攻防-框架安全CVE 复现SpringStrutsLaravelThinkPHP

目录 思维导图 常见语言开发框架: 案例一:PHP-开发框架安全-Thinkphp&Laravel Thinkphp3.2.x日志泄露 自动化脚本检测 如何getshell 手工注入 ​ThinkPHP5 5.0.23 手工注入 工具检测 laravel-cve_2021_3129 案例二:JAVAWEB-开…

iOS 64位程序调试环境搭建

一、背景 调试ios程序经常使用gdb,但是gdb还未支持arm64,需要使用XCode的lldb调试IOS下64位程序。因为xcode默认调试工具是lldb,开始各种尝试在xcode中使用Debug-》Attach to Process 直接attach进程,但是只能看见进程却无法挂接。…

使用Android studio,安卓手机编译安装yolov8部署ncnn,频繁出现编译错误

从编译开始就开始出现错误,解决步骤: 1.降低graddle版本,7.2-bin --->>> 降低为 6.1.1-all #distributionUrlhttps\://services.gradle.org/distributions/gradle-7.2-bin.zip distributionUrlhttps\://services.gradle.org/di…

OpenHarmony 蓝牙相关API用法

介绍 本示例通过使用蓝牙低功耗心率服务,展示蓝牙相关API用法。实现了以下几点功能: 发现具有特定服务的设备。连接到设备。发现服务。发现服务的特征、如何读取给定特征的值、为特征设置通知等。 相关概念 BLE扫描:通过BLE扫描接口实现对…

【Java框架】Spring框架(三)——Spring整合Mybatis及Spring声明式事务

目录 回顾Mybatis和新对象思路整理 Spring和MyBatis的整合步骤1. 创建Web工程,导入Spring和MyBatis的相关依赖2. 建立开发目录结构,创建实体类3. 创建数据访问接口和SQL映射语句文件4. 使用Spring配置文件配置数据源4.1 database.properties4.2spring配置…

生成人工智能体:人类行为的交互式模拟论文与源码架构解析(2)——架构分析 - 核心思想环境搭建技术选型

4.架构分析 4.1.核心思想 超越一阶提示,通过增加静态知识库和信息检索方案或简单的总结方案来扩展语言模型。 将这些想法扩展到构建一个代理架构,该架构处理检索,其中过去的经验在每个时步动态更新,并混合与npc当前上下文和计划…

eBay、亚马逊自养号测评如何避免风控账号关联选择合适网络IP环境

在自养号下单中选择适合的网络环境至关重要。经过多次实践与测试,积累了大量的经验,希望能够与大家分享,帮助大家避开陷阱,顺利前行。 市面上的网络环境种类繁多,从纯IP类的Luminati、Rola,到纯环境类的VM…

力扣-LCP 02.分式化简

题解: class Solution:def fraction(self, cont: List[int]) -> List[int]:# 初始化分子和分母为 0 和 1n, m 0, 1# 从最后一个元素开始遍历 cont 列表for a in cont[::-1]:# 更新分子和分母,分别为 m 和 (m * a n)n, m m, (m * a n)# 返回最终的…

python多线程技术(Threading)

文章目录 前言一、多线程(Threading)是什么?二、threading库1.初识多线程2.增加新线程2.1 多线程的基本使用2.2 对多线程是同时进行的进行一个直观上的演示(非重点--理解是实时就行)2.3 thread.join()功能2.4 使用queue(队列)功能获取多线程的返回值(重要,这就是前面那…

深度学习之图像分割从入门到精通——基于unet++实现细胞分割

模型 import torch from torch import nn__all__ [UNet, NestedUNet]class VGGBlock(nn.Module):def __init__(self, in_channels, middle_channels, out_channels):super().__init__()self.relu nn.ReLU(inplaceTrue)self.conv1 nn.Conv2d(in_channels, middle_channels, …

Junit 扩展-ApiHug准备-测试篇-012

🤗 ApiHug {Postman|Swagger|Api...} 快↑ 准√ 省↓ GitHub - apihug/apihug.com: All abou the Apihug apihug.com: 有爱,有温度,有质量,有信任ApiHug - API design Copilot - IntelliJ IDEs Plugin | Marketplace 这里涉及…