Publication: Automatic differentiation approach for property computations in nanoscale thermal transport
Introduction
Applications
Tools
Research Groups
Workshops
Publications
   List Publications
   Advanced Search
   Info
   Add Publications
My Account
About
Impress

Automatic differentiation approach for property computations in nanoscale thermal transport

- Article in a journal -
 

Area
Heat Transport

Author(s)
Prabhakar Marepalli , Sanjay R. Mathur , Jayathi Y. Murthy

Published in
Computer Physics Communications

Year
2020

Abstract
We present the automatic code differentiation technique to perform derivative computations in nanoscale phonon transport simulations. This method exploits the concepts of templating and operator overloading in C++ and other similar programming languages to unintrusively convert existing codes into those yielding derivatives of arbitrary order. The idea is demonstrated through the computation of phonon properties such as second and third order force constants, the Gruneisen parameter, group velocities, and the temperature variation of specific heat for materials like graphene and graphene nanoribbons. Derivative values so computed are compared with those obtained using finite difference approaches or with analytical values. The method is found to yield derivative values to machine accuracy, with none of the round-off issues associated with finite difference approaches.

BibTeX
@ARTICLE{
         Marepalli2020Ada,
       title = "Automatic differentiation approach for property computations in nanoscale thermal
         transport",
       journal = "Computer Physics Communications",
       volume = "252",
       pages = "107138",
       year = "2020",
       issn = "0010-4655",
       doi = "10.1016/j.cpc.2020.107138",
       url = "http://www.sciencedirect.com/science/article/pii/S0010465520300011",
       author = "Prabhakar Marepalli and Sanjay R. Mathur and Jayathi Y. Murthy",
       keywords = "Nanoscale thermal transport, Property computations, Sensitivity analysis, Force
         constants, Gruneisen parameter, Automatic differentiation",
       abstract = "We present the automatic code differentiation technique to perform derivative
         computations in nanoscale phonon transport simulations. This method exploits the concepts of
         templating and operator overloading in C++ and other similar programming languages to unintrusively
         convert existing codes into those yielding derivatives of arbitrary order. The idea is demonstrated
         through the computation of phonon properties such as second and third order force constants, the
         Gruneisen parameter, group velocities, and the temperature variation of specific heat for materials
         like graphene and graphene nanoribbons. Derivative values so computed are compared with those
         obtained using finite difference approaches or with analytical values. The method is found to yield
         derivative values to machine accuracy, with none of the round-off issues associated with finite
         difference approaches.",
       ad_area = "Heat Transport"
}


back
  

Contact:
autodiff.org
Username:
Password:
(lost password)