热输运物性的理论计算方法

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

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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
格子Boltzmann方法是用于模拟流体和多体系统的一种计算方法。它基于玻尔兹曼方程,通过离散化空间和速度空间,将复杂的分子运动问题简化为一个离散的格子模型。格子Boltzmann方法的主要思想是对格子上的每个离散速度进行统计,通过碰撞和漂移过程模拟分子的运动。 格子Boltzmann方法在流体力学和多体系统的模拟中有广泛的应用。首先,在流体力学中,它可以用于模拟从微观角度出发的流体运动和传输过程。通过在离散的格子上进行碰撞和漂移过程的模拟,可以获得物质的输运性质、流体的流动行为以及由流体引起的传和传质现象。 其次,格子Boltzmann方法在多体系统的模拟中也有重要的应用。在多体系统中,粒子之间的相互作用和碰撞过程对系统的演化起着关键性的作用。通过离散的格子模型,可以模拟粒子的动力学行为,包括粒子的碰撞、散射和扩散等过程。 格子Boltzmann方法具有计算效率高、可扩展性强等优点。由于其离散化的特性,可以并行计算,从而提高计算效率。与其他传统的数值方法相比,格子Boltzmann方法更适用于复杂流体和多体系统的模拟。 总结来说,格子Boltzmann方法是一种用于流体力学和多体系统模拟的计算方法,通过离散化空间和速度空间,模拟分子的运动和碰撞过程。它在流体力学和多体系统的模拟中具有广泛的应用,可以用于模拟流体的流动行为以及多体系统的动力学行为。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值