Skip to content

edofersan/CUPyDO

 
 

Repository files navigation

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)

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)

About

FSI tools for partitioned coupling between generic solid and fluid solvers

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 70.0%
  • GLSL 10.8%
  • C 8.7%
  • C++ 8.1%
  • CMake 1.5%
  • Lua 0.5%
  • Other 0.4%