Skip to main content
Log in

Enforcing local boundary conditions in peridynamic models of diffusion with singularities and on arbitrary domains

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

Abstract

Imposing local boundary conditions and mitigating the surface effect at free surfaces in peridynamic (PD) models are often desired. The fictitious nodes method (FNM) “extends” the domain with a thin fictitious layer of thickness equal to the PD horizon size, and is a commonly used technique for these purposes. The FNM, however, is limited, in general, to domains with simple geometries. Here we introduce an algorithm for the mirror-based FNM that can be applied to arbitrary domain geometries. The algorithm automatically determines mirror nodes (in the given domain) of all fictitious nodes based on approximating, at each fictitious node, the “generalized” (or nonlocal) normal vector to the domain boundary. We tested the new algorithm for a peridynamic model of a classical diffusion problem with a flux singularity on the boundary. We show that other types of FNMs exhibit “pollution” of the solution far from the singularity point, while the mirror-based FNM does not and, in addition, shows a significantly faster rate of convergence to the classical solution in the limit of the horizon going to zero. The new algorithm is then used for mirror-based FNM solutions of diffusion problems in domains with curvilinear boundaries and with intersecting cracks. The proposed algorithm significantly improves the accuracy near boundaries of domains of arbitrary shapes, including those with corners, notches, and crack tips.

Graphical Abstract

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
Fig. 20
Fig. 21
Fig. 22
Fig. 23

Similar content being viewed by others

Data Availability

All data is included in the mansucript.

Abbreviations

\(A\) :

The constant in the PD kernel function

\({D}_{i}\) :

Generalized flux intensity factors

\(f\) :

An arbitrary scalar function that specifies the Robin boundary condition

\(s\) :

Source/sink term in diffusion equation

\(t\) , \(T\) :

Time

\(u\) :

Scalar quantity of interest, e.g., temperature and concentration

\({\mathbb{R}}^{d}\) :

Real coordinate space

\({\mathbb{R}}^{+},{\mathbb{R}}^{-}\) :

The sets of positive and negative real numbers

\(\rho\),\(\theta\) :

Polar coordinates

\(\nu\) :

Diffusivity

\(\Omega\) :

Problem domain

\({\Omega }_{\delta }\) :

Subdomain within \(\Omega\) and within \(\delta\) distance to the domain boundary

\(\partial\Omega\) :

Domain boundary

\(\partial {\Omega }_{D}\) :

Boundary subjected to Dirichlet condition

\(\partial {\Omega }_{N}\) :

Boundary subjected to Neumann condition

\(\partial {\Omega }_{NR}\) :

Boundary subjected to Neumann or Robin condition

\(\widetilde{\Omega }\) :

Fictitious region

\({\widetilde{\Omega }}_{D}\) :

Fictitious region subjected to Dirichlet volume-constraint

\({\widetilde{\Omega }}_{NR}\) :

Fictitious region subjected to Neumann or Robin volume-constraint

\(\widehat{\Omega }\) :

A regular-shaped region covering \(\Omega\) and \(\widetilde{\Omega }\)

\({\varvec{x}}\) :

A point of interest

\(\widetilde{{\varvec{x}}}\) :

A point within the fictitious domain

\({{\varvec{x}}}_{b}\) :

A point on domain boundary

\({\varvec{y}}\) :

A point within the horizon of \({\varvec{x}}\)

\(d\) :

Distance between \({\varvec{x}}\in\Omega\) and the boundary

\(\widetilde{d}\) :

Distance between \({\varvec{y}}\in \widetilde{\Omega }\) and the boundary

\({\mathcal{L}}_{\omega }\) :

PD Laplacian operator

\(\omega\) :

PD kernel function

\({\mathcal{H}}_{{\varvec{x}}}\) :

Horizon region for an arbitrary point \({\varvec{x}}\)

\({\widetilde{\mathcal{H}}}_{\widetilde{{\varvec{x}}}}\) :

\({\mathcal{H}}_{\widetilde{{\varvec{x}}}}\cap\Omega\) For an arbitrary point \(\widetilde{{\varvec{x}}}\in \widetilde{\Omega }\)

\(\delta\) :

Horizon size

\(\Delta x\) :

Grid size

\(m\) :

The ratio of horizon size and grid size

\({\varvec{\xi}}\left({\varvec{x}},{\varvec{y}}\right)\) :

Vector pointing from \({\varvec{x}}\) to \({\varvec{y}}\)

dist(\({\varvec{x}}\),\({\varvec{y}}\)):

Distance between points \({\varvec{x}}\) and \({\varvec{y}}\)

\({\text{dist}}\left({\varvec{x}}, \partial \Omega \right)\) :

Distance between points \({\varvec{x}}\) and the boundary \(\partial \Omega\)

\({\text{dist}}\left(\widetilde{{\varvec{n}}},{\varvec{y}}\right)\) :

Perpendicular distance between point \({\varvec{y}}\) and the vector \(\widetilde{{\varvec{n}}}\)

\({u}_{D}\) :

Dirichlet BC

\(q\) :

Flux

\(\widetilde{u}\) :

Value of \(u\) approximated at a point in the fictitious region

\({u}_{b}\) :

Value of \(u\) at a point on the domain boundary

\({{\varvec{x}}}^{R}\) , or\({{\text{Ref}}}_{\partial\Omega }(\widetilde{{\varvec{x}}})\) :

The reflection, or mirror point, of \(\widetilde{{\varvec{x}}}\) across the boundary

\({{\varvec{x}}}^{P}\), or\({{\text{OProj}}}_{\partial\Omega }\left(\widetilde{{\varvec{x}}}\right)\) :

The orthogonal projection of \(\widetilde{{\varvec{x}}}\) onto the boundary

\({\varvec{n}}\) :

Outward unit normal vector

\(\mu \left({\varvec{x}},{\varvec{y}}\right)\) :

Binary function to track the status of bond between \({\varvec{x}}\) and \({\varvec{y}}\)

\(\widehat{{\varvec{n}}}\) :

“Generalized” normal vector at a point in the problem domain

\(\widetilde{{\varvec{n}}}\) :

“Generalized” normal vector at a point in the fictitious region

References

  1. Silling SA (2000) Reformulation of elasticity theory for discontinuities and long-range forces. J Mech Phys Solids 48:175–209. https://doi.org/10.1016/S0022-5096(99)00029-0

    Article  MathSciNet  Google Scholar 

  2. Silling SA, Askari E (2005) A meshfree method based on the peridynamic model of solid mechanics. Comput Struct 83:1526–1535. https://doi.org/10.1016/j.compstruc.2004.11.026

    Article  Google Scholar 

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

    Book  Google Scholar 

  4. Bobaru F, Zhang G (2015) Why do cracks branch? A peridynamic investigation of dynamic brittle fracture. Int J Fract 196:59–98. https://doi.org/10.1007/s10704-015-0056-8

    Article  Google Scholar 

  5. Bobaru F, Foster JT, Geubelle PH, Silling SA (2016) Handbook of peridynamic modeling. CRC Press

    Book  Google Scholar 

  6. Silling SA, Lehoucq RB (2010) Peridynamic theory of solid mechanics. In: Advances in applied mechanics 44:73–168. https://doi.org/10.1016/S0065-2156(10)44002-8

  7. Ha YD, Bobaru F (2010) Studies of dynamic crack propagation and crack branching with peridynamics. Int J Fract 162:229–244. https://doi.org/10.1007/s10704-010-9442-4

    Article  Google Scholar 

  8. Foster JT, Silling SA, Chen WW (2010) Viscoplasticity using peridynamics. Int J Numer Methods Eng 81:1242–1258. https://doi.org/10.1002/nme.2725

    Article  Google Scholar 

  9. Hu YL, De Carvalho NV, Madenci E (2015) Peridynamic modeling of delamination growth in composite laminates. Compos Struct 132:610–620. https://doi.org/10.1016/j.compstruct.2015.05.079

    Article  Google Scholar 

  10. Bobaru F, Duangpanya M (2010) The peridynamic formulation for transient heat conduction. Int J Heat Mass Transf 53:4047–4059. https://doi.org/10.1016/j.ijheatmasstransfer.2010.05.024

    Article  Google Scholar 

  11. Bobaru F, Duangpanya M (2012) A peridynamic formulation for transient heat conduction in bodies with evolving discontinuities. J Comput Phys 231:2764–2785. https://doi.org/10.1016/j.jcp.2011.12.017

    Article  MathSciNet  Google Scholar 

  12. Oterkus S, Madenci E, Agwai A (2014) Peridynamic thermal diffusion. J Comput Phys 265:71–96. https://doi.org/10.1016/j.jcp.2014.01.027

    Article  MathSciNet  Google Scholar 

  13. Zhao J, Chen Z, Mehrmashhadi J, Bobaru F (2018) Construction of a peridynamic model for transient advection-diffusion problems. Int J Heat Mass Transf 126:1253–1266. https://doi.org/10.1016/j.ijheatmasstransfer.2018.06.075

    Article  Google Scholar 

  14. Chen Z, Bobaru F (2015) Peridynamic modeling of pitting corrosion damage. J Mech Phys Solids 78:352–381. https://doi.org/10.1016/j.jmps.2015.02.015

    Article  MathSciNet  Google Scholar 

  15. Chen Z, Zhang G, Bobaru F (2016) The influence of passive film damage on pitting corrosion. J Electrochem Soc 163:C19–C24. https://doi.org/10.1149/2.0521602jes

    Article  Google Scholar 

  16. Jafarzadeh S, Chen Z, Bobaru F (2018) Peridynamic modeling of repassivation in pitting corrosion of stainless steel. Corrosion 74:393–414. https://doi.org/10.5006/2615

    Article  Google Scholar 

  17. Jafarzadeh S, Chen Z, Bobaru F (2018) Peridynamic modeling of intergranular corrosion damage. J Electrochem Soc 165:C362–C374. https://doi.org/10.1149/2.0821807jes

    Article  Google Scholar 

  18. Jafarzadeh S, Chen Z, Bobaru F (2019) Computational modeling of pitting corrosion. Corros Rev 37:419–439. https://doi.org/10.1515/corrrev-2019-0049

    Article  Google Scholar 

  19. Jafarzadeh S, Chen Z, Li S, Bobaru F (2019) A peridynamic mechano-chemical damage model for stress-assisted corrosion. Electrochim Acta 323:134795. https://doi.org/10.1016/j.electacta.2019.134795

    Article  Google Scholar 

  20. Jafarzadeh S, Chen Z, Zhao J, Bobaru F (2019) Pitting, lacy covers, and pit merger in stainless steel: 3D peridynamic models. Corros Sci 150:17–31. https://doi.org/10.1016/j.corsci.2019.01.006

    Article  Google Scholar 

  21. Du Q, Gunzburger M, Lehoucq RB, Zhou K (2012) Analysis and approximation of nonlocal diffusion problems with volume constraints. SIAM Rev 54:667–696. https://doi.org/10.1137/110833294

    Article  MathSciNet  Google Scholar 

  22. Du Q, Gunzburger M, Lehoucq RB, Zhou K (2013) A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws. Math Models Methods Appl Sci 23:493–540. https://doi.org/10.1142/S0218202512500546

    Article  MathSciNet  Google Scholar 

  23. Bobaru F, Ha YD (2011) Adaptive refinement and multiscale modeling in 2D peridynamics. Int J Multiscale Comput Eng 9:635–659. https://doi.org/10.1615/IntJMultCompEng.2011002793

    Article  Google Scholar 

  24. Galvanetto U, Mudric T, Shojaei A, Zaccariotto M (2016) An effective way to couple FEM meshes and peridynamics grids for the solution of static equilibrium problems. Mech Res Commun 76:41–47. https://doi.org/10.1016/j.mechrescom.2016.06.006

    Article  Google Scholar 

  25. Prudhomme S, Diehl P (2020) On the treatment of boundary conditions for bond-based peridynamic models. Comput Methods Appl Mech Eng 372:113391. https://doi.org/10.1016/j.cma.2020.113391

    Article  MathSciNet  Google Scholar 

  26. Ren H, Zhuang X, Cai Y, Rabczuk T (2016) Dual-horizon peridynamics. Int J Numer Methods Eng 108:1451–1476. https://doi.org/10.1002/nme.5257

    Article  MathSciNet  Google Scholar 

  27. Peng X, Chen Z, Bobaru F (2023) Accurate predictions of dynamic fracture in perforated plates. Int J Fract 244:61–84. https://doi.org/10.1007/s10704-023-00719-6

    Article  Google Scholar 

  28. Aksoylu B, Beyer HR, Celiker F (2017) Theoretical foundations of incorporating local boundary conditions into nonlocal problems. Rep Math Phys 80:39–71. https://doi.org/10.1016/S0034-4877(17)30061-7

    Article  MathSciNet  Google Scholar 

  29. Aksoylu B, Celiker F (2017) Nonlocal problems with local Dirichlet and Neumann boundary conditions. J Mech Mater Struct 12(4):425-437. https://doi.org/10.2140/jomms.2017.12.425

    Article  MathSciNet  Google Scholar 

  30. Aksoylu B, Celiker F, Kilicer O (2019) Nonlocal operators with local boundary conditions in higher dimensions. Adv Comput Math 45:453–492. https://doi.org/10.1007/s10444-018-9624-6

    Article  MathSciNet  Google Scholar 

  31. Aksoylu B, Gazonas GA (2020) On nonlocal problems with inhomogeneous local boundary conditions. J Peridyn Nonlocal Model 2:1–25. https://doi.org/10.1007/S42102-019-00022-W/METRICS

    Article  MathSciNet  Google Scholar 

  32. Wang J, Hu W, Zhang X, Pan W (2019) Modeling heat transfer subject to inhomogeneous Neumann boundary conditions by smoothed particle hydrodynamics and peridynamics. Int J Heat Mass Transf 139:948–962. https://doi.org/10.1016/j.ijheatmasstransfer.2019.05.054

    Article  Google Scholar 

  33. You H, Lu X, Task N, Yu Y (2020) An asymptotically compatible approach for Neumann-type boundary condition on nonlocal problems. ESAIM Math Model Numer Anal 54:1373–1413. https://doi.org/10.1051/m2an/2019089

    Article  MathSciNet  Google Scholar 

  34. Le QV, Bobaru F (2018) Surface corrections for peridynamic models in elasticity and fracture. Comput Mech 61:499–518. https://doi.org/10.1007/s00466-017-1469-1

    Article  MathSciNet  Google Scholar 

  35. Jafarzadeh S, Larios A, Bobaru F (2020) Efficient solutions for nonlocal diffusion problems via boundary-adapted spectral methods. J Peridyn Nonlocal Model 2:85–110. https://doi.org/10.1007/s42102-019-00026-6

    Article  MathSciNet  Google Scholar 

  36. Yu Y, You H, Trask N (2021) An asymptotically compatible treatment of traction loading in linearly elastic peridynamic fracture. Comput Methods Appl Mech Eng 377:113691. https://doi.org/10.1016/j.cma.2021.113691

    Article  MathSciNet  Google Scholar 

  37. Takeda H, Miyama SM, Sekiya M (1994) Numerical simulation of viscous flow by smoothed particle hydrodynamics. Progr Theor Phys 92:939–960. https://doi.org/10.1143/ptp/92.5.939

    Article  Google Scholar 

  38. Macia F, Antuono M, Gonzalez LM, Colagrossi A (2011) Theoretical analysis of the no-slip boundary condition enforcement in SPH methods. Progr Theor Phys 125:1091–1121. https://doi.org/10.1143/PTP.125.1091

    Article  Google Scholar 

  39. Scabbia F, Zaccariotto M, Galvanetto U (2021) A novel and effective way to impose boundary conditions and to mitigate the surface effect in state-based peridynamics. Int J Numer Methods Eng 122:5773–5811. https://doi.org/10.1002/nme.6773

    Article  MathSciNet  Google Scholar 

  40. Scabbia F, Zaccariotto M, Galvanetto U (2022) A new method based on Taylor expansion and nearest-node strategy to impose Dirichlet and Neumann boundary conditions in ordinary state-based peridynamics. Comput Mech 70:1–27. https://doi.org/10.1007/s00466-022-02153-2

    Article  MathSciNet  Google Scholar 

  41. Oterkus S, Madenci E, Agwai A (2014) Fully coupled peridynamic thermomechanics. J Mech Phys Solids 64:1–23. https://doi.org/10.1016/j.jmps.2013.10.011

    Article  MathSciNet  Google Scholar 

  42. Chen Z, Bobaru F (2015) Selecting the kernel in a peridynamic formulation: a study for transient heat diffusion. Comput Phys Commun 197:51–60. https://doi.org/10.1016/j.cpc.2015.08.006

    Article  Google Scholar 

  43. Morris JP, Fox PJ, Zhu Y (1997) Modeling low Reynolds number incompressible flows using SPH. J Comput Phys 136:214–226. https://doi.org/10.1006/jcph.1997.5776

    Article  Google Scholar 

  44. Motz H (1947) The treatment of singularities of partial differential equations by relaxation methods. Q Appl Math 4:371–377. https://doi.org/10.1090/qam/18442

    Article  MathSciNet  Google Scholar 

  45. Li ZC, Lu TT (2000) Singularities and treatments of elliptic boundary value problems. Math Comput Model 31:97–145. https://doi.org/10.1016/S0895-7177(00)00062-5

    Article  MathSciNet  Google Scholar 

  46. Radu P, Wells K (2019) A doubly nonlocal laplace operator and its connection to the classical Laplacian. J Integr Equ Appl 31:379–409. https://doi.org/10.1216/JIE-2019-31-3-379

    Article  MathSciNet  Google Scholar 

  47. Tian X, Du Q (2014) Asymptotically compatible schemes and applications to robust discretization of nonlocal models. SIAM J Numer Anal 52:1641–1665. https://doi.org/10.1137/130942644

    Article  MathSciNet  Google Scholar 

  48. Tao Y, Tian X, Du Q (2017) Nonlocal diffusion and peridynamic models with Neumann type constraints and their numerical approximations. Appl Math Comput 305:282–298. https://doi.org/10.1016/j.amc.2017.01.061

    Article  MathSciNet  Google Scholar 

  49. Bobaru F, Hu W (2012) The meaning, selection, and use of the peridynamic horizon and its relation to crack branching in brittle materials. Int J Fract 176:215–222. https://doi.org/10.1007/s10704-012-9725-z

    Article  Google Scholar 

  50. Ascher UM, Greif C (2011) A first course in numerical methods. Society for Industrial and Applied Mathematics, Philadelphia

    Book  Google Scholar 

  51. Jafarzadeh S, Wang L, Larios A, Bobaru F (2021) A fast convolution-based method for peridynamic transient diffusion in arbitrary domains. Comput Methods Appl Mech Eng 375:113633. https://doi.org/10.1016/j.cma.2020.113633

    Article  MathSciNet  Google Scholar 

  52. Yosibash Z (2012) Singularities in elliptic boundary value problems and elasticity and their connection with failure initiation. Springer, New York

    Book  Google Scholar 

  53. Hu HY, Li ZC (2006) Collocation methods for Poisson’s equation. Comput Methods Appl Mech Eng 195:4139–4160. https://doi.org/10.1016/j.cma.2005.07.019

    Article  MathSciNet  Google Scholar 

  54. Bobaru F, Yang M, Alves LF et al (2009) Convergence, adaptive refinement, and scaling in 1D peridynamics. Int J Numer Methods Eng 77:852–877. https://doi.org/10.1002/nme.2439

    Article  Google Scholar 

  55. Henke SF, Shanbhag S (2014) Mesh sensitivity in peridynamic simulations. Comput Phys Commun 185:181–193. https://doi.org/10.1016/j.cpc.2013.09.010

    Article  MathSciNet  Google Scholar 

  56. Gu X, Zhang Q, Xia X (2017) Voronoi-based peridynamics and cracking analysis with adaptive refinement. Int J Numer Methods Eng 112:2087–2109. https://doi.org/10.1002/nme.5596

    Article  MathSciNet  Google Scholar 

  57. Zhao J, Chen Z, Mehrmashhadi J, Bobaru F (2020) A stochastic multiscale peridynamic model for corrosion-induced fracture in reinforced concrete. Eng Fract Mech 229:106969. https://doi.org/10.1016/j.engfracmech.2020.106969

    Article  Google Scholar 

  58. Hu W, Ha YD, Bobaru F (2010) Numerical integration in peridynamics, Technical Report. University of Nebraska-Lincoln, Department of Mechanical and Materials Engineering

  59. Seleson P (2014) Improved one-point quadrature algorithms for two-dimensional peridynamic models based on analytical calculations. Comput Methods Appl Mech Eng 282:184–217. https://doi.org/10.1016/j.cma.2014.06.016

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

This work has been supported in part by the US National Science Foundation CMMI CDS&E Grant no. 1953346 and by a Nebraska System Science award. This work was completed utilizing the Holland Computing Center of the University of Nebraska, which receives support from the Nebraska Research Initiative.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Florin Bobaru.

Ethics declarations

Conflict of interest

The authors have no competing interests to declare that are relevant to the content of this article.

Additional information

Publisher's Note

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

Appendices

Appendix A Numerical implementation of peridynamic diffusion model with the fictitious nodes method

For spatial discretization, we discretize the whole PD interaction region \(\Omega \cup \widetilde{\Omega }\) uniformly [2] into cells with nodes in the center of those cells. Figure 

Fig. 24
figure 24

Uniform discretization for a peridynamic model. The circular region is the horizon region of node \({{\varvec{x}}}_{i}\)

24 shows a 2D uniform discretization with grid spacing \(\Delta x\) around a node \({{\varvec{x}}}_{i}\). Non-uniform grids are also possible [23, 55, 56], which may conform better to shapes with, for example, rounded boundaries [57], but this is not pursued in this work. Although only 2D problems are considered here, the extension to 3D cases should be straightforward.

To approximate the peridynamic integral operator, we use a meshfree method with one-point Gaussian quadrature [2], with a modification to account for partial nodal volumes covered by the horizon region of a node [4, 58, 59]. Faster numerical methods such as boundary-adapted spectral methods, [35, 51] can be alternative options.

The discretized PD Laplace’s equation (see Eqs. (3) and (4)) for each \({{\varvec{x}}}_{i}\in\Omega\) at \({n}^{{\text{th}}}\) load step becomes:

$$\sum_{\begin{array}{c}j\in {\mathcal{H}}_{i}\\ j\ne i\end{array}}\frac{{u}_{j}^{n}-{u}_{i}^{n}}{{\xi }_{ij}^{2}}\Delta {A}_{ij}=0$$
(22)

where the superscript \(n\) means \({n}^{{\text{th}}}\) load step; the subscripts \(i\) and \(j\) denote the current node \({{\varvec{x}}}_{i}\) and its family node \({{\varvec{x}}}_{j}\) respectively, in the discretized domain; \({\mathcal{H}}_{i}\) is the horizon region of node \({{\varvec{x}}}_{i}\) and \(j\in {\mathcal{H}}_{i}\) includes all the nodes covered by \({\mathcal{H}}_{i}\) (fully or partially); \({\xi }_{ij}=\Vert {{\varvec{x}}}_{j}-{{\varvec{x}}}_{i}\Vert\) and \(\Delta {A}_{ij}\) is the area of node \({{\varvec{x}}}_{j}\) covered by \({\mathcal{H}}_{i}\). The discretized versions for other equations are similar to Eq. (22).

In Taylor-based and mirror-based fictitious nodes methods, the equilibrium system can be solved iteratively using the linear Conjugate Gradient (CG) solver combined with additional criteria to check for the convergence of the solution. At each iteration or solution step, the CG solver is called and the solution in the domain and fictitious region is updated. To minimize the overall computational cost, the tolerance in the CG solver is set to be \({10}^{-2}\) at first and then decreased with solution steps by a factor until it reaches \({10}^{-6}\). This treatment can lead to simulations that are 50% more efficient than fixing the tolerance in the CG solver to be \({10}^{-6}\) from the start of the simulation. The system converges when the solutions in the domain obtained for two sequential solution steps, differ, in terms of norm-2 of their relative difference, by less than a given tolerance (\({10}^{-6}\) was used in this work). The detailed workflow for a complete simulation is shown in Fig. 

Fig. 25
figure 25

Workflow for the peridynamic simulation with Taylor/mirror FNM

25.

Appendix B FEM modeling of the steady-state diffusion problem in a disk with a crack

To obtain the classical FEM-based solution for the problem shown in Fig. 18, the ANSYS Workbench Steady-State Thermal solver is used. In the FE model, the two crack surfaces are generated by two arcs with the same small curvature and the maximum space between them is \(0.01\), which equals the grid size in the corresponding PD model. For the mesh, as shown in Fig. 

Fig. 26
figure 26

FEM mesh (a) over the whole disk; (b) near the crack tip

26, the element order is selected to be program-controlled and all elements are quadratic triangles with a maximum size equal to 0.05. The total number of nodes and elements are 9312 and 4548, respectively, and reduced integration is selected. All other options in the solver are set to their default values.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) 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

Zhao, J., Jafarzadeh, S., Chen, Z. et al. Enforcing local boundary conditions in peridynamic models of diffusion with singularities and on arbitrary domains. Engineering with Computers (2024). https://doi.org/10.1007/s00366-024-01995-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00366-024-01995-z

Keywords

Navigation