swMATH ID: 6436
Software Authors: "Ozkaya, Emre; Nemili, Anil; Gauger, Nicolas R.
Description: Application of automatic differentiation to an incompressible URANS solver 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.
Homepage: http://www.stanford.edu/group/cits/research/turbomachinery/index.html
Keywords: unsteady discrete adjoints; optimal flow control; reverse mode of AD; checkpointing; reverse accumulation
Related Software: OpenFOAM; TAPENADE; revolve
Referenced in: 3 Publications

Referenced in 1 Field

3 Fluid mechanics (76-XX)

Referencing Publications by Year