State-of-the-art SPH solver DualSPHysics: from fluid dynamics to multiphysics problems

DualSPHysics is a weakly compressible smoothed particle hydrodynamics (SPH) Navier-Stokes solver initially conceived to deal with coastal engineering problems, especially those related to wave impact with coastal structures. Since the first release back in 2011, DualSPHysics has shown to be robust and accurate for simulating extreme wave events along with a continuous improvement in efficiency thanks to the exploitation of hardware such as graphics processing units (GPUs) for scientific computing or the coupling with wave propagating models such as SWASH and OceanWave3D. Numerous additional functionalities have also been included in the DualSPHysics package over the last few years which allow the simulation of fluid-driven objects. The use of the discrete element method (DEM) has allowed the solver to simulate the interaction among different bodies (sliding rocks, for example), which provides a unique tool to analyse debris flows. In addition, the recent coupling with other solvers like Project Chrono or MoorDyn has been a milestone in the development of the solver. Project Chrono allows the simulation of articulated structures with joints, hinges, sliders and springs and MoorDyn allows simulating moored structures. Both functionalities make DualSPHysics one of the meshless model world leaders in the simulation of offshore energy harvesting devices. Lately, the present state of maturity of the solver goes beyond single phase simulations, allowing multi-phase simulations with gas-liquid and a combination of Newtonian and non-Newtonian models expanding further the capabilities and range of applications for the DualSPHysics solver. These advances and functionalities make DualSPHysics a state-of-the-art meshless solver with emphasis on free-surface flow modelling.

[2]  A. Colagrossi,et al.  Numerical simulation of interfacial flows by smoothed particle hydrodynamics , 2003 .

[3]  B. Rogers,et al.  GPUs, a New Tool of Acceleration in CFD: Efficiency and Reliability on Smoothed Particle Hydrodynamics Methods , 2011, PloS one.

[4]  Li,et al.  SPH Modeling of Water-Related Natural Hazards , 2019, Water.

[5]  J. Matos,et al.  Smooth and Stepped Spillway Modeling Using the SPH Method , 2020, Journal of Hydraulic Engineering.

[6]  Gui-Rong Liu,et al.  Restoring particle consistency in smoothed particle hydrodynamics , 2006 .

[7]  J. Dominguez,et al.  A Numerical Study of Fluid Flow in a Vertical Slot Fishway with the Smoothed Particle Hydrodynamics Method , 2019, Water.

[8]  J. Monaghan Smoothed particle hydrodynamics , 2005 .

[9]  Rui M. L. Ferreira,et al.  A numerical tool for modelling oscillating wave surge converter with nonlinear mechanical constraints , 2020 .

[10]  Martin Robinson,et al.  Turbulence and viscous mixing using smoothed particle hydrodynamics , 2010 .

[11]  J. Bonet,et al.  Variational and momentum preservation aspects of Smooth Particle Hydrodynamic formulations , 1999 .

[12]  J. Morris,et al.  Modeling Low Reynolds Number Incompressible Flows Using SPH , 1997 .

[13]  Matteo Antuono,et al.  Theoretical analysis and numerical verification of the consistency of viscous smoothed-particle-hydrodynamics formulations in simulating free-surface flows. , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[14]  Andrea Colagrossi,et al.  A simple procedure to improve the pressure evaluation in hydrodynamic context using the SPH , 2009, Comput. Phys. Commun..

[15]  Damien Violeau,et al.  A new open boundary formulation for incompressible SPH , 2016, Comput. Math. Appl..

[16]  B. Rogers,et al.  SPH Modeling of Shallow Flow with Open Boundaries for Practical Flood Simulation , 2012 .

[17]  Bradley J. Buckham,et al.  ISPH modelling for hydrodynamic applications using a new MPI-based parallel approach , 2016, Journal of Ocean Engineering and Marine Energy.

[18]  B. Jiang,et al.  SIMULATION OF TWO-FLUID FLOWS BY THE LEAST-SQUARES FINITE ELEMENT METHOD USING A CONTINUUM SURFACE TENSION MODEL , 1998 .

[19]  José M. Domínguez,et al.  A versatile algorithm for the treatment of open boundary conditions in Smoothed particle hydrodynamics GPU models , 2018, Computer Methods in Applied Mechanics and Engineering.

[20]  J. Monaghan,et al.  Solitary Waves on a Cretan Beach , 1999 .

[21]  Christophe Kassiotis,et al.  Unified semi-analytical wall boundary conditions applied to 2-D incompressible SPH , 2014, J. Comput. Phys..

[22]  Corrado Altomare,et al.  Towards simulating floating offshore oscillating water column converters with Smoothed Particle Hydrodynamics , 2017 .

[23]  Stig E. Sand,et al.  CORRECT REPRODUCTION OF GROUP-INDUCED LONG WAVES , 1980 .

[24]  S. Zaleski,et al.  Modelling Merging and Fragmentation in Multiphase Flows with SURFER , 1994 .

[25]  Corrado Altomare,et al.  SPH simulation of floating structures with moorings , 2019, Coastal Engineering.

[26]  Hemming A. Schäffer,et al.  Review of Multidirectional Active Wave Absorption Methods , 2000 .

[27]  B. Rogers,et al.  A multi-phase particle shifting algorithm for SPH simulations of violent hydrodynamics with a large number of particles , 2017 .

[28]  Ping Dong,et al.  Nonlinear simulations of wave-induced motions of a freely floating body using WCSPH method , 2015 .

[29]  Pep Español,et al.  Smoothed dissipative particle dynamics. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[30]  Marcel Zijlema,et al.  SWASH: An operational public domain code for simulating wave fields and rapidly varied flows in coas , 2011 .

[31]  B. Rogers,et al.  Multi-phase SPH model for simulation of erosion and scouring by means of the shields and Drucker–Prager criteria. , 2018, Advances in Water Resources.

[32]  X. Gironella,et al.  SPH Simulations of Real Sea Waves Impacting a Large-Scale Structure , 2020 .

[33]  Corrado Altomare,et al.  Long-crested wave generation and absorption for SPH-based DualSPHysics model , 2017 .

[34]  Hitoshi Gotoh,et al.  Sub-particle-scale turbulence model for the MPS method , 2001 .

[35]  Moncho Gómez-Gesteira,et al.  New multi-GPU implementation for smoothed particle hydrodynamics on heterogeneous clusters , 2013, Comput. Phys. Commun..

[36]  S. J. Lind,et al.  Incompressible smoothed particle hydrodynamics for free-surface flows: A generalised diffusion-based algorithm for stability and validations for impulsive flows and propagating waves , 2012, J. Comput. Phys..

[37]  Corrado Altomare,et al.  Applicability of Smoothed Particle Hydrodynamics for estimation of sea wave impact on coastal structures , 2015 .

[38]  Philippe St-Germain,et al.  Smoothed-particle hydrodynamics numerical modeling of structures impacted by tsunami bores , 2014 .

[39]  Benedict D. Rogers,et al.  Multi-phase SPH modelling of violent hydrodynamics on GPUs , 2015, Comput. Phys. Commun..

[40]  E.P.D. Mansard,et al.  Group bounded long waves in physical models , 1983 .

[41]  Benedict D. Rogers,et al.  Numerical Modeling of Water Waves with the SPH Method , 2006 .

[42]  Moncho Gómez-Gesteira,et al.  Neighbour lists in smoothed particle hydrodynamics , 2011 .

[43]  K. Kyprianidis,et al.  Smoothed particle hydrodynamics modeling of industrial processes involving heat transfer , 2019, Applied Energy.

[44]  Rui M. L. Ferreira,et al.  SPH-DCDEM model for arbitrary geometries in free surface solid-fluid flows , 2016, Comput. Phys. Commun..

[45]  L. Verlet Computer "Experiments" on Classical Fluids. I. Thermodynamical Properties of Lennard-Jones Molecules , 1967 .

[46]  Salvatore Marrone,et al.  Simulating 2D open-channel flows through an SPH model , 2012 .

[47]  Prabhu Ramachandran,et al.  PySPH: a reproducible and high-performance framework for smoothed particle hydrodynamics , 2016, SciPy.

[48]  J. Sousa,et al.  An innovative open boundary treatment for incompressible SPH , 2016 .

[49]  K. Y. Lam,et al.  Constructing smoothing functions in smoothed particle hydrodynamics with applications , 2003 .

[50]  Benedict D. Rogers,et al.  Towards accelerating smoothed particle hydrodynamics simulations for free-surface flows on multi-GPU clusters , 2012, J. Parallel Distributed Comput..

[51]  P. Troch,et al.  Implementation of Open Boundaries within a Two-Way Coupled SPH Model to Simulate Nonlinear Wave–Structure Interactions , 2019, Energies.

[52]  M. Gómez-Gesteira,et al.  Smoothed particle hydrodynamics: Applications to migration of radionuclides in confined aqueous systems. , 2016, Journal of contaminant hydrology.

[53]  J. Brackbill,et al.  A continuum method for modeling surface tension , 1992 .

[54]  J. Gonzalez-Cao,et al.  Towards a more complete tool for coastal engineering: solitary wave generation, propagation and breaking in an SPH-based model , 2019, Coastal Engineering Journal.

[55]  M. Gómez-Gesteira,et al.  Boundary conditions generated by dynamic particles in SPH methods , 2007 .

[56]  Daniel Winkler,et al.  Neighbour lists for smoothed particle hydrodynamics on GPUs , 2017, Comput. Phys. Commun..

[57]  Holger Wendland,et al.  Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree , 1995, Adv. Comput. Math..

[58]  Mihai Basa,et al.  Permeable and non‐reflecting boundary conditions in SPH , 2009 .

[59]  J. Monaghan,et al.  Shock simulation by the particle method SPH , 1983 .

[60]  Benedict D. Rogers,et al.  Unsteady open boundaries for SPH using semi-analytical conditions and Riemann solver in 2D , 2017, Comput. Phys. Commun..

[61]  M. Schilling,et al.  Influence of Convex and Concave Curvatures in a Coastal Dike Line on Wave Run-up , 2019, Water.

[62]  Nikolai V. Brilliantov,et al.  Granular Gases with Impact-velocity Dependent Restitution Coefficient , 2001 .

[63]  Giacomo Viccione,et al.  Defining and optimizing algorithms for neighbouring particle identification in SPH fluid simulations , 2008 .

[64]  Nikolaus A. Adams,et al.  A generalized wall boundary condition for smoothed particle hydrodynamics , 2012, J. Comput. Phys..

[65]  Abbas Khayyer,et al.  On the state-of-the-art of particle methods for coastal and ocean engineering , 2018 .

[66]  S. A. Medin,et al.  Improvements in SPH method by means of interparticle contact algorithm and analysis of perforation tests at moderate projectile velocities , 2000 .

[67]  David Le Touzé,et al.  On distributed memory MPI-based parallelization of SPH codes in massive HPC context , 2016, Comput. Phys. Commun..

[68]  Andreas G. Boudouvis,et al.  Flows of viscoplastic materials: Models and computations , 1997 .

[69]  Paul W. Cleary,et al.  Using distributed contacts in DEM , 2011 .

[70]  Robert A. Dalrymple,et al.  SPH on GPU with CUDA , 2010 .

[71]  J. Dominguez,et al.  Improved relaxation zone method in SPH-based model for coastal engineering applications , 2018, Applied Ocean Research.

[72]  Benedict D. Rogers,et al.  Modelling of tsunami-induced bore and structure interaction , 2016 .

[73]  J. Monaghan Smoothed particle hydrodynamics , 2005 .

[74]  G. Batchelor,et al.  An Introduction to Fluid Dynamics , 1968 .

[75]  Benedict D. Rogers,et al.  Modelling multi-phase liquid-sediment scour and resuspension induced by rapid flows using Smoothed Particle Hydrodynamics (SPH) accelerated with a Graphics Processing Unit (GPU) , 2016 .

[76]  J. Dominguez,et al.  An approximately consistent SPH simulation approach with variable particle resolution for engineering applications , 2019, Engineering Analysis with Boundary Elements.

[77]  M. Gómez-Gesteira,et al.  Efficiency and survivability analysis of a point-absorber wave energy converter using DualSPHysics , 2020, Renewable Energy.

[78]  Rui M. L. Ferreira,et al.  A Smooth Particle Hydrodynamics discretization for the modelling of free surface flows and rigid body dynamics , 2015 .

[79]  Ricardo B. Canelas,et al.  Extending DualSPHysics with a Differential Variational Inequality: modeling fluid-mechanism interaction , 2018, Applied Ocean Research.

[80]  Corrado Altomare,et al.  DualSPHysics: A numerical tool to simulate real breakwaters , 2018, Journal of Hydrodynamics.

[81]  W. Dehnen,et al.  Improving convergence in smoothed particle hydrodynamics simulations without pairing instability , 2012, 1204.2471.

[82]  Moncho Gómez-Gesteira,et al.  Optimization strategies for CPU and GPU implementations of a smoothed particle hydrodynamics method , 2013, Comput. Phys. Commun..

[83]  Harry B. Bingham,et al.  An efficient flexible-order model for 3D nonlinear water waves , 2009, J. Comput. Phys..

[84]  Edmond Y.M. Lo,et al.  Simulation of near-shore solitary wave mechanics by an incompressible SPH method , 2002 .

[85]  Nikolaus A. Adams,et al.  A multi-phase SPH method for macroscopic and mesoscopic flows , 2006, J. Comput. Phys..

[86]  Ryan J. Lowe,et al.  Numerical simulations of surf zone wave dynamics using Smoothed Particle Hydrodynamics , 2019, Ocean Modelling.

[87]  Rui M. L. Ferreira,et al.  Resolved Simulation of a Granular-Fluid Flow with a Coupled SPH-DCDEM Model , 2017 .

[88]  H. Posch,et al.  Liquid drops and surface tension with smoothed particle applied mechanics , 2000, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[89]  A. Skillen,et al.  Incompressible smoothed particle hydrodynamics (SPH) with reduced temporal noise and generalised Fickian smoothing applied to body–water slam and efficient wave–body interaction , 2013 .

[90]  Corrado Altomare,et al.  Ensuring numerical stability of wave propagation by tuning model parameters using genetic algorithms and response surface methods , 2018, Environ. Model. Softw..

[91]  A. Colagrossi,et al.  δ-SPH model for simulating violent impact flows , 2011 .

[92]  Corrado Altomare,et al.  On the accuracy of DualSPHysics to assess violent collisions with coastal structures , 2019, Computers & Fluids.

[93]  Jose L. Cercos-Pita,et al.  AQUAgpusph, a new free 3D SPH solver accelerated with OpenCL , 2015, Comput. Phys. Commun..

[94]  Xiaohu Guo,et al.  New massively parallel scheme for Incompressible Smoothed Particle Hydrodynamics (ISPH) for highly nonlinear and distorted flow , 2018, Comput. Phys. Commun..

[95]  Benedict D. Rogers,et al.  Incompressible SPH (ISPH) with fast Poisson solver on a GPU , 2018, Comput. Phys. Commun..

[96]  Corrado Altomare,et al.  Non-linear wave generation and absorption using open boundaries within DualSPHysics , 2019, Comput. Phys. Commun..

[97]  Arthur Veldman,et al.  A Volume-of-Fluid based simulation method for wave impact problems , 2005 .

[98]  Salvatore Marrone,et al.  Numerical diffusive terms in weakly-compressible SPH schemes , 2012, Comput. Phys. Commun..

[99]  T. Papanastasiou Flows of Materials with Yield , 1987 .

[100]  Corrado Altomare,et al.  Numerical modelling of armour block sea breakwater with smoothed particle hydrodynamics , 2014 .

[101]  Corrado Altomare,et al.  Hybridization of the Wave Propagation Model SWASH and the Meshfree Particle Method SPH for Real Coastal Applications , 2015 .

[102]  Mostafa Safdari Shadloo,et al.  Smoothed particle hydrodynamics method for fluid flows, towards industrial applications: Motivations, current state, and challenges , 2016 .

[103]  P. Troch,et al.  Coupling methodology for smoothed particle hydrodynamics modelling of non-linear wave-structure interactions , 2018 .

[104]  Joaquim Peiró,et al.  Long duration SPH simulations of sloshing in tanks with a low fill ratio and high stretching , 2018, Computers & Fluids.

[105]  José M. Domínguez,et al.  Local uniform stencil (LUST) boundary condition for arbitrary 3-D boundaries in parallel smoothed particle hydrodynamics (SPH) models , 2019, Computers & Fluids.

[106]  J. Monaghan Simulating Free Surface Flows with SPH , 1994 .

[107]  J. Hartwig,et al.  Hydrodynamic analysis and optimization of the Titan submarine via the SPH and Finite–Volume methods , 2018, Computers & Fluids.

[108]  Peter Frigaard,et al.  Generation and Analysis of Random Waves , 1999 .

[109]  M. Anitescu,et al.  A matrix-free cone complementarity approach for solving large-scale, nonsmooth, rigid body dynamics , 2011 .

[110]  Nader A. Issa,et al.  Fluid motion generated by impact , 2003 .

[111]  Manuel Hirschler,et al.  Open boundary conditions for ISPH and their application to micro-flow , 2016, J. Comput. Phys..

[112]  D. Violeau,et al.  Smoothed particle hydrodynamics (SPH) for free-surface flows: past, present and future , 2016 .

[113]  G. K. Batchelor,et al.  An Introduction to Fluid Dynamics: Contents , 2000 .

[114]  Stephen M. Longshaw,et al.  DualSPHysics: Open-source parallel CFD solver based on Smoothed Particle Hydrodynamics (SPH) , 2015, Comput. Phys. Commun..