Staggered strong coupling between existing fluid and solid solvers through a python interface for fluid-structure interaction problems

Cita com:
hdl:2117/190653
Document typeConference report
Defense date2017
PublisherCIMNE
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
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 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 or vortex-induced vibrations (VIV). The
synchronization between the solvers is performed with the block- Gauss-Seidel algorithm and a
dynamic under-relaxation. The tool allows non-matching meshes between the fluid and
structure domains and it is optimised to work in parallel using Message Passive
Interface (MPI). These capabilities are demonstrated on typical validation cases. The
open-source code SU2 is used to compute the fluid region while the solid region is computed either
by a simple rigid body integrator, by an in-house nonlinear Finite Element code (Metafor) or
by the structural solver TACS. First, the accuracy of the results is demonstrated and then
the modularity of the coupling as well as its ease of
use is highlighted.
ISBN978-84-946909-2-1
Files | Description | Size | Format | View |
---|---|---|---|---|
Coupled-2017-59-Staggered strong couling.pdf | 572,4Kb | View/Open |