Computational Particle Mechanics

, Volume 4, Issue 2, pp 199–211 | Cite as

Parallel peridynamics–SPH simulation of explosion induced soil fragmentation by using OpenMP

  • Houfu Fan
  • Shaofan LiEmail author


In this work, we use the OpenMP-based shared-memory parallel programming to implement the recently developed coupling method of state-based peridynamics and smoothed particle hydrodynamics (PD-SPH), and we then employ the program to simulate dynamic soil fragmentation induced by the explosion of the buried explosives. The paper offers detailed technical description and discussion on the PD-SHP coupling algorithm and how to use the OpenMP shared-memory programming to implement such large-scale computation in a desktop environment, with an example to illustrate the basic computing principle and the parallel algorithm structure. In specific, the paper provides a complete OpenMP parallel algorithm for the PD-SPH scheme with the programming and parallelization details. Numerical examples of soil fragmentation caused by the buried explosives are also presented. Results show that the simulation carried out by the OpenMP parallel code is much faster than that by the corresponding serial computer code.


Buried explosive OpenMP Parallel computation Peridynamics SPH Soil fragmentation 



This work was supported by the ONR MURI Grant N00014-11-1-0691. This support is gratefully appreciated.


  1. 1.
    Li S, Liu WK (2004) Meshfree and particle methods. Springer, BerlinzbMATHGoogle Scholar
  2. 2.
    Silling SA, Epton M, Weckner O, Xu J, Askari E (2007) Peridynamic states and constitutive modeling. J Elast 88:151–184MathSciNetCrossRefzbMATHGoogle Scholar
  3. 3.
    Foster JT, Silling SA, Chen WW (2010) Viscoplasticity using peridynamics. Int J Numer Methods Eng 81(August 2009):1242–1258zbMATHGoogle Scholar
  4. 4.
    Tuniki BK (2012) Peridynamic constitutive model for concrete. PhD thesis, OsmaniaGoogle Scholar
  5. 5.
    Lai X, Ren B, Fan H, Li S, Wu CT, Richard AR, Liu L (2015) Peridynamics simulations of geomaterial fragmentation by impulse loads. Int J Numer Analy Methods Geomech 39:189–213CrossRefGoogle Scholar
  6. 6.
    Liu MB, Liu GR, Lam KY, Zong Z (2003) Smoothed particle hydrodynamics for numerical simulation of underwater explosion. Comput Mech 30(2):106–118CrossRefzbMATHGoogle Scholar
  7. 7.
    Quinlan NJ, Basa M, Lastiwka M (2006) Truncation error in mesh-free particle methods. Int J Numer Methods Eng 66(August 2005):2064–2085MathSciNetCrossRefzbMATHGoogle Scholar
  8. 8.
    Liu MB, Liu GR (2006) Restoring particle consistency in smoothed particle hydrodynamics. Appl Numer Math 56:19–36MathSciNetCrossRefzbMATHGoogle Scholar
  9. 9.
    Swegle JW, Hicks DL, Attaway SW (1995) Smoothed particle hydrodynamics stability analysis. J Comput Phys 116:123–134MathSciNetCrossRefzbMATHGoogle Scholar
  10. 10.
    Campell PM (1989) Some new algorithms for boundary value problems in smooth particle hydrodynamics. Technical report, Technical Report DNA-TR-88-286Google Scholar
  11. 11.
    Fan H, Bergel GL, Li S (2015) A hybrid peridynamics-SPH simulation of soil fragmentation by blast loads of buried explosive. Int J Impact Eng 87:14–27CrossRefGoogle Scholar
  12. 12.
    Chudik J, David G, Kotov VE, Mirenkov NV, Ondas J, Plander I, Valkovskii VA (2013) Algorithms, software and hardware of parallel computers. Springer, BerlinGoogle Scholar
  13. 13.
    Gropp W, Lusk E, Skjellum A (1999) Using MPI: portable parallel programming with the message-passing interface, 1st edn. MIT press, CambridgezbMATHGoogle Scholar
  14. 14.
    Chapman B, Gabriele G, Van Der Pas R (2008) Using OpenMP: portable shared memory parallel programming. MIT press, CambridgeGoogle Scholar
  15. 15.
    Hughes TJR, Winget J (1980) Finite rotation effects in numerical integration of rate constitutive equations arising in large-deformation analysis. Int J Numer Methods Eng 15:1862–1867MathSciNetCrossRefzbMATHGoogle Scholar
  16. 16.
    Liu GR, Liu MB (2003) Smoothed particle hydrodynamics: a meshfree particle method. World Scientific, SingaporeCrossRefzbMATHGoogle Scholar
  17. 17.
    Fulk DA (1994) A numerical analysis of smoothed particle hydrodynamics. PhD thesis, Air Force Institute of TechnologyGoogle Scholar
  18. 18.
    Rabczuk T, Belytschko T, Xiao SP (2004) Stable particle methods based on Lagrangian kernels. Comput Methods Appl Mech Eng 193(12–14):1035–1063MathSciNetCrossRefzbMATHGoogle Scholar
  19. 19.
    Monagphan JJ (1994) Simulating free surface flows with SPH. J Comput Phys 110(2):339–406Google Scholar
  20. 20.
    Chandra R (2001) Parallel programming in OpenMp. Morgan Kaufmann, San FranciscoGoogle Scholar
  21. 21.
    Sato M (2002) OpenMP: parallel programming API for shared memory multiprocessors and on-chip multiprocessors. In: 15th International Symposium on System Synthesis 2002, pp 109–111Google Scholar
  22. 22.
    Zienkiewicz OC, Chan AHC, Pastor M, Schrefler BA, Shiomi T (1999) Computational geomechanics. Wiley Chichester, ChichesterzbMATHGoogle Scholar
  23. 23.
    Ren B, Fan H, Bergel GL, Regueiro RA, Lai X, Li S (2015) A peridynamics-SPH coupling approach to simulate soil fragmentation induced by shock waves. Comput Mech 55:287–302MathSciNetCrossRefzbMATHGoogle Scholar
  24. 24.
    Swope William C (1982) A computer simulation method for the calculation of equilibrium constants for the formation of physical clusters of molecules: Application to small water clusters. J Chem Phys 76(1982):637CrossRefGoogle Scholar
  25. 25.
    Bergeron D, Walker R, Coffey C (1998) Detonation of 100-gram anti-personnel mine surrogate charges in sand-a test case for computer code validation. Technical report, Defence Research Establishment Suffield, Ralston ALTA (CAN)Google Scholar

Copyright information

© OWZ 2016

Authors and Affiliations

  1. 1.Department of Civil and Environmental EngineeringUniversity of CaliforniaBerkeleyUSA

Personalised recommendations