Abstract
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.
Similar content being viewed by others
References
Li S, Liu WK (2004) Meshfree and particle methods. Springer, Berlin
Silling SA, Epton M, Weckner O, Xu J, Askari E (2007) Peridynamic states and constitutive modeling. J Elast 88:151–184
Foster JT, Silling SA, Chen WW (2010) Viscoplasticity using peridynamics. Int J Numer Methods Eng 81(August 2009):1242–1258
Tuniki BK (2012) Peridynamic constitutive model for concrete. PhD thesis, Osmania
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–213
Liu MB, Liu GR, Lam KY, Zong Z (2003) Smoothed particle hydrodynamics for numerical simulation of underwater explosion. Comput Mech 30(2):106–118
Quinlan NJ, Basa M, Lastiwka M (2006) Truncation error in mesh-free particle methods. Int J Numer Methods Eng 66(August 2005):2064–2085
Liu MB, Liu GR (2006) Restoring particle consistency in smoothed particle hydrodynamics. Appl Numer Math 56:19–36
Swegle JW, Hicks DL, Attaway SW (1995) Smoothed particle hydrodynamics stability analysis. J Comput Phys 116:123–134
Campell PM (1989) Some new algorithms for boundary value problems in smooth particle hydrodynamics. Technical report, Technical Report DNA-TR-88-286
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–27
Chudik J, David G, Kotov VE, Mirenkov NV, Ondas J, Plander I, Valkovskii VA (2013) Algorithms, software and hardware of parallel computers. Springer, Berlin
Gropp W, Lusk E, Skjellum A (1999) Using MPI: portable parallel programming with the message-passing interface, 1st edn. MIT press, Cambridge
Chapman B, Gabriele G, Van Der Pas R (2008) Using OpenMP: portable shared memory parallel programming. MIT press, Cambridge
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–1867
Liu GR, Liu MB (2003) Smoothed particle hydrodynamics: a meshfree particle method. World Scientific, Singapore
Fulk DA (1994) A numerical analysis of smoothed particle hydrodynamics. PhD thesis, Air Force Institute of Technology
Rabczuk T, Belytschko T, Xiao SP (2004) Stable particle methods based on Lagrangian kernels. Comput Methods Appl Mech Eng 193(12–14):1035–1063
Monagphan JJ (1994) Simulating free surface flows with SPH. J Comput Phys 110(2):339–406
Chandra R (2001) Parallel programming in OpenMp. Morgan Kaufmann, San Francisco
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–111
Zienkiewicz OC, Chan AHC, Pastor M, Schrefler BA, Shiomi T (1999) Computational geomechanics. Wiley Chichester, Chichester
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–302
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):637
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)
Acknowledgments
This work was supported by the ONR MURI Grant N00014-11-1-0691. This support is gratefully appreciated.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Fan, H., Li, S. Parallel peridynamics–SPH simulation of explosion induced soil fragmentation by using OpenMP. Comp. Part. Mech. 4, 199–211 (2017). https://doi.org/10.1007/s40571-016-0116-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40571-016-0116-5