Generating efficient derivative code with TAF - Adjoint and tangent linear Euler flow around an airfoil

被引:64
作者
Giering, R
Kaminski, T
Slawig, T
机构
[1] FastOpt, D-20357 Hamburg, Germany
[2] Tech Univ Berlin, D-10623 Berlin, Germany
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2005年 / 21卷 / 08期
关键词
computational fluid dynamics; adjoint; Hessian; automatic differentiation; Navier-Stokes; shape optimisation;
D O I
10.1016/j.future.2004.11.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
FastOpt's new automatic differentiation tool TAF is applied to the two-dimensional Navier-Stokes solver NSC2KE. For a configuration that simulates the Euler flow around an NACA airfoil, TAF has generated the tangent linear and adjoint models as well as the second derivative (Hessian) code. Owing to TAF's capability of generating efficient adjoints of iterative solvers, the derivative code has a high performance: running both the solver and its adjoint requires 3.4 times as long as running the solver only. Further examples of highly efficient tangent linear, adjoint, and Hessian codes for large and complex three-dimensional Fortran 77-90 climate models are listed. These examples suggest that the performance of the NSC2KE adjoint may well be generalised to more complex three-dimensional CFD codes. We also sketch how TAF can improve the adjoint's performance by exploiting self-adjointness, which is a common feature of CFD codes. (c) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:1345 / 1355
页数:11
相关论文
共 60 条
[1]  
ADCROFT A, 2002, MITGCM ONLINE DOCUME
[2]  
[Anonymous], 2002, OPTIMAL CONTROL NONL
[3]  
[Anonymous], 1995, ADJOINT EQUATIONS AN, DOI DOI 10.1007/978-94-017-0621-6
[4]   Analysis of the Hessian for aerodynamic optimization: inviscid flow [J].
Arian, E ;
Ta'asan, S .
COMPUTERS & FLUIDS, 1999, 28 (07) :853-877
[5]   Adifor 2.0: Automatic differentiation of Fortran 77 programs [J].
Bischof, C ;
Khademi, P ;
Mauer, A ;
Carle, A .
IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1996, 3 (03) :18-32
[6]  
Bischof CH, 1997, SOFTWARE PRACT EXPER, V27, P1427, DOI 10.1002/(SICI)1097-024X(199712)27:12<1427::AID-SPE138>3.0.CO
[7]  
2-Q
[8]   Using automatic differentiation for the solution of the minimum p-norm estimation problem in magnetoencephalography [J].
Bücker, HM ;
Beucker, R .
SIMULATION MODELLING PRACTICE AND THEORY, 2004, 12 (02) :105-116
[9]  
Bücker HM, 2002, LECT NOTES COMPUT SC, V2330, P1069
[10]  
BUCKER M, 2001, SHAPING FUTURE SIMUL