Application of automatic differentiation to an incompressible URANS solver

1Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper deals with the task of generating a discrete adjoint solver from a given primal Unsteady Reynolds Averaged Navier-Stokes (URANS) solver for incompressible flows. This adjoint solver is to be employed in active flow control problems to enhance the performance of aerodynamic configurations. We discuss on how the development of such a code can be eased through the use of the reverse mode of Automatic/Algorithmic Differentiation (AD). If AD is applied in a black-box fashion then the resulting adjoint URANS solver will have prohibitively expensive memory requirements. We present several strategies to circumvent the excessive memory demands. We also address the parallelization of the adjoint code and the adjoint counterparts of the MPI directives that are used in the primal solver. The adjoint code is validated by applying it to the standard test case of a rotating cylinder by active flow control. The sensitivities based on the adjoint code are compared with the values obtained from finite differences and forward mode AD code. © 2012 Springer-Verlag.

Cite

CITATION STYLE

APA

Özkaya, E., Nemili, A., & Gauger, N. R. (2012). Application of automatic differentiation to an incompressible URANS solver. In Lecture Notes in Computational Science and Engineering (Vol. 87 LNCSE, pp. 35–45). https://doi.org/10.1007/978-3-642-30023-3_4

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free