Delayed propagation of derivatives in a two-dimensional aircraft design optimization problem

In computational fluid dynamics (CFD), the use of high-performance computers is often indispensable, simply to manage the high request for computation time and storage. We consider a particular two-dimensional aircraft design problem and report on the use of automatic differentiation (AD) to obtain accurate derivatives rather than approximations based on numerical differentiation. More precisely, we apply the AD system ADIFOR to the large-scale CFD solver TFS and quantify the computational savings of a technique starting the derivative computations in a delayed manner over a black box AD approach.

[1]  Christian Bischof,et al.  Sensitivity analysis of an airfoil simulation using automatic differentiation , 2002 .

[2]  L. Dixon,et al.  Automatic differentiation of algorithms , 2000 .

[3]  W. Schröder,et al.  Numerical simulation of the interaction of wingtip vortices and engine jets in the near field , 2000 .

[4]  Christian H. Bischof,et al.  Efficient and accurate derivatives for a software process chain in airfoil shape optimization , 2005, Future Gener. Comput. Syst..

[5]  Christian Bischof,et al.  Applications of Automatic Differentiation in CFD , 1994 .

[6]  M. Liou,et al.  A New Flux Splitting Scheme , 1993 .

[7]  Christian H. Bischof,et al.  Combining source transformation and operator overloading techniques to compute derivatives for MATLAB programs , 2002, Proceedings. Second IEEE International Workshop on Source Code Analysis and Manipulation.

[8]  S. Forth,et al.  Aerofoil optimisation via AD of a multigrid cell-vertex Euler flow solver , 2000 .

[9]  Andreas Griewank,et al.  Evaluating derivatives - principles and techniques of algorithmic differentiation, Second Edition , 2000, Frontiers in applied mathematics.

[10]  Martin Berz,et al.  Computational differentiation : techniques, applications, and tools , 1996 .

[11]  O. Pironneau,et al.  Applied Shape Optimization for Fluids , 2001 .

[12]  Christian Bischof,et al.  Adifor 2.0: automatic differentiation of Fortran 77 programs , 1996 .

[13]  Andreas Griewank,et al.  Automatic Differentiation of Algorithms: From Simulation to Optimization , 2000, Springer New York.

[14]  P. A. Newman,et al.  Sensitivity Derivatives for Advanced CFD Algorithm and Viscous Modeling Parameters via Automatic Differentiation , 1996 .

[15]  M. Liou A Sequel to AUSM , 1996 .

[16]  Louis B. Rall,et al.  Automatic Differentiation: Techniques and Applications , 1981, Lecture Notes in Computer Science.

[17]  Christian H. Bischof,et al.  Computation of Sensitivity Information for Aircraft Design by Automatic Differentiation , 2002, International Conference on Computational Science.

[18]  Alan Carle,et al.  Preliminary Results from the Application of Automated Adjoint Code Generation to CFL3D , 1998 .