{"id":18808,"date":"2025-02-07T13:09:33","date_gmt":"2025-02-07T13:09:33","guid":{"rendered":"https:\/\/aerospacerepository.org\/?p=18808"},"modified":"2025-02-07T13:09:34","modified_gmt":"2025-02-07T13:09:34","slug":"a-modular-implementation-of-the-time-spectral-method-for-aeroelastic-analysis-and-optimization-on-structured-meshes","status":"publish","type":"post","link":"https:\/\/aerospacerepository.org\/index.php\/2025\/02\/07\/a-modular-implementation-of-the-time-spectral-method-for-aeroelastic-analysis-and-optimization-on-structured-meshes\/","title":{"rendered":"A MODULAR IMPLEMENTATION OF THE TIME SPECTRAL METHOD FOR AEROELASTIC ANALYSIS AND OPTIMIZATION ON STRUCTURED MESHES"},"content":{"rendered":"\n<p><strong>Christophe Blondeau, C\u00e9dric Liauzun<\/strong><\/p>\n\n\n\n<p><strong>DOI Number: N\/A<\/strong><\/p>\n\n\n\n<p><strong>Conference number: IFASD-2019-032<\/strong><\/p>\n\n\n\n<p>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 \ufb02ux Jacobian matrices and explicit \ufb02ux residuals. This organization is very \ufb02exible 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 \ufb02uid 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-\ufb01le is performed, aiming to minimize the pressure drag coe\ufb03cient under a lift coe\ufb03cient constraint. As a demonstration, the optimal shape produced by the optimization of the pressure drag coe\ufb03cient of the \ufb01xed airfoil at steady mean \ufb02ow conditions is compared to the optimal shape which minimizes the average pressure drag coe\ufb03cient of the oscillating airfoil over a time period.<\/p>\n\n\n\n<p><a href=\"https:\/\/hal.science\/hal-02183133\/document\">Read the full paper here<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p><b>Christophe Blondeau, C\u00e9dric Liauzun<\/b><\/p>\n<p>DOI Number: N\/A<\/p>\n<p>Conference number: IFASD-2019-032<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2433,2452],"tags":[2842,807,2841],"class_list":["post-18808","post","type-post","status-publish","format-standard","hentry","category-1-ifasd-2019","category-reduced-order-models","tag-adjoint","tag-optimization","tag-time-spectral-method","category-2433","category-2452","description-off"],"_links":{"self":[{"href":"https:\/\/aerospacerepository.org\/index.php\/wp-json\/wp\/v2\/posts\/18808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aerospacerepository.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aerospacerepository.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aerospacerepository.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aerospacerepository.org\/index.php\/wp-json\/wp\/v2\/comments?post=18808"}],"version-history":[{"count":1,"href":"https:\/\/aerospacerepository.org\/index.php\/wp-json\/wp\/v2\/posts\/18808\/revisions"}],"predecessor-version":[{"id":18810,"href":"https:\/\/aerospacerepository.org\/index.php\/wp-json\/wp\/v2\/posts\/18808\/revisions\/18810"}],"wp:attachment":[{"href":"https:\/\/aerospacerepository.org\/index.php\/wp-json\/wp\/v2\/media?parent=18808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aerospacerepository.org\/index.php\/wp-json\/wp\/v2\/categories?post=18808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aerospacerepository.org\/index.php\/wp-json\/wp\/v2\/tags?post=18808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}