Article (Scientific journals)
CUPyDO - An integrated Python environment for coupled fluid-structure simulations
Thomas, David; Cerquaglia, Marco Lucio; Boman, Romain et al.
2019In Advances in Engineering Software
Peer Reviewed verified by ORBi
 

Files


Full Text
Article_Coupler.pdf
Author preprint (4.99 MB)
Request a copy

All documents in ORBi are protected by a user license.

Send to



Details



Keywords :
Coupling Environment; Python Wrapper; Fluid-Structure Interaction; Partitioned Coupling; Computational Aeroelasticity; CUPyDO
Abstract :
[en] CUPyDO, a fluid-structure interaction (FSI) tool that couples existing independent fluid and solid solvers into a single synchronization and communication framework based on the Python language is presented. Each coupled solver has to be wrapped in a Python layer in order to embed their functionalities (usually written in a compiled language) into a Python object, that is called and used by the coupler. Thus a staggered strong coupling can be achieved for time-dependent FSI problems such as aeroelastic flutter, vortex-induced vibrations (VIV) or conjugate heat transfer (CHT). The synchronization between the solvers is performed with the predictive block-Gauss-Seidel algorithm with dynamic under-relaxation. The tool is capable of treating non-matching meshes between the fluid and structure domains and is optimized to work in parallel using Message Passing Interface (MPI). The implementation of CUPyDO is described and its capabilities are demonstrated on typical validation cases. The open-source code SU2 is used to solve the fluid equations while the solid equations are solved either by a simple rigid body integrator or by in-house linear/nonlinear Finite Element codes (GetDP/Metafor). First, the modularity of the coupling as well as its ease of use is highlighted and then the accuracy of the results is demonstrated.
Disciplines :
Aerospace & aeronautics engineering
Author, co-author :
Thomas, David ;  Université de Liège - ULiège > Département d'aérospatiale et mécanique > Interactions Fluide-Structure - Aérodynamique expérimentale
Cerquaglia, Marco Lucio ;  Université de Liège - ULiège > Département d'aérospatiale et mécanique > LTAS-Mécanique numérique non linéaire
Boman, Romain  ;  Université de Liège - ULiège > Département d'aérospatiale et mécanique > Département d'aérospatiale et mécanique
Economon, Thomas
Alonso, Juan
Dimitriadis, Grigorios  ;  Université de Liège - ULiège > Département d'aérospatiale et mécanique > Interactions Fluide-Structure - Aérodynamique expérimentale
Terrapon, Vincent  ;  Université de Liège - ULiège > Département d'aérospatiale et mécanique > Modélisation et contrôle des écoulements turbulents
Language :
English
Title :
CUPyDO - An integrated Python environment for coupled fluid-structure simulations
Publication date :
2019
Journal title :
Advances in Engineering Software
ISSN :
0965-9978
eISSN :
1873-5339
Publisher :
Elsevier, Barking, United Kingdom
Peer reviewed :
Peer Reviewed verified by ORBi
Available on ORBi :
since 25 May 2018

Statistics


Number of views
853 (151 by ULiège)
Number of downloads
86 (41 by ULiège)

Scopus citations®
 
30
Scopus citations®
without self-citations
22
OpenCitations
 
22
OpenAlex citations
 
31

Bibliography


Similar publications



Contact ORBi