首页 | 本学科首页   官方微博 | 高级检索  
     


Generating efficient derivative code with TAF: Adjoint and tangent linear Euler flow around an airfoil
Authors:R.    T.   T.   
Affiliation:

aFastOpt, Schanzenstr. 36, 20357 Hamburg, Germany

bTechnische Universität Berlin, Straße des 17. Juni 136, D-10623 Berlin, Germany

Abstract:
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.
Keywords:Computational fluid dynamics   Adjoint   Hessian   Automatic differentiation   Navier–Stokes   Shape optimisation
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号