Automatic differentiation in C++ using expression templates and. application to a flow control problem |
| |
Authors: | Pierre Aubert Nicolas Di Césaré Olivier Pironneau |
| |
Affiliation: | (1) UMR 5585, Centre de mathématiques, I.N.S.A. Lyon, 69621 Villeurbanne Cedex, France, FR;(2) Laboratoire d’Analyse Numérique, Université Pierre et Marie Curie, Paris VI, 75252 Paris Cedex 05, France, FR |
| |
Abstract: | This work deals with an implementation of automatic differentiation of C++ computer programs in forward mode using operator overloading and expression templates. We report on the efficiency of such implementation and its obvious advantage : the ability to perform sensitivity analysis
without touching the source of the computer program by simply adding a library to it. We apply this tool to a flow control
problem : minimize the drag of a cylinder, in subsonic unsteady turbulent flow, by controlling the boundary condition of the
cylinder.
Received: 1 June 1999 / Accepted: 29 May 2000 |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|