Automatic Differentiation of a Finite-Volume-Based Transient Heat Conduction Code for Sensitivity Analysis
Christopher T. DeGroot

TL;DR
This paper introduces an automatic differentiation method for finite-volume transient heat conduction simulations, enabling efficient sensitivity analysis with respect to various input parameters using an object-oriented C++ implementation.
Contribution
It presents a novel automatic differentiation approach integrated into a finite-volume heat conduction code, utilizing C++ features for chain rule propagation and validation against analytical solutions.
Findings
Accurate derivative computation for temperature fields in heat conduction.
Validation against analytical solutions confirms method accuracy.
Application to composite materials demonstrates versatility.
Abstract
A general method for computing derivatives of solution fields and other simulation outputs, with respect to arbitrary input quantities, is proposed. The method of automatic differentiation is used to carry out differentiation and propagate derivatives through the simulation code by chain rule, in forward order. An object-oriented approach using the operator overloading and templating features of the C++ programming language is presented. Verification results are given for a plane wall with surface convection, where the derivative of the dimensionless temperature field with respect to the Biot number is computed and compared to an analytical solution. Further results are given for conduction in a composite material with regions of different thermal conductivity. The derivative of the temperature field is computed with respect to the conductivity of one of the phases using the proposed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
