A Rigid Body Library for Numerical Simulation of Fluid-Structure Interaction

Mario A. Storti, Facundo Inzeo, Julián Medina, Laura Battaglia, Marcela Cruchaga


The "prtclsys" C++ library for the simulation of rigid bodies and their interaction with Computational FLuid Dynamics (CFD) software is presented. The library allows simulating relatively complex arrays of rigid bodies, links, moors, contacts of the bodies with surfaces, and other restrictions. All items in the simulation are represented as particles, including the rigid bodies which are represented as arrays of four or more particles, arranged such that they have the same mass and inertia moments as the target body. The distances between the particles in the rigid body are fixed using restrictions, and the whole dynamics of the system is solved as a system of Differential-Algebraic Equations, using the trapezoidal rule integration scheme. Fluid-structure interaction (FSI) fluid is simulated with the Finite Volume Method using the open source package Code-Saturne, and the mechanical system is solved using an explicit staggered scheme. Several examples are presented, including falling bodies and positive buoyant bodies fully or partially immersed in fluids.

Full Text:


Asociación Argentina de Mecánica Computacional
Güemes 3450
S3000GLN Santa Fe, Argentina
Phone: 54-342-4511594 / 4511595 Int. 1006
Fax: 54-342-4511169
E-mail: amca(at)santafe-conicet.gov.ar
ISSN 2591-3522