Skip to main content
Log in

Dual-variable-horizon peridynamics and continuum mechanics coupling modeling and adaptive fracture simulation in porous materials

  • Original Article
  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

In this paper, we present a hybrid dual-variable-horizon peridynamics/continuum mechanics modeling approach and a strength-induced adaptive coupling algorithm to simulate brittle fractures in porous materials. Peridynamics theory is promising for fracture simulation since it allows discontinuities in the displacement field. However, they remain computationally expensive. Besides, there exists the surface effect in peridynamics due to the incomplete neighborhoods near the boundaries, including the outer boundaries and the boundaries of inner pores in porous materials. The proposed approach couples continuum mechanics and peridynamics into a closed equation system and an adaptive algorithm is developed to activate the peridynamics according to a strength criterion. In addition, the surface effect is corrected by introducing an improved peridynamic model with dual and variable horizons. We conduct the simulations using the relevant discretization scheme in each domain, i.e., the discontinuous Galerkin finite-element in the peridynamic domain and the continuous finite-element in the continuum mechanics domain. Two-dimensional numerical examples illustrate that successful fracture simulations of random porous materials can be achieved by this approach. In addition, the impact of distribution and size of pores on the fractures of porous materials is also investigated.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

References

  1. Coussy O (1995) Mechanics of porous continua. Wiley, New York

    MATH  Google Scholar 

  2. Cheng AH-D (2016) Poroelasticity. Springer Cham, Switzerland

    MATH  Google Scholar 

  3. Koniorczyk M, Gawin D, Schrefler BA (2015) Modeling evolution of frost damage in fully saturated porous materials exposed to variable hygro-thermal conditions. Comput Method Appl Mech Eng 297:38–61

    MathSciNet  MATH  Google Scholar 

  4. Ghosh S, Lee K, Raghavan P (2001) A multi-level computational model for multi-scale damage analysis in composite and porous materials. Int J Solids Struct 38(14):2335–2385

    MATH  Google Scholar 

  5. Gong X, Bustillo J, Blanc L et al (2020) FEM simulation on elastic parameters of porous silicon with different pore shapes. Int J Solids Struct 190:238–243

    Google Scholar 

  6. Mikaeili E, Schrefler B (2018) XFEM, strong discontinuities and second-order work in shear band modeling of saturated porous media. Acta Geotech 13(6):1249–1264

    Google Scholar 

  7. Cruz F, Roehl D (2019) An XFEM implementation in Abaqus to model intersections between fractures in porous rocks. Comput Geotech 112:135–146

    Google Scholar 

  8. Rezanezhad M, Lajevardi SA, Karimpouli S (2019) Effects of pore-crack relative location on crack propagation in porous media using XFEM method. Theor Appl Fract Mech 103:102241

    Google Scholar 

  9. Heider Y, Markert B (2017) A phase-field modeling approach of hydraulic fracture in saturated porous media. Mech Res Commun 80:38–46

    Google Scholar 

  10. Ehlers W, Luo C (2017) A phase-field approach embedded in the theory of porous media for the description of dynamic hydraulic fracturing. Comput Method Appl Mech Eng 315:348–368

    MathSciNet  MATH  Google Scholar 

  11. Dittmann M, Aldakheel F, Schulte J et al (2020) Phase-field modeling of porous-ductile fracture in non-linear thermo-elasto-plastic solids. Comput Method Appl Mech Eng 361:112730

    MathSciNet  MATH  Google Scholar 

  12. Guo J, Zhao X, Zhu H et al (2015) Numerical simulation of interaction of hydraulic fracture and natural fracture based on the cohesive zone finite element method. J Nat Gas Sci Eng 25:180–188

    Google Scholar 

  13. Tvergaard V (2001) Crack growth predictions by cohesive zone model for ductile fracture. J Mech Phys Solids 49(9):2191–2207

    MathSciNet  MATH  Google Scholar 

  14. Bennett KC, Borja RI (2018) Hyper-elastoplastic/damage modeling of rock with application to porous limestone. Int J Solids Struct 143:218–231

    Google Scholar 

  15. Choo J, Sun W (2018) Cracking and damage from crystallization in pores: coupled chemo-hydro-mechanics and phase-field modeling. Comput Method Appl Mech Eng 335:347–379

    MathSciNet  MATH  Google Scholar 

  16. Silling SA (2000) Reformulation of elasticity theory for discontinuities and long-range forces. J Mech Phys Solids 48(1):175–209

    MathSciNet  MATH  Google Scholar 

  17. Oterkus S, Madenci E, Agwai A (2014) Peridynamic thermal diffusion. J Comput Phys 265:71–96

    MathSciNet  MATH  Google Scholar 

  18. Oterkus S (2015) Peridynamics for the solution of multiphysics problems. PhD thesis, The University of Arizona

  19. Feng K, Zhou X (2022) Peridynamic simulation of the mechanical responses and fracturing behaviors of granite subjected to uniaxial compression based on CT heterogeneous data. Eng Comput, pp 1–23. https://doi.org/10.1007/s00366-021-01549-7

  20. Candaş A, Oterkus E, İmrak CE (2021) Peridynamic simulation of dynamic fracture in functionally graded materials subjected to impact load. Eng Comput, pp 1–15. https://doi.org/10.1007/s00366-021-01540-2

  21. Le Q, Bobaru F (2018) Surface corrections for peridynamic models in elasticity and fracture. Comput Mech 61(4):499–518

    MathSciNet  MATH  Google Scholar 

  22. Madenci E, Oterkus E (2014) Peridynamic theory and its applications. Springer, New York

    MATH  Google Scholar 

  23. Bobaru F, Foster JT, Geubelle PH et al (2016) Handbook of peridynamic modeling. CRC Press, New York

    MATH  Google Scholar 

  24. Macek RW, Silling SA (2007) Peridynamics via finite element analysis. Finite Elem Anal Des 43(15):1169–1178

    MathSciNet  Google Scholar 

  25. Mitchell J, Silling S, Littlewood D (2015) A position-aware linear solid constitutive model for peridynamics. J Mech Mater Struct 10(5):539–557

    MathSciNet  Google Scholar 

  26. Shen S, Yang Z, Han F et al (2021) Peridynamic modeling with energy-based surface correction for fracture simulation of random porous materials. Theor Appl Fract Mech 114:102987

    Google Scholar 

  27. Silling S, Littlewood D, Seleson P (2015) Variable horizon in a peridynamic medium. J Mech Mater Struct 10(5):591–612

    MathSciNet  Google Scholar 

  28. Nikpayam J, Kouchakzadeh MA (2019) A variable horizon method for coupling meshfree peridynamics to FEM. Comput Method Appl Mech Eng 355:308–322

    MathSciNet  MATH  Google Scholar 

  29. Nikpayam J, Kouchakzadeh MA (2021) On the validity of peridynamic equation of motion in variable horizon domains. Int J Mech Sci 195:106245

    Google Scholar 

  30. Hu Y, Chen H, Spencer BW et al (2018) Thermomechanical peridynamic analysis with irregular non-uniform domain discretization. Eng Fract Mech 197:92–113

    Google Scholar 

  31. Imachi M, Takei T, Ozdemir M et al (2021) A smoothed variable horizon peridynamics and its application to the fracture parameters evaluation. Acta Mech 232(2):533–553

    MathSciNet  MATH  Google Scholar 

  32. Ren H, Zhuang X, Cai Y et al (2016) Dual-horizon peridynamics. Int J Numer Methods Eng 108(12):1451–1476

    MathSciNet  Google Scholar 

  33. Ren H, Zhuang X, Rabczuk T (2017) Dual-horizon peridynamics: a stable solution to varying horizons. Comput Method Appl Mech Eng 318:762–782

    MathSciNet  MATH  Google Scholar 

  34. Rabczuk T, Ren H, Zhuang X (2019) A nonlocal operator method for partial differential equations with application to electromagnetic waveguide problem. Comput Mater Contin 59(1):31–55

    Google Scholar 

  35. Ren H, Zhuang X, Rabczuk T (2020) A nonlocal operator method for solving partial differential equations. Comput Method Appl Mech Eng 358:112621

    MathSciNet  MATH  Google Scholar 

  36. Bie Y, Liu Z, Yang H et al (2020) Abaqus implementation of dual peridynamics for brittle fracture. Comput Method Appl Mech Eng 372:113398

    MathSciNet  MATH  Google Scholar 

  37. Zhang Y, Yang X, Wang X et al (2021) A micropolar peridynamic model with non-uniform horizon for static damage of solids considering different nonlocal enhancements. Theor Appl Fract Mech 113:102930

    Google Scholar 

  38. Gu X, Zhang Q, Xia X (2017) Voronoi-based peridynamics and cracking analysis with adaptive refinement. Int J Numer Methods Eng 112(13):2087–2109

    MathSciNet  Google Scholar 

  39. Dipasquale D, Zaccariotto M, Galvanetto U (2014) Crack propagation with adaptive grid refinement in 2D peridynamics. Int J Fract 190(1):1–22

    Google Scholar 

  40. Bazazzadeh S, Mossaiby F, Shojaei A (2020) An adaptive thermo-mechanical peridynamic model for fracture analysis in ceramics. Eng Fract Mech 223:106708

    Google Scholar 

  41. Han F, Lubineau G (2012) Coupling of nonlocal and local continuum models by the Arlequin approach. Int J Numer Methods Eng 89(6):671–685

    MathSciNet  MATH  Google Scholar 

  42. Lubineau G, Azdoud Y, Han F et al (2012) A morphing strategy to couple non-local to local continuum mechanics. J Mech Phys Solids 60(6):1088–1102

    MathSciNet  Google Scholar 

  43. Azdoud Y, Han F, Lubineau G (2014) The morphing method as a flexible tool for adaptive local/non-local simulation of static fracture. Comput Mech 54(3):711–722

    MathSciNet  MATH  Google Scholar 

  44. Han F, Lubineau G, Azdoud Y et al (2016) A morphing approach to couple state-based peridynamics with classical continuum mechanics. Comput Methods Appl Mech Eng 301:336–358

    MathSciNet  MATH  Google Scholar 

  45. Wang Y, Han F, Lubineau G (2021) Strength-induced peridynamic modeling and simulation of fractures in brittle materials. Comput Methods Appl Mech Eng 374:113558

    MathSciNet  MATH  Google Scholar 

  46. Han F, Liu S, Lubineau G (2021) A dynamic hybrid local/nonlocal continuum model for wave propagation. Comput Mech 67(1):385–407

    MathSciNet  MATH  Google Scholar 

  47. Seleson P, Beneddine S, Prudhomme S (2013) A force-based coupling scheme for peridynamics and classical elasticity. Comp Mater Sci 66:34–49

    Google Scholar 

  48. Shojaei A, Mudric T, Zaccariotto M et al (2016) A coupled meshless finite point/Peridynamic method for 2D dynamic fracture analysis. Int J Mech Sci 119:419–431

    Google Scholar 

  49. Shojaei A, Mossaiby F, Zaccariotto M et al (2018) An adaptive multi-grid peridynamic method for dynamic fracture analysis. Int J Mech Sci 144:600–617

    Google Scholar 

  50. Shen F, Yu Y, Zhang Q et al (2020) Hybrid model of peridynamics and finite element method for static elastic deformation and brittle fracture analysis. Eng Anal Bound Elem 113:17–25

    MathSciNet  MATH  Google Scholar 

  51. Zeng Z, Zhang H, Zhang X et al (2022) An adaptive peridynamics material point method for dynamic fracture problem. Comput Method Appl Mech Eng 393:114786

    MathSciNet  MATH  Google Scholar 

  52. Liu Q, Xin X, Ma J (2022) Adaptive coupling peridynamic least-square minimization with finite element method for fracture analysis. arXiv preprint arXiv:2206.09494

  53. Ren H, Zhuang X, Oterkus E, et al (2021) Nonlocal strong forms of thin plate, gradient elasticity, magneto-electro-elasticity and phase-field fracture by nonlocal operator method. Eng Comput, pp 1–22. https://doi.org/10.1007/s00366-021-01502-8

  54. Silling SA, Askari E (2005) A meshfree method based on the peridynamic model of solid mechanics. Comput Struct 83(17–18):1526–1535

    Google Scholar 

  55. Christensen RM (2013) The theory of materials failure. Oxford University Press, Oxford

    Google Scholar 

  56. Michel JC, Moulinec H, Suquet P (1999) Effective properties of composite materials with periodic microstructure: a computational approach. Comput Method Appl Mech Eng 172(1–4):109–143

    MathSciNet  MATH  Google Scholar 

  57. Mahanty D, Maiti S (1990) Experimental and finite element studies on mode I and mixed mode (I and II) stable crack growth-I. Experimental. Eng Fract Mech 37(6):1237–1250

    Google Scholar 

  58. Kumar S, Singh I, Mishra B (2014) A multigrid coupled (FE-EFG) approach to simulate fatigue crack growth in heterogeneous materials. Theor Appl Fract Mech 72:121–135

    Google Scholar 

  59. Al-Ostaz A, Jasiuk I (1997) Crack initiation and propagation in materials with randomly distributed holes. Eng Fract Mech 58(5–6):395–420

    Google Scholar 

  60. Ostoja-Starzewski M, Wang G (2006) Particle modeling of random crack patterns in epoxy plates. Probab Eng Mech 21(3):267–275

    Google Scholar 

  61. Zhang Q, Gu X, Huang D (2015) Failure analysis of plate with non-uniform arrangement holes by ordinary state-based peridynamics. In: Proceedings of the International Conference on computational methods 2:1–10

  62. Wang Z, Kwan A, Chan H (1999) Mesoscopic study of concrete I: generation of random aggregate structure and finite element mesh. Comput Struct 70(5):533–544

    MATH  Google Scholar 

  63. George A, Ng E (1988) On the complexity of sparse QR and LU factorization of finite-element matrices. SIAM J Sci Comput 9(5):849–861

    MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This research was supported by the Strategic Priority Research Program of the Chinese Academy of Sciences (XDC06030102), the Aeronautical Science Foundation of China (2020001053002), the National Key R &D Program of China (2020YFA0713603) and National Natural Science Foundation of China (51739007).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yang Zihao.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest. All the co-authors have confirmed to know the submission of the manuscript by the corresponding author.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Time complexity analysis of the progressive fracture simulation

Time complexity analysis of the progressive fracture simulation

This section mainly introduces the detail analysis of the time complexity for the progressive fracture simulation algorithm. The main time costs of the algorithm includes assembling the element stiffness matrix and global stiffness matrix, solving linear equations \({\mathbf {K}}{\varvec{u}}= {\mathbf {F}}\), and processing broken bonds and reducing the stiffness matrix.

For the first part of the simulation, the element stiffness matrix is constructed by computing the bonds. So that if the assembling procedure need to process M bonds, the it will be a O(M) time complexity procedure. Assuming the assembling procedure will be performed S turns, and there shall be \(M_i\) bonds that need to be process in the i-th turn. That is \(M = \sum _i^S M_i\), and the total time complexity of this part will be O(M).

The second and third parts of the algorithm is hard to optimize but easy to estimate the time complexity. We use the LU decomposition method for sparse matrix in the SciPy package, which should have a ceiling of time complexity of \(O(N^3)\) if and only if it is dealing a dense matrix, where N is the number of degree of the freedom (the dof). In fact, the sparsity of the matrix in our circumstance is very low, which means the time cost of our problem can be taken as a \(O(N^{3/2})\) time complexity of the degree of the freedom (the dof) [63]. Say we process K times of solving linear equations, and the dof of our linear system is \(N_{\text {P}}\), the total time complexity of this part will be \(O(K) O(N_{\text {P}}^{3/2})\). In our numerical examples, one simulation need about 200-300 times to solving linear system, while the total steps is set to 100.

Since a rough estimate of time complexity of the whole simulation is obtained as \(O(M) + O(K) O(N_{\text {P}}^{3/2})\), we need to specify the value of \(M_i\) and S in running. To simplify the time complexity analysis, we take a single crack path simulation as an instance. In the PD model, damaged bonds in the microscale reveal the crack path in the macroscale. During the simulation, the propagation of the crack is progressive. To maintain the correctness of the simulation, the PD zone must cover all the damage zone. Therefore, the progressive algorithm will expand the PD zone step by step.

For example, we consider a rectangle plate with a final penetrating crack inside (see Fig. 4). The penetrating crack path has the length of L, and the width of \(W_0\). The path will be covered by a set of horizon for applying the progressive fracture simulation algorithm. The minimum width of the damage zone is \(W = 4\delta\), and the maximum length of each step during simulation is \(\delta\). Say the crack will stop at step \(S = L / \delta\), then for the specific step i, the current length of crack \(L_i = i\delta\).

Let the grid size be \(\Delta x\) and the number of finite elements is N, that is \(N\Delta x^2 = L W_0\). In addition, the horizon radius of the PD model will be \(\delta = m \Delta x\). Each horizon has \(n_{\text {bond}} = \pi \delta ^2 / \Delta x^2\) elements. While for step i it will has \(n_{\text {FE}} = L_i W / \Delta x^2 = 4i \delta ^2 / \Delta x^2 = 4 i m^2\). Therefore, the total number of bonds \(M_i\) of step i will be

$$\begin{aligned} M_i = n_{\text {FE}} \cdot n_{\text {bond}} = 4 \pi m^4 \cdot i. \end{aligned}$$
(A1)

In addition, the total number of bonds M of all S step will be

$$\begin{aligned} M(S) = \sum _{i = 1}^S M_i = 4 \pi m^4 \Bigl( \sum _{i = 1}^S i \Bigr) = 2 \pi m^4 S(S+1). \end{aligned}$$
(A2)

In practice, the number of finite elements \(N_{\text {E}}\) and the horizon size parameter m are determined manually. In our numerical examples, the value of m is set to 3, and \(m \ll N\). Finally, we substitute the \(S = L / \delta\) into M,

$$\begin{aligned} \begin{aligned} M&= 2 \pi m^4 \Bigl( \frac{L}{\delta } \Bigr) \Bigl( \frac{L}{\delta }+1 \Bigr) \le 2 \pi m^4 \Bigl( \frac{L + \delta }{\delta } \Bigr) ^2 \\&= 2 \pi m^4 \Bigl( \frac{L^2 + 2L\delta + \delta ^2}{m^2 \Delta x^2} \Bigr) \\&= 2 \pi m^2 \Bigl( \frac{L^2}{\Delta x^2} + 2m\frac{L}{\Delta x} + m^2 \Bigr) \\&= 2 \pi m^2 N_{\text {E}}+ 4 \pi m^3 \sqrt{N_{\text {E}}} + 2 \pi m^4 \\ \implies O(M)&= O\left( m^2\right) O(N_{\text {E}}). \end{aligned} \end{aligned}$$
(A3)

Thus, the algorithm has a linear time complexity in assembling stiffness.

In summary, the time complexity \(T(m, K, N_{\text {P}}, N_{\text {E}})\) of the progressive fracture simulation algorithm is

$$\begin{aligned} T(m, K, N_{\text {P}}, N_{\text {E}}) = O(m^2) O(N_{\text {E}}) + O(K) O\left( N_{\text {P}}^{3/2}\right) , \end{aligned}$$
(A4)

where m is horizon size parameter in the PD model, K is the total number for solving linear system, \(N_{\text {P}}\) and \(N_{\text {E}}\) are the number of nodes and elements, respectively.

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shangkun, S., Zihao, Y., Junzhi, C. et al. Dual-variable-horizon peridynamics and continuum mechanics coupling modeling and adaptive fracture simulation in porous materials. Engineering with Computers 39, 3207–3227 (2023). https://doi.org/10.1007/s00366-022-01730-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00366-022-01730-6

Keywords

Navigation