1. Introduction
Peridynamics, introduced by Stewart Silling in 2000 [
1], is a nonlocal theory designed to model structural deformations such as fractures [
2,
3,
4]. Its applications extend beyond mechanics and material science to encompass fields like biology and multi-physics problems [
5]. The peridynamic equation of motion is an integro-differential equation governing nonlocal wave interaction. Unlike classical continuum mechanics, which relies on partial differential equations and faces challenges in handling discontinuities, the peridynamic model employs summation of bond forces over a finite region known as the horizon. This unique feature enables the effective handling of discontinuous solutions. Numerical methods for solving nonlocal wave equations involve temporal discretization of derivatives and numerical integration in the spatial domain. Various numerical algorithms have been adopted into peridynamics, including the meshfree method [
6], quadrature methods [
7,
8], the finite element method [
9], the discontinuous Galerkin method [
10], and spectral methods [
11,
12,
13,
14].
The Störmer–Verlet (SV) algorithm [
15] is a popular temporal discretization method for peridynamics, implemented in software packages like PDMATLAB2D [
16]. The SV method offers advantages such as time reversal and symplectic properties, leading to total energy conservation in a Hamiltonian system. However, as noted by [
17], the magnitude of the energy variation being greater than zero is influenced by the choice of the numerical quadrature method.
The Crank–Nicolson (CN) algorithm [
18] is another widely used numerical method capable of preserving the total energy of a Hamiltonian system. The CN method is second-order accurate, implicit, and unconditionally stable. Because it is implicit, the discretized equations can be solved using iterations, leading to the explicit iterated Crank–Nicolson (ICN) algorithm [
19]. Originally developed for hyperbolic advection equations with applications in numerical relativity [
20,
21,
22], the ICN method has been extended to other fields, including beam propagation equations [
23,
24] and Maxwell’s equations for electromagnetic waves [
25,
26].
In this paper, we explore the ICN method for peridynamics. We employ the weighted ICN algorithm for temporal discretization and the midpoint quadrature method to evaluate the integral in the spatial domain. Teukolsky [
20] discovered that the number of iterations does not affect the convergence rate of the ICN method for hyperbolic advection equations. As long as the number of iterations is greater than one, the method maintains second-order accuracy. Nevertheless, employing a large number of iterations can enhance its energy conservation property, as it gradually converges to the energy-conserving solution of the CN method. To enhance stability, the ICN method is generalized by introducing a weight
, leading to the
-ICN method [
27]. When the weight equals 0.5, the method reverts to the original ICN method. However, the
-ICN method degrades to first-order accuracy when
is not equal to 0.5. In another study [
28], the
-ICN method is refined to achieve second-order accuracy by employing two different weights in consecutive iterations, with the geometric mean of the two weights set to 0.5. Our investigation of the ICN method for peridynamics aims to identify an efficient method with enhanced performance in terms of energy conservation.
The paper is organized as follows: In
Section 2, we review the peridynamic equation and its corresponding numerical algorithms. In
Section 3, we present the ICN method. Numerical examples are presented in
Section 4, followed by the conclusion.
2. Peridynamic Model
In this section, we briefly review the peridynamic equation and the corresponding numerical methods.
Consider a one-dimensional homogeneous and infinitely long bar. The peridynamic equation of motion can be written as
where
u,
,
b, and
f represent the displacement field, the density, the external force, and the pairwise force function, respectively. The limits of the integral in (
1) are usually replaced with finite numbers by ignoring the interaction between particles with a distance greater than the horizon
, or equivalently,
when
. Equation (
1) can be written as
and a system of first-order equations
where
and
. If
is linear, then it can be written as
, where
is a matrix that does not depend on
u. For the linear case, the total energy of the system is given by [
17]
By viewing the system (
3) and (4) as a Hamiltonian system, we see that
E is the Hamiltonian (energy), so it is a conserved quantity.
The system of peridynamic Equations (
3) and (4) can be written as a vector equation:
where
and
. In the linear case,
, and we obtain
where
A numerical algorithm for the system (
3) and (4) involves the evaluation of the integral
in the spatial domain and the temporal discretization of the derivatives
and
. Using the Störmer–Verlet (SV) algorithm, we obtain the following discretized equations:
Another popular method is the Runge–Kutta (RK) algorithm. A general
s-stage RK method for Equation (
6) can be written in the following standard form:
where
and
are the coefficients in the Butcher tableau [
29]. In particular, when
,
,
,
,
, and
, we obtain the classical fourth-order RK (RK4) method [
30]
To evaluate the integral
, a commonly used method is the quadrature algorithm. For example, using the midpoint rule, we have
where
. In the linear case, using the midpoint method, the matrix
is symmetric and negative definite [
17]. Other Newton–Cotes quadrature rules include the composite trapezoidal rule
and the composite Simpson’s rule
where
must be an odd number for Simpson’s rule.
In general, the SV method (
9)–(11) is second-order in time, and the midpoint quadrature is second-order in space. Consequently, the resulting midpoint SV method attains second-order accuracy in both space and time. The SV method exhibits time reversal and symplectic properties. Therefore, it preserves the total energy of the Hamiltonian system.
In contrast, although commonly used RK methods have orders larger than two, they do not preserve the total energy. Let
represent the energy at the initial time
and
the energy at time step
. For an energy-conserving method, we should have
(or of the order of the machine round-off error), where
is the total energy variation. However, it has been reported in [
17] that
for the SV method.
3. The Iterated Crank–Nicolson Method
In [
19,
20,
27,
28], the iterated Crank–Nicolson (ICN) and the weighted ICN algorithms are developed as predictor–corrector methods for hyperbolic partial differential equations. The peridynamic equation is a second-order integro-differential Equation (
1), which can be expressed as a system of first-order differential Equations (
3) and (4) and in its vector form (
6).
In this section, we start with the Crank–Nicolson (CN) method for system of first-order differential equations and derive the ICN method as an iterative solver for the discretized equations from the CN algorithm.
There are two versions of the CN algorithms for the system (
6):
and
where
and
represent the solution at time
and
, respectively. If the function
F is linear in terms of the variable
U, then Equations (
22) and (
23) are equivalent.
The implicit nature of the method requires the solution of a system of linear or nonlinear equations. When solved by iterations, it leads to the ICN method. In [
28], the ICN method is developed using a predictor–corrector strategy, and it can also be derived using the CN Equation (
23). Here, we use the CN Equation (
22) to demonstrate the ICN method, and the other one can be derived following a similar procedure. The iterative solver is a fixed-point iteration. Replacing
on the right-hand side of Equation (
22) with the
k-th approximation
and letting the initial guess
, we obtain the following ICN solver:
where
m is the number of iterations.
In the ICN Equations (
24)–(26), if we use a weight
when averaging
and
in Equation (25), then we obtain the
-ICN method:
For hyperbolic equations, the stability region of the
-ICN method depends on the weight
. As a result, by changing the weight
, we can obtain more stable solutions. However, the
-ICN method is only first-order accurate [
27]. In [
28], the
-ICN method is improved to second-order accuracy by employing different weights at consecutive steps where the number of iterations is fixed at two. The modified
-ICN method can be written as
and it is second-order accurate when
. This method is referred as the geometric-averaging (GA)
-ICN method as the geometric mean of
and
is 0.5. When
, it becomes the original ICN method. For simplicity, we call it the ICN method in the proceedings part of the paper.
The ICN algorithm (
30)–(32) is a three-stage RK method and can be written in standard form as:
A special case is when
:
and it is a third-order RK method as it satisfies the criteria given in Gottlieb and Shu’s paper [
31]. Furthermore, if
F is linear, this method can further be written as
which makes it a strong stability-preserving (SSP) method [
32].
4. Numerical Examples
In this section, we evaluate the performance of the ICN method for peridynamics through a series of numerical simulations. Our computer codes were implemented in MATLAB and executed on a 64-bit computer equipped with a 12th generation Intel(R) Core(TM) i7-12700 CPU @ 2.10GHz.
For simplicity, we set
and
. The initial condition is
and
unless otherwise specified. We consider the following pairwise force function:
where the micromodulus function
C is given by:
The problem is linear when and nonlinear otherwise. We use a finite horizon , so that , if .
The computational spatial domain
is divided into
N grid cells so
. We let the solution be defined at the center of each cell, so
where
,
. Similar to [
17], a periodic boundary condition is implemented to approximate the original problem of an infinitely long bar. The simulation stops before the solution reaches the boundaries.
To test the rate of convergence, we compute the
error norm
and the
error norm
where
is the exact solution.
In our simulations, we primarily test the ICN methods with three weights: , , and . The original ICN method corresponds to the case when . The number of iterations for the ICN method is fixed at two unless specified.
4.1. Linear Peridynamic Equation
In the linear case where
, the computational domain is chosen to be
, and the mesh size is
N. We let
and
. The exact solution is given by [
33]
The solutions of the ICN method (
) at four time instances are shown in
Figure 1. The results are very similar for other values of
and the SV method. The grid size is
. We can see that the numerical solutions agree with the exact solutions very well.
Table 1 shows the rates of convergence of the solutions measured in the
and
norms, together with the energy variation
. In terms of
and
norms, the SV method converges quadratically, the same as the ICN methods with
and
. When
, the ICN method is third-order.
A symplectic method preserves the total energy, meaning the energy variation
is ideally zero or is on the order of the machine round-off error. However, as shown in
Figure 2, the energy variation of the SV method is approximately
, and as illustrated in
Table 1, besides being zero, it converges linearly. In the case of the ICN method with
, the magnitude of energy variation grows and reaches approximately
when
. On the other hand, when
, the energy variation grows much more slowly, with its magnitude around
, several orders of magnitude lower than the other two methods. From
Table 1, we have the following observations regarding the convergence of the energy variation. Firstly, the ICN method is at least second-order accurate, surpassing the linear convergence of the SV method. Secondly, when
, both the energy and the solution exhibit second-order convergence. Thirdly, when
, the energy variation converges quadratically, despite its third-order solution. Lastly, when
, the ICN method achieves fourth-order superconvergence.
Table 2 compares the SV, the ICN with
, and the classical RK4 methods. For RK4, both the solution and the energy variation have fourth-order convergence, making it one of the optimal choices for temporal discretization. The energy variation of the SV method is four or five orders of magnitude larger than the other two methods. The ICN method operates approximately 30% slower than the SV method due to the additional evaluation of integrals in the updating equations. The ICN and RK4 methods yield similar energy variation for both resolutions
and
, while the ICN solver runs approximately 20% faster than the RK4 method at both resolutions.
4.2. Energy Conservation for the ICN Method with Different Weights
In this test, we investigate the relationship between the energy variation and the weight
in the ICN method. The simulation setup remains consistent with the previous section, where the grid size is fixed at
. The results presented in
Table 3 demonstrate that as the weight
decreases from 0.7 to 0.2, the energy variation
increases from
to
. Notably, when
, the energy variation reaches its minimum amplitude of
.
4.3. The ICN Method with Multiple Iterations
In this example, we study the original ICN method (
) with a varying number of iterations. Firstly, we examine the relationship between the energy variation and the number of iterations in the ICN method. The simulation setup remains consistent with
Section 4.1. We consider two grid sizes:
and 1600. As shown in
Table 4, as
m increases, the energy variation decreases. For
and
, the energy variations reach the order of the machine round-off error of
when
m is greater than 10 and 8, respectively. This example illustrates that the ICN method can preserve energy up to machine precision by employing a large number of iterations. Furthermore, when the grid size increases, the energy variation reaches machine precision at a faster rate. For
, achieving the order of
requires 3 iterations, with a CPU run time of approximately 37 s. This runtime is not substantially greater than that required for the ICN method with
(26 s) and the RK4 method (33 s) in the previous test, as shown in
Table 2.
From the previous multi-iteration test, we observe that when the number of iterations is three, the original ICN method exhibits an energy variation at the same order of magnitude as the RK4 method. This motivates us to conduct a convergence test for the three-iteration ICN method. The results are presented in
Table 5. We find that the three-iteration ICN method demonstrates second-order convergence in terms of the
and
error norms, and fourth-order convergence in terms of energy conservation. Since both the three-iteration ICN and the RK4 methods are four-stage methods, they have comparable CPU run times.
Furthermore, we conduct a series of simulations to examine the rate of convergence of the ICN method with varying numbers of iterations, as shown in
Table 6. We observe that as the number of iterations increases, the rate of convergence also increases. When the number of iterations is an even number, the rate of convergence remains the same as the number of iterations. However, for an odd number of iterations
m, the rate of convergence is
. These results indicate that a higher order of convergence (in terms of energy conservation) can be achieved by increasing the number of iterations in the ICN method.
4.4. Comparison of Three Quadrature Formulas for Linear Peridynamics
As shown in [
17], the choice of quadrature formula for integration impacts the accuracy of energy conservation. In this example, we examine three different Newton–Cotes quadrature formulas: the midpoint rule (Equation (
19)), the composite trapezoidal rule (Equation (
20)), and the composite Simpson’s rule (Equation (
21)). For Simpson’s rule, we adjust the grid size to
, as
N is an even number in our simulations. Results are presented in
Table 7 and
Table 8. We do not observe significant differences among the three quadrature formulas. All three methods exhibit the same order of convergence. The
,
, and energy variation are of comparable magnitudes across all three methods, with the differences being negligible. This example suggests that the degree of the Newton–Cotes quadrature formulas does not significantly affect the convergence rate.
4.5. Linear Peridynamic Model with Discontinuous Initial Condition
In this example, we explore our method’s capability for handling discontinuities, focusing on discontinuous initial conditions [
34,
35]. The simulation setup mirrors the previous linear example in
Section 4.1, except for the initial condition.
First, we utilize the following piecewise constant function as the initial displacement field
:
The initial velocity field
is set to zero. The solutions of the ICN method (
) at four time instances are shown in
Figure 3, and the convergence rates are listed in
Table 9.
For the second experiment in this section, we apply a piecewise constant function as the initial velocity field
:
The initial displacement field is a continuous function
. The results are presented in
Figure 4 and in
Table 10. When computing the convergence rates, we utilize the solution obtained on a fine mesh (
) as the reference solution. In both scenarios, the convergence rates are akin to those observed with continuous initial conditions. Specifically, with regard to the
and
error norms, both the SV method and the ICN method demonstrate quadratic convergence. In terms of energy conservation, the SV method displays linear convergence, whereas the ICN method with
achieves fourth-order accuracy.
4.6. Nonlinear Peridynamic Equation
For the nonlinear case, we set
in Equation (
43). The computational domain spans
, with
. The solution obtained through the ICN method is presented in
Figure 5, and
Table 11 illustrates the convergence rates of these solutions. We use the solution on a fine mesh (
) as the exact solution when computing the convergence rates. From the tabulated data, it is evident that when
, the ICN method demonstrates third-order convergence. For the other two values of
, the ICN method converges quadratically, similar to the SV method.
5. Conclusions
In summary, we utilized the iterated Crank–Nicolson (ICN) algorithms to solve the integro-differential equation for peridynamic models. The weighted ICN method, a generalization of the original ICN method that introduces a weight while maintaining at least second-order accuracy, was employed for temporal discretization. Additionally, we employed a midpoint quadrature algorithm for numerical integration in the spatial domain.
A series of numerical simulations were conducted to assess the performance of the ICN method for linear and nonlinear peridynamic equations in one dimension. The results confirmed the convergence rates of the ICN methods with various weights, including , , and . Additionally, we compared three quadrature formulas and observed similar results for both the Störmer–Verlet (SV) and ICN methods, indicating that the choice of quadrature formula does not significantly affect the rate of convergence.
Our focus on energy conservation in the linear peridynamic model led to several key observations. Firstly, for the original ICN method with , increasing the number of iterations reduced the energy variation until it reached machine precision, with the convergence rate increasing as iterations increased. Secondly, decreasing resulted in a corresponding decrease in the magnitude of the energy variation, with yielding the minimum value. Thirdly, we noted that the rate of energy convergence was lower than that of the solution for the SV method and the ICN method with . While the SV method exhibited second-order convergence with linear energy convergence, the ICN method with achieved third-order accuracy with quadratic energy convergence. When , both the solution and the energy variation were second-order convergent. Finally, when , the ICN method demonstrated fourth-order superconvergence regarding energy conservation, with energy variation at the same order of magnitude as the fourth-order Runge–Kutta method while saving approximately 20% of the CPU time. Similar results were obtained with piecewise constant initial conditions, and a nonlinear case was also tested to verify the rate of convergence of the ICN method.
In conclusion, our numerical tests demonstrated that the ICN method is well suited for peridynamic simulation and generally outperforms the SV method in terms of energy conservation.
Author Contributions
Methodology, J.L. and M.B.; Software, J.L. and S.A.-A.; Validation, J.L. and S.A.-A.; Writing—original draft, J.L.; Writing—review & editing, J.L., S.A.-A. and M.B. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
No new data were created or analyzed in this study.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Silling, S.A. Reformulation of elasticity theory for discontinuities and long-range forces. J. Mech. Phys. Solids 2000, 48, 175–209. [Google Scholar] [CrossRef]
- Silling, S.A.; Lehoucq, R.B. Peridynamic theory of solid mechanics. Adv. Appl. Mech. 2010, 44, 73–168. [Google Scholar]
- Madenci, E.; Oterkus, E. Peridynamic Theory and Its Applications; Springer: New York, NY, USA, 2014. [Google Scholar]
- Bobaru, F.; Foster, J.T.; Geubelle, P.H.; Silling, S.A. Handbook of Peridynamic Modeling; CRC Press: Boca Raton, FL, USA, 2016. [Google Scholar]
- Javili, A.; Morasata, R.; Oterkus, E.; Oterkus, S. Peridynamics review. Math. Mech. Solids 2019, 24, 3714–3739. [Google Scholar] [CrossRef]
- Silling, S.A.; Askari, E. A meshfree method based on the peridynamic model of solid mechanics. Comput. Struct. 2005, 83, 1526–1535. [Google Scholar] [CrossRef]
- Weckner, O.; Emmrich, E. Numerical simulation of the dynamics of a nonlocal, inhomogeneous, infinite bar. J. Comput. Appl. Mech. 2005, 6, 311–319. [Google Scholar]
- Emmrich, E.; Weckner, O. The peridynamic equation and its spatial discretisation. Math. Model. Anal. 2007, 12, 17–27. [Google Scholar] [CrossRef]
- Macek, R.W.; Silling, S.A. Peridynamics via finite element analysis. Finite Elem. Anal. Des. 2007, 43, 1169–1178. [Google Scholar] [CrossRef]
- Tian, X.; Du, Q. Nonconforming discontinuous Galerkin methods for nonlocal variational problems. SIAM J. Numer. Anal. 2015, 53, 762–781. [Google Scholar] [CrossRef]
- Lopez, L.; Pellegrino, S.F. A spectral method with volume penalization for a nonlinear peridynamic model. Int. J. Numer. Methods Eng. 2021, 122, 707–725. [Google Scholar] [CrossRef]
- Lopez, L.; Pellegrino, S.F. A nonperiodic Chebyshev spectral method avoiding penalization techniques for a class of nonlinear peridynamic models. Int. J. Numer. Methods Eng. 2022, 123, 4859–4876. [Google Scholar] [CrossRef]
- Lopez, L.; Pellegrino, S.F. A space-time discretization of a nonlinear peridynamic model on a 2D lamina. Comput. Math. Appl. 2022, 116, 161–175. [Google Scholar] [CrossRef]
- Lopez, L.; Pellegrino, S.F. A fast-convolution based space–time Chebyshev spectral method for peridynamic models. Adv. Contin. Discret. Model. 2022, 2022, 70. [Google Scholar] [CrossRef]
- Hairer, E.; Lubich, C.; Wanner, G. Geometric numerical integration illustrated by the Störmer–Verlet method. Acta Numer. 2003, 12, 399–450. [Google Scholar] [CrossRef]
- Seleson, P.; Pasetto, M.; John, Y.; Trageser, J.; Reeve, S.T. PDMATLAB2D: A Peridynamics MATLAB Two-dimensional Code. J. Peridyn. Nonlocal Model. 2024, 1–57. [Google Scholar] [CrossRef]
- Coclite, G.M.; Fanizzi, A.; Lopez, L.; Maddalena, F.; Pellegrino, S.F. Numerical methods for the nonlocal wave equation of the peridynamics. Appl. Numer. Math. 2020, 155, 119–139. [Google Scholar] [CrossRef]
- Crank, J.; Nicolson, P. A practical method for numerical evaluation of solutions of partial differential equations of the heat-conduction type. In Mathematical Proceedings of the Cambridge Philosophical Society; Cambridge University Press: Cambridge, UK, 1947; Volume 43, pp. 50–67. [Google Scholar]
- Choptuik, M.W. Critical behaviour in scalar field collapse. In Deterministic Chaos in General Relativity; Springer: Boston, MA, USA, 1994; pp. 155–175. [Google Scholar]
- Teukolsky, S.A. Stability of the iterated Crank-Nicholson method in numerical relativity. Phys. Rev. D 2000, 61, 087501. [Google Scholar] [CrossRef]
- Duez, M.D.; Marronetti, P.; Shapiro, S.L.; Baumgarte, T.W. Hydrodynamic simulations in 3 + 1 general relativity. Phys. Rev. D 2003, 67, 024004. [Google Scholar] [CrossRef]
- Duez, M.D.; Liu, Y.T.; Shapiro, S.L.; Stephens, B.C. General relativistic hydrodynamics with viscosity: Contraction, catastrophic collapse, and disk formation in hypermassive neutron stars. Phys. Rev. D 2004, 69, 104030. [Google Scholar] [CrossRef]
- Yioultsis, T.V.; Ziogos, G.D.; Kriezis, E.E. Explicit finite-difference vector beam propagation method based on the iterated Crank-Nicolson scheme. JOSA A 2009, 26, 2183–2191. [Google Scholar] [CrossRef] [PubMed]
- Ketzaki, D.A.; Rekanos, I.T.; Kosmanis, T.I.; Yioultsis, T.V. Beam Propagation Method Based on the Iterated Crank–Nicolson Scheme for Solving Large-Scale Wave Propagation Problems. IEEE Trans. Magn. 2015, 51, 7204404. [Google Scholar] [CrossRef]
- Shibayama, J.; Nishio, T.; Yamauchi, J.; Nakano, H. Explicit FDTD method based on iterated Crank–Nicolson scheme. Electron. Lett. 2022, 58, 16–18. [Google Scholar] [CrossRef]
- Wu, P.; Wang, X.; Xie, Y.; Jiang, H.; Natsuki, T. Iterated Crank-Nicolson Procedure with Enhanced Absorption for Nonuniform Domains. IEEE J. Multiscale Multiphysics Comput. Tech. 2022, 7, 61–68. [Google Scholar] [CrossRef]
- Leiler, G.; Rezzolla, L. Iterated Crank-Nicolson method for hyperbolic and parabolic equations in numerical relativity. Phys. Rev. D 2006, 73, 044001. [Google Scholar] [CrossRef]
- Tran, Q.; Liu, J. Modified iterated Crank-Nicolson method with improved accuracy for advection equations. Numer. Algorithms 2023, 1–22. [Google Scholar] [CrossRef]
- Butcher, J.C. Numerical Methods for Ordinary Differential Equations; John Wiley & Sons: Hoboken, NJ, USA, 2016. [Google Scholar]
- Burden, R.L. Numerical Analysis; Brooks/Cole Cengage Learning: Boston, MA, USA, 2011. [Google Scholar]
- Gottlieb, S.; Shu, C.W. Total variation diminishing Runge-Kutta schemes. Math. Comput. 1998, 67, 73–85. [Google Scholar] [CrossRef]
- Gottlieb, S.; Shu, C.W.; Tadmor, E. Strong stability-preserving high-order time discretization methods. SIAM Rev. 2001, 43, 89–112. [Google Scholar] [CrossRef]
- Weckner, O.; Abeyaratne, R. The effect of long-range forces on the dynamics of a bar. J. Mech. Phys. Solids 2005, 53, 705–728. [Google Scholar] [CrossRef]
- Emmrich, E.; Weckner, O. Analysis and numerical approximation of an integro-differential equation modeling non-local effects in linear elasticity. Math. Mech. Solids 2007, 12, 363–384. [Google Scholar] [CrossRef]
- Difonzo, F.V.; Di Lena, F. Numerical Modeling of Peridynamic Richards’ Equation with Piecewise Smooth Initial Conditions Using Spectral Methods. Symmetry 2023, 15, 960. [Google Scholar] [CrossRef]
Figure 1.
Solutions to the linear peridynamic equation at (a) , (b) , (c) , and (d) . Method: the ICN method with . Mesh size .
Figure 1.
Solutions to the linear peridynamic equation at (a) , (b) , (c) , and (d) . Method: the ICN method with . Mesh size .
Figure 2.
Time history of the total energy variation . The grid size is .
Figure 2.
Time history of the total energy variation . The grid size is .
Figure 3.
Solutions of the linear peridynamic equation with piecewise constant initial displacement field (
48) at (
a)
, (
b)
, (
c)
, and (
d)
.
Figure 3.
Solutions of the linear peridynamic equation with piecewise constant initial displacement field (
48) at (
a)
, (
b)
, (
c)
, and (
d)
.
Figure 4.
Solutions of the linear peridynamic equation with piecewise constant initial velocity field (
49) at (
a)
, (
b)
, (
c)
, and (
d)
.
Figure 4.
Solutions of the linear peridynamic equation with piecewise constant initial velocity field (
49) at (
a)
, (
b)
, (
c)
, and (
d)
.
Figure 5.
Solutions to the nonlinear peridynamic equation at (a) , (b) , (c) , and (d) .
Figure 5.
Solutions to the nonlinear peridynamic equation at (a) , (b) , (c) , and (d) .
Table 1.
Comparison of the SV method and ICN methods with various weights for the linear peridynamic equation. and represent the numerical errors measured in the and norms, respectively. denotes the energy variation from to .
Table 1.
Comparison of the SV method and ICN methods with various weights for the linear peridynamic equation. and represent the numerical errors measured in the and norms, respectively. denotes the energy variation from to .
Method | N | | Rate | | Rate | | Rate |
---|
SV | 100 | 1.36 × | - | 3.65 × | - | 3.67 × | - |
200 | 2.34 × | 2.54 | 8.84 × | 2.05 | 1.83 × | 1.00 |
400 | 4.10 × | 2.51 | 2.19 × | 2.01 | 9.18 × | 1.00 |
800 | 7.24 × | 2.50 | 5.47 × | 2.00 | 4.59 × | 1.00 |
1600 | 1.28 × | 2.50 | 1.37 × | 2.00 | 2.30 × | 1.00 |
ICN () | 100 | 2.34 × | - | 6.18 × | - | 3.87 × | - |
200 | 4.67 × | 2.32 | 1.76 × | 1.81 | 1.45 × | 1.42 |
400 | 8.27 × | 2.50 | 4.42 × | 2.00 | 3.89 × | 1.90 |
800 | 1.45 × | 2.51 | 1.10 × | 2.01 | 9.84 × | 1.98 |
1600 | 2.56 × | 2.50 | 2.74 × | 2.00 | 2.47 × | 2.00 |
ICN () | 100 | 7.59 × | - | 2.11 × | - | 1.60 × | - |
200 | 7.30 × | 3.38 | 2.79 × | 2.92 | 4.99 × | 1.68 |
400 | 6.57 × | 3.47 | 3.56 × | 2.97 | 1.30 × | 1.94 |
800 | 5.83 × | 3.49 | 4.45 × | 3.00 | 3.28 × | 1.99 |
1600 | 5.16 × | 3.50 | 5.57 × | 3.00 | 8.22 × | 2.00 |
ICN () | 100 | 1.45 × | - | 3.91 × | - | 1.58 × | - |
200 | 2.38 × | 2.61 | 8.99 × | 2.12 | 9.70 × | 4.02 |
400 | 4.12 × | 2.53 | 2.20 × | 2.03 | 6.06 × | 4.00 |
800 | 7.25 × | 2.51 | 5.48 × | 2.00 | 3.79 × | 4.00 |
1600 | 1.28 × | 2.50 | 1.37 × | 2.00 | 2.37 × | 4.00 |
Table 2.
Comparison of energy variation and run time for three methods (SV, ICN, and RK4).
Table 2.
Comparison of energy variation and run time for three methods (SV, ICN, and RK4).
Method | () | Run Time (s) | () | Run Time (s) |
---|
SV | 2.30 × | 20 | 1.15 × | 139 |
RK4 | 2.10 × | 33 | 1.32 × | 236 |
ICN () | 2.37 × | 26 | 1.48 × | 184 |
Table 3.
Energy variation of the ICN method with different weights.
Table 3.
Energy variation of the ICN method with different weights.
| |
---|
0.70 | −1.77 × |
0.60 | −1.38 × |
0.50 | −9.84 × |
0.40 | −5.91 × |
1/3 | −3.28 × |
0.30 | −1.97 × |
0.25 | 3.79 × |
0.20 | 1.98× |
Table 4.
Energy variation of the ICN method when the number of iterations changes. is the total energy at .
Table 4.
Energy variation of the ICN method when the number of iterations changes. is the total energy at .
Number of Iterations m | () | Run Time (s) | () | Run Time (s) |
---|
1 | 9.88 × | 2.65 | 2.47 × | 20.44 |
2 | −9.84 × | 3.56 | −2.47 × | 29.37 |
3 | −1.51 × | 4.37 | −9.47 × | 37.64 |
4 | 1.51 × | 5.23 | 9.47 × | 44.99 |
5 | 2.54 × | 6.07 | 3.98 × | 52.17 |
6 | −2.54 × | 6.92 | −3.98 × | 58.95 |
7 | −4.55 × | 7.72 | −1.78 × | 66.40 |
8 | 4.55 × | 8.58 | 1.78 × | 72.49 |
9 | 8.53 × | 9.45 | ∼ | 80.32 |
10 | −8.70 × | 10.27 | ∼ | 89.71 |
11 | ∼ | 11.15 | ∼ | 95.04 |
12 | ∼ | 11.97 | ∼ | 101.81 |
Table 5.
The three-iteration ICN method () for linear peridynamic equation.
Table 5.
The three-iteration ICN method () for linear peridynamic equation.
N | | Rate | | Rate | || | Rate |
---|
100 | 3.11 × | - | 7.78 × | - | −5.22 × | - |
200 | 4.90 × | 2.66 | 1.86 × | 2.06 | −3.77 × | 3.79 |
400 | 8.31 × | 2.56 | 4.44 × | 2.07 | −2.41 × | 3.97 |
800 | 1.45 × | 2.52 | 1.10 × | 2.02 | −1.51 × | 3.99 |
1600 | 2.56 × | 2.50 | 2.74 × | 2.00 | −9.47 × | 4.00 |
Table 6.
Energy convergence rate as a function of the number of iterations in the ICN method.
Table 6.
Energy convergence rate as a function of the number of iterations in the ICN method.
Number of Iterations m | Rate of Convergence of Energy |
---|
1 | 2.0 |
2 | 2.0 |
3 | 4.0 |
4 | 4.0 |
5 | 6.0 |
6 | 6.0 |
7 | 8.0 |
8 | 8.0 |
Table 7.
Comparison of three quadrature formulas for the peridynamic simulation using the SV method. and represent the numerical errors measured in the and norms, respectively. denotes the energy variation from to .
Table 7.
Comparison of three quadrature formulas for the peridynamic simulation using the SV method. and represent the numerical errors measured in the and norms, respectively. denotes the energy variation from to .
Method | N | | Rate | | Rate | | Rate |
---|
SV + midpoint | 100 | 1.3626781938 × | - | 3.6546374629 × | - | −3.6686416132 × | - |
200 | 2.3386240754 × | 2.54 | 8.8420752239 × | 2.05 | −1.8341493309 × | 1.00 |
400 | 4.1038150512 × | 2.51 | 2.1896453314 × | 2.01 | −9.1848205222 × | 1.00 |
800 | 7.2412556153 × | 2.50 | 5.4733686142 × | 2.00 | −4.5945520876 × | 1.00 |
1600 | 1.2794967586 × | 2.50 | 1.3681318781 × | 2.00 | −2.2975549644 × | 1.00 |
SV + composite trapezoidal | 100 | 1.3626781938 × | - | 3.6546374631 × | - | −3.6686416132 × | - |
200 | 2.3386240741 × | 2.54 | 8.8420752309 × | 2.05 | −1.8341493309 × | 1.00 |
400 | 4.1038150469 × | 2.51 | 2.1896453350 × | 2.01 | −9.1848205222 × | 1.00 |
800 | 7.2412556001 × | 2.50 | 5.4733686322 × | 2.00 | −4.5945520876 × | 1.00 |
1600 | 1.2794967533 × | 2.50 | 1.3681318870 × | 2.00 | −2.2975549644 × | 1.00 |
SV + composite Simpson | 100 | 1.3532560898 × | - | 3.6461913740 × | - | −3.6637130961 × | - |
200 | 2.3386240745 × | 2.53 | 8.8420752291 × | 2.04 | −1.8341493309 × | 1.00 |
400 | 4.1038150476 × | 2.51 | 2.1896453345 × | 2.01 | −9.1848205222 × | 1.00 |
800 | 7.2412556013 × | 2.50 | 5.4733686308 × | 2.00 | −4.5945520876 × | 1.00 |
1600 | 1.2794967535 × | 2.50 | 1.3681318867 × | 2.00 | −2.2975549644 × | 1.00 |
Table 8.
Comparison of three quadrature formulas for the peridynamic simulation using the ICN method (). and represent the numerical errors measured in the and norms, respectively. denotes the energy variation from to .
Table 8.
Comparison of three quadrature formulas for the peridynamic simulation using the ICN method (). and represent the numerical errors measured in the and norms, respectively. denotes the energy variation from to .
Method | N | | Rate | | Rate | | Rate |
---|
ICN + midpoint | 100 | 1.4531942146 × | - | 3.9071358030 × | - | 1.5796799025 × | - |
200 | 2.3797519266 × | 2.61 | 8.9850019534 × | 2.12 | 9.7041252646 × | 4.02 |
400 | 4.1222863495 × | 2.53 | 2.1984031675 × | 2.03 | 6.0617629614 × | 4.00 |
800 | 7.2494508340 × | 2.51 | 5.4789636190 × | 2.00 | 3.7885364605 × | 4.00 |
1600 | 1.2798591070 × | 2.50 | 1.3684841395 × | 2.00 | 2.3678339289 × | 4.00 |
ICN + composite trapezoidal | 100 | 1.4531942145 × | - | 3.9071358029 × | - | 1.5796799025 × | - |
200 | 2.3797519254 × | 2.61 | 8.9850019605 × | 2.12 | 9.7041252645 × | 4.02 |
400 | 4.1222863452 × | 2.53 | 2.1984031712 × | 2.03 | 6.0617629611 × | 4.00 |
800 | 7.2494508188 × | 2.51 | 5.4789636369 × | 2.00 | 3.7885364605 × | 4.00 |
1600 | 1.2798591017 × | 2.50 | 1.3684841484 × | 2.00 | 2.3678340710 × | 4.00 |
ICN + composite Simpson | 100 | 1.4433953589 × | - | 3.8867087321 × | - | 1.5770288980 × | - |
200 | 2.3797519257 × | 2.60 | 8.9850019587 × | 2.11 | 9.7041252645 × | 4.02 |
400 | 4.1222863459 × | 2.53 | 2.1984031706 × | 2.03 | 6.0617629612 × | 4.00 |
800 | 7.2494508201 × | 2.51 | 5.4789636355 × | 2.00 | 3.7885364570 × | 4.00 |
1600 | 1.2798591019 × | 2.50 | 1.3684841481 × | 2.00 | 2.3678339645 × | 4.00 |
Table 9.
Numerical errors and convergence rates of the SV and the ICN methods for the linear peridynamic equation with piecewise constant initial displacement field (
48).
and
represent the numerical errors measured in the
and
norms, respectively.
denotes the energy variation from
to
.
Table 9.
Numerical errors and convergence rates of the SV and the ICN methods for the linear peridynamic equation with piecewise constant initial displacement field (
48).
and
represent the numerical errors measured in the
and
norms, respectively.
denotes the energy variation from
to
.
Method | N | | Rate | | Rate | | Rate |
---|
SV | 100 | 3.31 × | - | 1.03 × | - | 6.40 × | - |
200 | 4.78 × | 2.79 | 2.74 × | 1.91 | 3.26 × | 0.97 |
400 | 8.17 × | 2.55 | 7.53 × | 1.86 | 1.63 × | 1.00 |
800 | 1.36 × | 2.58 | 1.90 × | 1.99 | 8.14 × | 1.00 |
1600 | 1.89 × | 2.85 | 3.91 × | 2.28 | 4.06 × | 1.00 |
ICN () | 100 | 3.53 × | - | 1.09 × | - | 3.13 × | - |
200 | 4.89 × | 2.85 | 2.81 × | 1.95 | 2.00 × | 3.96 |
400 | 8.22 × | 2.57 | 7.59 × | 1.89 | 1.26 × | 3.99 |
800 | 1.37 × | 2.59 | 1.90 × | 2.00 | 7.88 × | 4.00 |
1600 | 1.89 × | 2.85 | 3.91 × | 2.28 | 4.92 × | 4.00 |
Table 10.
Numerical errors and convergence rates of the SV and the ICN methods for the linear peridynamic equation with piecewise constant initial velocity field (
49).
and
represent the numerical errors measured in the
and
norms, respectively.
denotes the energy variation from
to
.
Table 10.
Numerical errors and convergence rates of the SV and the ICN methods for the linear peridynamic equation with piecewise constant initial velocity field (
49).
and
represent the numerical errors measured in the
and
norms, respectively.
denotes the energy variation from
to
.
Method | N | | Rate | | Rate | | Rate |
---|
SV | 100 | 3.47 × | - | 8.95 × | - | 2.99 × | - |
200 | 2.69 × | 3.69 | 9.93 × | 3.17 | 1.51 × | 0.99 |
400 | 4.69 × | 2.52 | 2.61 × | 1.93 | 7.54 × | 1.00 |
800 | 7.93 × | 2.56 | 6.62 × | 1.98 | 3.76 × | 1.00 |
1600 | 1.15 × | 2.78 | 1.41 × | 2.23 | 1.88 × | 1.00 |
ICN () | 100 | 3.50 × | - | 9.14 × | - | 1.04 × | - |
200 | 2.64 × | 3.73 | 9.78 × | 3.22 | 6.35 × | 4.03 |
400 | 4.55 × | 2.54 | 2.38 × | 2.04 | 3.94 × | 4.01 |
800 | 7.67 × | 2.57 | 5.81 × | 2.04 | 2.45 × | 4.01 |
1600 | 1.11 × | 2.78 | 1.25 × | 2.22 | 1.53 × | 4.00 |
Table 11.
Comparison of the SV method and the ICN methods with various weights for the nonlinear peridynamic equation. and represent the numerical errors measured in the and norms, respectively.
Table 11.
Comparison of the SV method and the ICN methods with various weights for the nonlinear peridynamic equation. and represent the numerical errors measured in the and norms, respectively.
Method | N | | Rate | | Rate |
---|
SV | 100 | 2.12 × | - | 4.45 × | - |
200 | 2.33 × | 3.19 | 7.04 × | 2.66 |
400 | 4.11 × | 2.50 | 1.91 × | 1.88 |
800 | 7.65 × | 2.42 | 6.45 × | 1.57 |
ICN () | 100 | 2.15 × | - | 7.65 × | - |
200 | 2.46 × | 3.13 | 1.54 × | 2.31 |
400 | 4.20 × | 2.55 | 3.01 × | 2.36 |
800 | 7.68 × | 2.45 | 6.26 × | 2.27 |
ICN () | 100 | 8.39 × | - | 2.14 × | - |
200 | 8.03 × | 3.39 | 2.84 × | 2.92 |
400 | 7.36 × | 3.45 | 3.63 × | 2.97 |
800 | 6.59 × | 3.48 | 5.17 × | 2.81 |
ICN () | 100 | 3.11 × | - | 8.13 × | - |
200 | 3.34 × | 3.22 | 1.16 × | 2.81 |
400 | 4.77 × | 2.81 | 2.40 × | 2.27 |
800 | 7.92 × | 2.59 | 7.16 × | 1.75 |
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).