Christophe Blondeau, Cédric Liauzun

DOI Number: N/A

Conference number: IFASD-2019-032

This paper presents a modular implementation of a time spectral (TS) solver as well as an adjoint TS sensitivity analysis module. This modular framework is implemented in Python and linked to the kernel of a customized version of the elsA CFD software which has been recently equipped with the capability of exposing the flux Jacobian matrices and explicit flux residuals. This organization is very flexible as it allows a rapid prototyping of promising numerical strategies in a Python environment while still achieving a good level of performance. A main advantage is to relieve the current limitation of the existing TSM kernel solver which duplicates in core memory the fluid blocks as many times as the number of selected time instants in the period. Instead, several instances of the CFD steady-state solver run concurrently (one instance of elsA for each time instant in the period) and are synchronized through the external Python layer. The new TS solver is compared to the kernel one on the NACA64A10 oscillating airfoil in transonic regime. Following the same lines, a prototype adjoint TS sensitivity analysis module is developed. A ten design parameter shape optimization of the NACA64A10 pro-file is performed, aiming to minimize the pressure drag coefficient under a lift coefficient constraint. As a demonstration, the optimal shape produced by the optimization of the pressure drag coefficient of the fixed airfoil at steady mean flow conditions is compared to the optimal shape which minimizes the average pressure drag coefficient of the oscillating airfoil over a time period.

Read the full paper here

Email
Print
LinkedIn
The paper above was part of  proceedings of a CEAS event and as such the author has signed a publication agreement to have their paper published in the repository. In the case this paper is found somewhere else CEAS always links to the other source.  CEAS takes great care in making the correct content available to the reader. If any mistakes are found  in the listings please contact us directly at papers@aerospacerepository.org and we will correct the listing promptly.  CEAS cannot be held liable either for mistakes in editorial or technical aspects, nor for omissions, nor for the correctness of the content. In particular, CEAS does not guarantee completeness or correctness of information contained in external websites which can be accessed via links from CEAS’s websites. Despite accurate research on the content of such linked external websites, CEAS cannot be held liable for their content. Only the content providers of such external sites are liable for their content. Should you notice any mistake in technical or editorial aspects of the CEAS site, please do not hesitate to inform us.