在固体物理中,除了大家广泛关注的电子结构和光电性质等物理性质外,晶格中热流输运和调控也是至关重要的一个方面,这不仅影响微纳器件的散热问题,同时在热电等领域的应用中,较低的材料热导率是影响热电转换效率的重要因素。这里简单汇总目前能够开展热输运计算的程序平台、原理和使用方法:

1.shengBTE

基于第一性原理的声子玻尔兹曼输运方程法,本质是基于玻尔兹曼输运方程,这个方程其实是空间热流守恒的微分方程,其中微分点处的热流会聚等于该处声子散射等造成的热流消减。求解这个方程,需要知道声子散射等的寿命,基于三声子散射,就可以求解获得热导率的性质。三声子的散射可通过3阶原子间作用力常数(IFC)的计算获得。因此shengBTE方法基于2阶和3阶IFC的计算,采用超胞法来实现。

安装:

安装:使用make,但是模板arch.make文件基于intel的编译器和mkl等,安装方便,如果为AMD或GNU版本编译器,则安装麻烦。

2.phono3py,同shengBTE,是python平台上基于谐振声子计算phonopy上的3阶声子计算平台。

3. AlmaBTE

能够基于Monte Carlo 方法求解超晶格等的热输运计算。内部实现了上述shengBTE的全部功能,并且扩展可应用于超晶格等计算。

安装:用c++编写,使用cmake非常方便安装,但是如果已安装了anaconda,则make环节会有错误,需要退出anaconda的base环境,即conda deactivate

4.MCBTE

Monte Carlo 方法求

5. OpenBTE

热输运物性的理论计算方法相关推荐

  1. 关于声子和热输运计算中BORN电荷和non-analytic修正的问题

    在计算极性材料的声子结构或者热输运性质计算时,为了在色散中准确的描述gamma点处LO-TO的分类,需要在求解动力学矩阵的过程中,在动力学矩阵中添加极性电荷作用的修正项,正如在很多涉及到声子计算的程序 ...

  2. 机器学习势能的拟合和热输运性质的计算

    经典分子动力学的准确程度依赖于其所采用的势能模型的准确程度,虽然第一性分子动力学的结果较为准确,但目前还是较难应用于大体系的计算.因此,从经典分子动力学出发,通过机器学习建立更加准确的势能模型,不仅提 ...

  3. ScSb的热电性质——热输运性质计算(力常数)

    接上部分ScSb热电性质--电子输运性质计算.上文说到,要计算一个材料的热电性质,需要计算两个部分,一个是电子输运性质,另一个是晶格热输运性质.这两个部分互不干扰,可以分开计算,下面是关于ScSb的晶 ...

  4. 泰克电输运/物性表征/量子材料/超导材料测试方案

    凝聚态物理学是研究由大量微观粒子(原子.分子.离子.电子)组成的凝聚态物质的微观结构.粒子间的相互作用.运动规律及其物质性质与应用的科学,是当代材料科学的物理学基础. 凝聚态物理学研究的方向主要有:高 ...

  5. 十五、Fluent湿空气模拟-组分输运模型

    FLUENT可以使用组分输运模型来模拟湿空气,但这只是组分输运模型的一个简单应用,实际上对组分输运模型应用比较多的是燃烧和化学反应问题.本文主要通过组分输运模型模拟湿空气问题来讲解该模型的基本使用方法 ...

  6. FVCOM三维水动力、水交换、溢油物质扩散及输运数值模拟丨FVCOM模型流域、海洋水环境数值模拟方法

    基于FVCOM模型的三维水动力.水交换.溢油物质扩散及输运数值模拟 近岸海域水交换是海洋环境科学研究的一个基本命题, 污染物通过对流输运和稀释扩散等物理过程与周围水体混合, 与外海水交换, 浓度降低, ...

  7. 全球物联网并购投资趋热 电信运营商如何看清风向?

    全球物联网并购投资近年来趋热,并购金额和案例量大幅增长.一方面企业借助资本的趋利性.敏锐性,强强联合,兼并重组,快速高效地将物联网技术.解决方案转化为商业利益和市场地位:另一方面借助资本杠杆搅动市场, ...

  8. 格子玻尔兹曼在多孔介质孔隙尺度气泡输运调控中的应用和MATLAB仿真『需要数据和代码请先私信』

    引言 格子玻尔兹曼方法(Lattice Boltzmann Method, LBM)是一种基于介观(mesoscopic)模拟尺度的计算流体力学方法.该方法相比于其他传统CFD计算方法,具有介于微观分 ...

  9. IEEE1459功率理论计算方法

    0.ADC采集5通道电压(ABCN地),4通道电流采用每周波1024点同步采样 1.计算各相(Ua.Ub.Uc).线电压(Uab.Uac.Ubc),相电流(Ia.Ib.Ic) 2.计算各相电压.线电压 ...

最新文章

  1. 【转】堆栈和托管堆 c#
  2. JavaScript异步编程:异步的数据收集方法
  3. 修改网站自动关闭时间timeout_Testbench仿真方法2:在Quartus下Testbench编写及脚本文件修改...
  4. 【正一专栏】曼彻斯特德比落幕——曼城独孤求败继续超神
  5. Lesson 2.矩阵运算基础、矩阵求导与最小二乘法
  6. 基于 Knative 低成本部署在线应用,灵活自动伸缩
  7. AI:IPPR的数学表示-CNN结构进化(Alex、ZF、Inception、Res、InceptionRes)
  8. 这些新技术你们都知道吗?成功收获美团,小米安卓offer
  9. java载屁股针_以前常打的“屁股针”,为何现在很少见了?医生告诉你真实原因...
  10. 一派胡言!Swift 不是多范式函数式编程语言
  11. 比较 Cache 和虚拟存储器,说明它们的相似点和不同。
  12. 正确理解和使用GBK及UTF-8编码
  13. Allatori java代码混淆
  14. 卸载驱动精灵后重启蓝屏
  15. mysql 获取两个月前的日期
  16. Linux下轻型编辑器geany如何格式化代码
  17. 如何保养笔记本的电池
  18. c++语言drawtext字体旋转,使用DrawText函数对文本进行换行处理的实现
  19. 如何在电脑上下载python中文版_Python下载-Python中文版官方下载
  20. 新三板开通精选层后,仅存的四家软件公司都是做什么的?

热门文章

  1. 什么是单工、半双工和双工通信
  2. python爬虫系列--小练爬取花田首页源码
  3. 使用Altium Designer 绘制原理图并且使用STM32F103完成对SD卡的数据读取
  4. AcWing 327. 玉米田(棋盘式状压dp 十字形)
  5. php订餐毕业设计,订餐网有配套论文
  6. juery学习总结(一)——juery选择器
  7. 基于深度学习GPU+FPGA 双光谱视频处理模块
  8. 【转】Jabber即时通信系统服务整体框架概述
  9. 使用 Stable Diffusion 生成的仿旧照片和二次元图片
  10. Bzoj4521 [Cqoi2016]手机号码