Coupling of an SPH-based solver with a multiphysics library

Abstract

[Abstract:] A two-way coupling between the Smoothed Particle Hydrodynamics-based (SPH) code with a multiphysics library to solve complex fluid-solid interaction problems is proposed. This work provides full access to the package for the use of this coupling by releasing the source code, completed with guidelines for its compilation and utilization, and self-contained template setups for practical uses of the novel implemented features, is provided here. The presented coupling expands the applicability of two different solvers allowing to simulate fluids, multibody systems, collisions with frictional contacts using either non-smooth contact (NSC) or smooth contact (SMC) methods, all integrated under the same framework. The fluid solver is the open-source code DualSPHysics, highly optimised for simulating free-surface phenomena and structure interactions, uniquely positioned as a general-purpose Computational Fluid Dynamics (CFD) software with a GPU-accelerated solver. Mechanical systems that comprise collision detection and/or multibody dynamics are solved by the multiphysics library Project Chrono, which uses a Discrete Element Method (DEM). Therefore, this SPH-DEM coupling approach can manage interactions between fluid and complex multibody systems with relative constraints, springs, or mechanical joints.Funding for open access charge: Universidade de Vigo/CISUG, Spain. This work was supported by the project SURVIWEC PID2020-113245RB-I00 financed by MCIN/AEI/10.13039/501100011033 and by the project ED431C 2021/44 “Programa de Consolidación e Estructuración de Unidades de Investigación Competitivas” financed by Xunta de Galicia, Consellería de Cultura, Educación e Universidade. This study forms part of the Marine Science programme (ThinkInAzul) supported by Ministerio de Ciencia e Innovación and Xunta de Galicia with funding from European Union NextGenerationEU ( PRTR-C17.I1 ) and European Maritime and Fisheries Fund. I. Martínez-Estévez acknowledges funding from Xunta de Galicia under “Programa de axudas á etapa predoutoral da Consellería de Cultura, Educación e Universidades da Xunta de Galicia” ( ED481A-2021/337 ). O. García-Feal was funded by Spanish “Ministerio de Universidades” and European Union – NextGenerationEU through the “Margarita Salas” post-doctoral grant. The authors wish to acknowledge the support provided by the Project Chrono developers: Prof. Dan Negrut and Dr. Radu Serban (University of Wisconsin–Madison, US), and Prof. Alessandro Tasora (University of Parma, Italy). The list of authors of the DualSPHysics code is published on its website ( https://dual.sphysics.org/developers/ ) and the Copyright can be seen in the license file of the code ( https://github.com/DualSPHysics/DualSPHysics/blob/master/LICENSE ). The list of authors of the Project Chrono code is shown on its website ( https://projectchrono.org/about/ ) and its Copyright can be seen in the license file of the code ( https://github.com/projectchrono/chrono/blob/main/LICENSE ). DSPHChronoLib code has been developed by the following authors: I. Martínez-Estévez, J.M. Domínguez, R. Canelas, B. Tagliafierro, O. García-Feal, A.J.C. Crespo and M. Gómez-Gesteira; and its Copyright is available in DualSPHysics-Chrono/src_extra/DSPH-Chrono-Lib/LICENSE. DualSPHysics and DSPHChronoLib are released under the GNU Lesser General Public License (LGPL). Project Chrono is released under BSD-3-Clause License.Xunta de Galicia; ED431C 2021/44Xunta de Galicia; ED481A-2021/33

    Similar works