Abstract

Understanding of heat transport in nanodevices is a challenging issue for several new technologies. It requires specific modelling approaches and dedicated simulation tools. Yet the latter are not numerous, and are often adapted to some “classic” materials or restricted to simple geometries (i.e. thin films, nanowires). Looking to address this deficiency, the present work brings Nano-κ, a Python code to simulate the phonon transport in nano and micro scale devices from ab-initio phonon data. The code has personalizing capabilities that allow to simulate several geometries and materials, offering insights of temperature distribution, heat flux, thermal conductivity, and mode contribution to energy transport. In the present work, a detailed description of the physical model implementation is provided and several simulation test cases are discussed. Nano-κ provides reliable predictions of the thermal conductivity in different materials, and is able to correctly predict the relative effect of size, temperature, and surface roughness on thermal transport properties. Program summaryProgram Title: Nano-κCPC Library link to program files:https://doi.org/10.17632/tr29mhkjh8.1Developer's repository link:https://github.com/brunohs1993/NanokappaLicensing provisions: MITProgramming language: PythonNature of problem: The estimation of heat conduction at nanoscales depends on the estimation of phonon transport, since Fourier's law may not be valid in these situations. The phonon transport is described by the Boltzmann Transport Equation (BTE), that needs to be solved for each phonon mode separately, while estimating temperature distributions that depends on all modes at the same time. The phonon data can be retrieved from ab-initio simulations. Some BTE calculations have been already done through the years for simple geometries, but there is no publicly available code that allows enough flexibility to be used by the scientific community.Solution method: Some previous works [1-3] have had success in applying the Monte Carlo method to solve the BTE for phonon transport. In the more recent works, the ab-initio data is retrieved from density functional theory (DFT) simulations [4-5]. Nano-κ is a Python code built on the same theoretical basis of previous developments, but adds more flexibility so that it can be open for public research use.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call