A comparison of SPH schemes for the compressible Euler equations

We review the current state-of-the-art Smoothed Particle Hydrodynamics (SPH) schemes for the compressible Euler equations. We identify three prototypical schemes and apply them to a suite of test problems in one and two dimensions. The schemes are in order, standard SPH with an adaptive density kernel estimation (ADKE) technique introduced Sigalotti et al. (2008) [44], the variational SPH formulation of Price (2012) [33] (referred herein as the MPM scheme) and the Godunov type SPH (GSPH) scheme of Inutsuka (2002) [12]. The tests investigate the accuracy of the inviscid discretizations, shock capturing ability and the particle settling behavior. The schemes are found to produce nearly identical results for the 1D shock tube problems with the MPM and GSPH schemes being the most robust. The ADKE scheme requires parameter values which must be tuned to the problem at hand. We propose an addition of an artificial heating term to the GSPH scheme to eliminate unphysical spikes in the thermal energy at the contact discontinuity. The resulting modification is simple and can be readily incorporated in existing codes. In two dimensions, the differences between the schemes is more evident with the quality of results determined by the particle distribution. In particular, the ADKE scheme shows signs of particle clumping and irregular motion for the 2D strong shock and Sedov point explosion tests. The noise in particle data is linked with the particle distribution which remains regular for the Hamiltonian formulations (MPM and GSPH) and becomes irregular for the ADKE scheme. In the interest of reproducibility, we make available our implementation of the algorithms and test problems discussed in this work.

[1]  L. Sedov Similarity and Dimensional Methods in Mechanics , 1960 .

[2]  L. Hernquist,et al.  Some cautionary remarks about smoothed particle hydrodynamics , 1993 .

[3]  Daniel J. Price,et al.  Smoothed Particle Magnetohydrodynamics – I. Algorithm and tests in one dimension , 2003, astro-ph/0310789.

[4]  V. Springel The Cosmological simulation code GADGET-2 , 2005, astro-ph/0505010.

[5]  Walter Dehnen,et al.  Inviscid smoothed particle hydrodynamics , 2010 .

[6]  H. M. P. Couchman,et al.  Smoothed Particle Hydrodynamics in cosmology: a comparative study of implementations , 2000 .

[7]  Petros Koumoutsakos,et al.  Remeshed smoothed particle hydrodynamics for the simulation of viscous and heat conducting flows , 2002 .

[8]  Marianne Gjestvold Omang,et al.  SPH in spherical and cylindrical coordinates , 2006, J. Comput. Phys..

[9]  V. Springel,et al.  Cosmological smoothed particle hydrodynamics simulations: the entropy equation , 2001, astro-ph/0111016.

[10]  Leonardo Trujillo,et al.  An adaptive SPH method for strong shocks , 2009, J. Comput. Phys..

[11]  Chi-Wang Shu,et al.  A high order ENO conservative Lagrangian type scheme for the compressible Euler equations , 2007, J. Comput. Phys..

[12]  Rubén M. Cabezón,et al.  A one-parameter family of interpolating kernels for smoothed particle hydrodynamics studies , 2008, J. Comput. Phys..

[13]  P. Woodward,et al.  The numerical simulation of two-dimensional fluid flow with strong shocks , 1984 .

[14]  Joseph John Monaghan,et al.  Controlling Penetration , 1986 .

[15]  J. Monaghan,et al.  Extrapolating B splines for interpolation , 1985 .

[16]  Riccardo Brunino,et al.  Hydrodynamic simulations with the Godunov smoothed particle hydrodynamics , 2011 .

[17]  Joseph John Monaghan,et al.  SPH and Riemann Solvers , 1997 .

[18]  Daniel J. Price Modelling discontinuities and Kelvin-Helmholtz instabilities in SPH , 2007, J. Comput. Phys..

[19]  R. D. Richtmyer,et al.  A Method for the Numerical Calculation of Hydrodynamic Shocks , 1950 .

[20]  J. Monaghan,et al.  A Switch to Reduce SPH Viscosity , 1997 .

[21]  B. V. Leer,et al.  Towards the ultimate conservative difference scheme V. A second-order sequel to Godunov's method , 1979 .

[22]  Sergei Nayakshin,et al.  Kelvin-Helmholtz instabilities with Godunov smoothed particle hydrodynamics , 2010 .

[23]  S. Osher,et al.  Stable and entropy satisfying approximations for transonic flow calculations , 1980 .

[24]  L. Lucy A numerical approach to the testing of the fission hypothesis. , 1977 .

[25]  Daniel J. Price Smoothed particle hydrodynamics and magnetohydrodynamics , 2010, J. Comput. Phys..

[26]  E. Müller,et al.  On the capabilities and limits of smoothed particle hydrodynamics , 1993 .

[27]  Kenichi Maeda,et al.  Development of seepage failure analysis procedure of granular ground with Smoothed Particle Hydrodynamics (SPH) method , 2004 .

[28]  J. Monaghan,et al.  Fundamental differences between SPH and grid methods , 2006, astro-ph/0610051.

[29]  E. Toro Riemann Solvers and Numerical Methods for Fluid Dynamics , 1997 .

[30]  Thomas W. Roberts,et al.  The behavior of flux difference splitting schemes near slowly moving shock waves , 1990 .

[31]  Anthony Peter Whitworth,et al.  Implementations and tests of Godunov-type particle hydrodynamics , 2003 .

[32]  Joseph J Monaghan,et al.  An introduction to SPH , 1987 .

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

[34]  J. Trulsen,et al.  Regularized Smoothed Particle Hydrodynamics: A New Approach to Simulating Magnetohydrodynamic Shocks , 2001 .

[35]  Leonardo Di G. Sigalotti,et al.  A shock-capturing SPH scheme based on adaptive kernel estimation , 2006, J. Comput. Phys..

[36]  Tom Abel,et al.  rpSPH: a novel smoothed particle hydrodynamics algorithm , 2010, 1003.0937.

[37]  Kazunari Iwasaki,et al.  Smoothed particle magnetohydrodynamics with a Riemann solver and the method of characteristics , 2011, 1106.3389.

[38]  Richard P. Nelson,et al.  Variable smoothing lengths and energy conservation in smoothed particle hydrodynamics , 1994 .

[39]  B. V. Leer,et al.  Towards the Ultimate Conservative Difference Scheme , 1997 .

[40]  V. Springel Smoothed Particle Hydrodynamics in Astrophysics , 2010, 1109.2219.

[41]  W. F. Noh Errors for calculations of strong shocks using an artificial viscosity and artificial heat flux , 1985 .

[42]  G. Sod A survey of several finite difference methods for systems of nonlinear hyperbolic conservation laws , 1978 .

[43]  D. Balsara von Neumann stability analysis of smoothed particle hydrodynamics—suggestions for optimal algorithms , 1995 .

[44]  K. Y. Lam,et al.  A one-dimensional meshfree particle formulation for simulating shock waves , 2003 .

[45]  L. Libersky,et al.  Smoothed Particle Hydrodynamics: Some recent improvements and applications , 1996 .

[46]  P. Woodward,et al.  The Piecewise Parabolic Method (PPM) for Gas Dynamical Simulations , 1984 .

[47]  J. Trulsen,et al.  Numerical simulations of shock wave reflection phenomena in non-stationary flows using regularized smoothed particle hydrodynamics (RSPH) , 2006 .

[48]  Shu-ichiro Inutsuka Reformulation of Smoothed Particle Hydrodynamics with Riemann Solver , 2002 .

[49]  Stuart L. Shapiro,et al.  Tests of Spurious Transport in Smoothed Particle Hydrodynamics , 1999 .

[50]  P. Roe,et al.  On Godunov-type methods near low densities , 1991 .

[51]  Jan Trulsen,et al.  Multidimensional MHD Shock Tests of Regularized Smoothed Particle Hydrodynamics , 2006 .

[52]  Riccardo Brunino,et al.  Hydrodynamic simulations with the Godunov SPH , 2011, 1105.1344.

[53]  J. Monaghan,et al.  Smoothed particle hydrodynamics: Theory and application to non-spherical stars , 1977 .

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

[55]  Volker Springel,et al.  Cosmological SPH simulations: The entropy equation , 2001 .