Pseudo-timestepping and verification for automatic differentiation derived CFD codes
The derivation of adjoint CFD codes through automatic differentiation is discussed with focus on the verification of the resulting code. Two alternative time-stepping formulations are discussed and compared, and the inclusion of multi-grid acceleration in the AD-derived code is shown. The adjoint code is embedded in a one-shot design loop and results for an inverse design case are presented. (C) 2011 Elsevier Ltd. All rights reserved.
automatic differentiation adjoint optimisation discrete