International Journal of Fracture

, Volume 203, Issue 1–2, pp 99–114 | Cite as

Parallel programming of a peridynamics code coupled with finite element method

  • Jooeun Lee
  • Seong Eun Oh
  • Jung-Wuk Hong


Using OpenMP (the Open Multi- Processing application programming interface), dynamic peridynamics code coupled with a finite element method is parallelized. The parallel implementation improves run-time efficiency and makes the realistic simulation of crack coalescence possible. To assess the accuracy and efficiency of the parallel code, we investigate its speedup and scalability. In addition, to validate the parallel code, experimental results for crack coalescence development sequences are compared. It is noted that this parallelized code markedly reduces computation time along with the coupling scheme. Moreover, the coupling approach used in this parallel code enables a more realistic and feasible numerical prediction of coalescing fractures. With the parallel implementation, two main types of crack coalescences between two flaws, formed by two short shear cracks and by a short central tensile segment and subsequent shear cracks are in detail discussed in terms of their development sequences. Consequently, this proposed coupled peridynamics code can be used to efficiently solve actual coalescence development sequences, thereby providing a numerical solution for fracture mechanics.


OpenMP Peridynamics parallel code Crack coalescence Central tensile segment Short shear cracks 



This research was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF), which is funded by the Ministry of Science, ICT and Future Planning (No. NRF-2015R1A2A1A01006214), and was also supported by a Grant (13SCIPA01) from the Smart Civil Infrastructure Research Program funded by the Ministry of Land, Infrastructure and Transport (MOLIT) of the Korean Government and the Korean Agency for Infrastructure Technology Advancement (KAIA).


  1. Ahmad A (2007) Parallel programming the finite element method. Proc Fail Eng Mater Struct 13:87–93Google Scholar
  2. Backers T (2004) Fracture toughness determination and micromechanics of rock under mode I and mode II loading. Doctoral thesis. University of Potsdam, GermanyGoogle Scholar
  3. Barney B (2010) Introduction to parallel computing. Lawrence Livermore Natl Lab 6(13):10Google Scholar
  4. Bathe KJ (2006) Finite element procedures. Prentice Hall, Englewood CliffsGoogle Scholar
  5. Bobet A (2000) The initiation of secondary cracks in compression. Eng Fract Mech 66:187–219CrossRefGoogle Scholar
  6. Bobet A, Einstein HH (1998) Fracture coalescence in rock-type materials under uniaxial and biaxial compression. Int J Rock Mech Min Sci 35(7):863–888CrossRefGoogle Scholar
  7. Demmie PN, Silling SA (2007) An approach to modelling extreme loading of structures using peridynamics. J Mech Mater Struct 2(10):1921–1945CrossRefGoogle Scholar
  8. Ha YD, Bobaru F (2010) Studies of dynamic crack propagation and crack branching with peridynamics. Int J Fract 162:229–244CrossRefGoogle Scholar
  9. Ha YD, Bobaru F (2011) Characteristics of dynamic brittle fracture captured with peridynamics. Eng Fract Mech 78:1156–1168CrossRefGoogle Scholar
  10. Ha YD, Lee J, Hong JW (2015) Fracturing patterns of rock-like materials in compression captured with peridynamics. Eng Fract Mech 144:176–193CrossRefGoogle Scholar
  11. Ingraffea AR, Heuze FE (1980) Finite element models for rock fracture mechanics. Int J Numer Anal Methods Geomech 4(1):25–43CrossRefGoogle Scholar
  12. Kilic B (2008) Peridynamic theory for progressive failure prediction in composite materials. Ph.D. thesisGoogle Scholar
  13. Kilic B, Madenci E (2009) Prediction of crack paths in a quenched glass plate by using peridynamic theory. Int J Fract 156:165–177CrossRefGoogle Scholar
  14. Kim DJ, Duarte CA, Sobh NA (2011) Parallel simulations of three-dimensional cracks using the generalized finite element method. Comput Mech 47:265–282CrossRefGoogle Scholar
  15. Li H, Wong LNY (2012) Influence of flaw inclination angle and loading condition on crack initiation and propagation. Int J Solids Struct 49:2482–2499CrossRefGoogle Scholar
  16. Li HQ, Wong LNY (2014) Numerical study on coalescence of pre-existing flaw pairs in rock-like material. Rock Mech Rock Eng 47:2087–2105CrossRefGoogle Scholar
  17. Li YP, Chen LZ, Wang YH (2005) Experimental research on pre-cracked marble under compression. Int J Solids Struct 42:2505–2516CrossRefGoogle Scholar
  18. Liu W (2012) Discretized bond-based peridynamics for solid mechanics. Ph.D. thesisGoogle Scholar
  19. Liu W, Hong JW (2012a) A coupling approach of discretized peridynamics with finite element method. Comput Methods Appl Mech Eng 245:163–175CrossRefGoogle Scholar
  20. Liu W, Hong JW (2012b) Discretized peridynamics for linear elastic solids. Comput Mech 50(5):579–590CrossRefGoogle Scholar
  21. Mehta K, Gabriel E (2015) Multi-threaded parallel I/O for OpenMP applications. Int J Parallel Program 42:1–24Google Scholar
  22. Mughieda O, Alzo’ubi AK (2004) Fracture mechanics of offset rock joints: a laboratory investigation. Geotech Geol Eng 22:545–562CrossRefGoogle Scholar
  23. Park CH, Bobet A (2009) Crack coalescence in specimens with open and closed flaws: a comparison. Int J Rock Mech Min Sci 46:819–829CrossRefGoogle Scholar
  24. Quinn MJ (2004) Parallel programming in C with MPI and OpenMP. McGraw-Hill, New York. ISBN:0072822564Google Scholar
  25. Ryoo S, Rodrigues CI, Baghsorkhi SS, Stone SS, Kirk DB, Hwu WW (2008) Optimization principles and application performance evaluation of a multithreaded GPU using CUDA. In: Proceedings of the 13th ACM SIGPLAN symposium on principles and practice of parallel programming. pp 73–82Google Scholar
  26. Silling SA (2000) Reformulation of elasticity theory for discontinuities and long-range forces. J Mech Phys Solids 48:175–209CrossRefGoogle Scholar
  27. Silling SA, Askari E (2005) A meshfree method based on the peridynamic model of solid mechanics. Comput Struct 83:1526–1535CrossRefGoogle Scholar
  28. Wong NY (2008) Crack coalescence in molded gypsum and Carrara marble. Ph.D. Dissertation, Massachusetts Institute of TechnologyGoogle Scholar
  29. Zhang XP, Wong LNY (2012) Crack initiation, propagation and coalescence in rock-like material containing two flaws: a numerical study based on bonded-particle model approach. Rock Mech Rock Eng. doi: 10.1007/s00603-012-0323-1

Copyright information

© Springer Science+Business Media Dordrecht 2016

Authors and Affiliations

  1. 1.Department of Civil and Environmental EngineeringKorea Advanced Institute of Science and TechnologyDaejoenSouth Korea

Personalised recommendations