Loading…

First- and Second-Order Aerodynamic Sensitivity Derivatives via Automatic Differentiation with Incremental Iterative Methods

The straightforward automatic-differentiation and the hand-differentiated incremental iterative methods are interwoven to produce a hybrid scheme that captures some of the strengths of each strategy. With this compromise, discrete aerodynamic sensitivity derivatives are calculated with the efficient...

Full description

Saved in:
Bibliographic Details
Published in:Journal of computational physics 1996-12, Vol.129 (2), p.307-331
Main Authors: Sherman, Laura L., Taylor III, Arthur C., Green, Larry L., Newman, Perry A., Hou, Gene W., Korivi, Vamshi Mohan
Format: Article
Language:English
Citations: Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The straightforward automatic-differentiation and the hand-differentiated incremental iterative methods are interwoven to produce a hybrid scheme that captures some of the strengths of each strategy. With this compromise, discrete aerodynamic sensitivity derivatives are calculated with the efficient incremental iterative solution algorithm of the original flow code. Moreover, the principal advantage of automatic differentiation is retained (i.e., all complicated source code for the derivative calculations is constructed quickly with accuracy). The basic equations for second-order sensitivity derivatives are presented, which results in a comparison of four different methods. Each of these four schemes for second-order derivatives requires that large systems are solved first for the first-order derivatives and, in all but one method, for the first-order adjoint variables. Of these latter three schemes, two require no solutions of large systems thereafter. For the other two for which additional systems are solved, the equations and solution procedures are analogous to those for the first-order derivatives. From a practical viewpoint, implementation of the second-order methods is feasible only with software tools such as automatic differentiation, because of the extreme complexity and large number of terms. First- and second-order sensitivities are calculated accurately for two airfoil problems, including a turbulent-flow example. In each of these two sample problems, three dependent variables (coefficients of lift, drag, and pitching-moment) and six independent variables (three geometric-shape and three flow-condition design variables) are considered. Several different procedures are tested, and results are compared on the basis of accuracy, computational time, and computer memory. For first-order derivatives, the hybrid incremental iterative scheme obtained with automatic differentiation is competitive with the best hand-differentiated method. Furthermore, it is at least two to four times faster than central finite differences, without an overwhelming penalty in computer memory.
ISSN:0021-9991
1090-2716
DOI:10.1006/jcph.1996.0252