Skip to content

Latest commit

 

History

History
80 lines (64 loc) · 3.73 KB

README.md

File metadata and controls

80 lines (64 loc) · 3.73 KB

CUPyDO

FSI tools for partinioned coupling between generic solid and fluid solvers.

Apache License Version 2.0

Solvers

CUPyDO currently features interfaces for the following solvers:

Features

Furthermore, CUPyDO features two interpolation alogrithms:

  • Radial Basis Functions (RBF)
  • Thin Plate Spline (TPS)

Finally, CUPyDO features two main couplers:

  • Block-Gauss-Seidel (BGS) with
    • constant (static) relaxation
    • Aitken relaxation
  • Interface Quasi-Newton with
    • Inverse Least-Square (IQN_ILS)
    • Multi-Vector Jacobian (IQN_MVJ)

Compilation

Detailed build instructions can be found in the wiki.

Examples

Examples of simulations are available in CUPyDO/tests and CUPyDO/cases.

Screenshot

Publications

Cerquaglia M.L., Thomas D., Boman R., Terrapon V.E., Ponthot J.-P., A fully partitioned Lagrangian framework for FSI problems characterized by free surfaces, large solid deformations and displacements, and strong added-mass effects, Computer Methods in Applied Mechanics and Engineering, in press (2019)

Thomas D., Cerquaglia M.L., Boman R., Economon T.D., Alonso J.J., Dimitriadis G., Terrapon V.E., CUPyDO - An integrated Python environment for coupled multi-physics simulations, Advances in Engineering Software 128:69-85 (2019)

Thomas David, Efficient and flexible implementation of an interfacing Python-based tool for numerical simulations of fluid-structure interaction problems, PhD thesis, University of Liège, 2020.