The document presents coupling approaches for combining classical linear elasticity models with non-local peridynamic models for applications in computational mechanics. It describes three coupling methods - matching displacements (MDCM), matching stresses (MSCM), and variable horizon (VHCM). Numerical examples are presented to compare the accuracy of the three methods on manufactured solutions using cubic and quartic polynomials, demonstrating that all methods converge with refinement but VHCM typically has the lowest error.
User Guide: Orion™ Weather Station (Columbia Weather Systems)
On the coupling of classical and nonlocal models for applications in computational mechanics
1. On the coupling of classical and non-local models for
applications in computational mechanics
Patrick Diehlb and Serge Prudhommea
aDépartement de Mathématiques et de Génie Industriel
Polytechnique Montréal
bCenter for Computation and Technology
Louisiana State University
Society of Engineering Science Annual Technical Meeting
October 16–18, 2022
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 1 / 28
2. Content
Model problem in 1D: linear elasticity and peridynamic models
Coupling formulations for classical linear elasticity models
Coupling methods for linear elasticity and peridynamic models
Discrete formulation
Numerical examples
Non-equidistant meshes
Damage
Concluding remarks
Presentation partly based on:
P. Diehl and S. Prudhomme,
Coupling approaches for classical linear elasticity and bond-based peridynamic models,
Journal of Peridynamics and Nonlocal Modeling, 2021.
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 2 / 28
3. Model Problem
Classical linear elasticity model in 1D (with cross-sectional area A = 1):
−Eu′′
(x) = fb(x), ∀x ∈ Ω = (0, ℓ),
u(x) = 0, at x = 0
Eu′
(x) = g, at x = ℓ
Coupling with peridynamic model:
Nonlocal model in Ωδ = (a, b) ⊂ Ω where δ = horizon.
0 a − δ a x − δ x x + δ b b + δ ℓ
Ω
Ωδ
Hδ(x)
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 3 / 28
4. Peridynamics
Linearized microelastic bond-based model [Silling, 2000]:
−
Z
Hδ(x)
κ
ξ ⊗ ξ
∥ξ∥3
(u(y) − u(x))dy = fb(x)
In 1D:
−
Z x+δ
x−δ
κ
u(y) − u(x)
|y − x|
dy = fb(x)
Taylor expansion:
Z x+δ
x−δ
κ
u(y) − u(x)
|y − x|
dy =
κδ2
2
u′′
(x) +
δ2
24
u′′′′
(x) + . . .
,
Approximation:
−
κδ2
2
u′′
(x) +
δ2
24
u′′′′
(x) + . . .
= fb(x), ∀x ∈ Ωδ
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 4 / 28
5. Compatibility of the two models
By taking the limit δ → 0, one then recovers the local model
pointwise whenever κ is chosen as:
E =
κδ2
2
i.e. κ =
2E
δ2
The two models are fully compatible if
u(k)
(x) = 0, ∀x ∈ Ωδ, ∀k ≥ 4
The peridynamic model provides an approximation of the LE model
with a degree of precision equal to d = 3 w.r.t. the horizon δ.
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 5 / 28
6. Compatibility of the two models
Stress at a point ([Silling, 2000], [Ongaro et al., 2021]):
σ±
(u)(x) =
Z x
x−δ
Z z±δ
x
κ
u(y) − u(z)
|y − z|
dydz
= Eu′
(x) +
Eδ2
24
u′′′
(x) + O(δ3
)
In order to obtain approximations with a degree of precision of three,
one needs
σ±
(u)(x) =
Z x
x−δ
Z z±δ
x
κ
u(y) − u(z)
|y − z|
dydz −
κδ4
48
u′′′
(x)
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 6 / 28
7. Coupling Approaches
[1] Bauman, Ben Dhia, Elkhodja, Oden, and Prudhomme,
On the application of the Arlequin method to the coupling of particle and
continuum models,
Computational Mechanics, Vol. 42, 511–530 (2008).
[2] Seleson, Beneddine, and Prudhomme,
A force-based coupling scheme for peridynamics and classical elasticity,
Computational Materials Science, Vol. 66, 34–49 (2013).
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 7 / 28
8. Coupling of linear elasticity models
0 a − ε a ℓ
b b + ε
Ω
Ω1
Γa Ω2 Γb
Ω1
In Ωi, i = 1, 2:
−Eiu′′
i (x) = fb(x), ∀x ∈ Ωi
Boundary conditions:
u1(x) = 0, at x = 0
E1u′
1(x) = g, at x = ℓ
Interface conditions:
Continuity of displacement: u1(x) − u2(x) = 0, at x = a, b
Continuity of stress: E1u′
1(x) − E2u′
2(x) = 0, at x = a, b
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 8 / 28
9. Modified formulation if E1 = E2 := E
0 a − ε a ℓ
b b + ε
Ω
Ω1
Γa Ω2 Γb
Ω1
−Eu′′
1(x) = fb(x), ∀x ∈ Ω1
−Eu′′
2(x) = fb(x), ∀x ∈ (a − ε, b + ε)
u1(x) = 0, at x = 0
Eu′
1(x) = g, at x = ℓ
u1(x) − u2(x) = 0, at x = a, b
u1(x − ε) − u2(x − ε) = 0, at x = a
u1(x + ε) − u2(x + ε) = 0, at x = b
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 9 / 28
10. Coupling methods for local and peridynamic models
0 a − δ a ℓ
b b + δ
Ω
Ωe
Γa Ωδ Γb
Ωe
We consider three different approaches:
MDCM = Coupling method with matching displacements
[Zaccariotto and Galvanetto, et al.], [Kilic and Madenci, 2018], [Sun
and Fish, 2019], [D’Elia and Bochev, 2021], etc.
MSCM = Coupling method with matching stresses
[Silling, Sandia Report, 2020]
VHCM = Coupling method with variable horizon
[S. Silling et al., 2015], [Nikpayam and Kouchakzadeh, 2019]
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 10 / 28
11. MDCM formulation
0 a − δ a ℓ
b b + δ
Ω
Ωe
Γa Ωδ Γb
Ωe
−Eu′′
(x) = fb(x), ∀x ∈ Ωe
−
Z x+δ
x−δ
κ
u(y) − u(x)
|y − x|
dy = fb(x), ∀x ∈ Ωδ
u(x) = 0, at x = 0
Eu′
(x) = g, at x = ℓ
u(x) − u(x) = 0, ∀x ∈ Γa ∪ Γb
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 11 / 28
12. MSCM formulation
0 a − δ a ℓ
b b + δ
Ω
Ωe
Γa Ωδ Γb
Ωe
−Eu′′
(x) = fb(x), ∀x ∈ Ωe
−
Z x+δ
x−δ
κ
u(y) − u(x)
|y − x|
dy = fb(x), ∀x ∈ Ωδ
u(x) = 0, at x = 0
Eu′
(x) = g, at x = ℓ
u(x) − u(x) = 0, at x = a, b
σ+
(u)(x) − Eu′
(x) = 0, ∀x ∈ Γa
σ−
(u)(x) − Eu′
(x) = 0, ∀x ∈ Γb
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 12 / 28
13. VHCM formulation
δv
δ
0 a a + δ b − δ b x
Variable horizon function:
δv(x) =
x − a, a x ≤ a + δ
δ, a + δ x ≤ b − δ
b − x, b − δ x b
κ̄(x)δ2
v(x) = κδ2
, ∀x ∈ Ωδ
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 13 / 28
14. VHCM formulation
−Eu′′
(x) = fb(x), ∀x ∈ Ωe
−
Z x+δv(x)
x−δv(x)
κ̄(x)
u(y) − u(x)
|y − x|
dy = fb(x), ∀x ∈ Ωδ
u(x) = 0, at x = 0
Eu′
(x) = g, at x = ℓ
u(x) − u(x) = 0, at x = a, b
σ+
(u)(x) − Eu′
(x) = 0, at x = a
σ−
(u)(x) − Eu′
(x) = 0, at x = b
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 14 / 28
15. Discretization
x0 x1 xn1 xn1+nδ xn
Ω
Ω1
Γa Ωδ Γb
Ω2
For a given δ, we choose h such that δ/h = m is a positive integer and
such that the grid is uniform in each subinterval:
h = (b − a)/nδ = a/n1 = (ℓ − b)/n2
Classical linear elasticity model: Finite differences method with
2nd-order central difference stencil.
Peridynamic model: Collocation approach with 2nd-order trapezoidal
integration rule.
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 15 / 28
20. Challenges with damage and non-uniform meshes
In the vicinity of damage and a uniform mesh
The three methods recover the solution to the classical linear
elasticity model for polynomial solutions of degree up to three.
MSCM behaves generally better than MDCM.
VHCM and MSCM have similar behaviors, but VHCM avoids
introducing an overlap region.
Non-uniform meshes and damage
MDCM and MSCM require interpolation in the overlap region.
VHM requires interpolation as well, if the interfaces doe not overlap
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 20 / 28
21. All with a non-uniform mesh
hPD = 1/2hFD
0.0 0.5 1.0 1.5 2.0 2.5 3.0
x
0.000000
0.000050
0.000100
0.000150
0.000200
0.000250
0.000300
0.000350
Error
in
displacement
w.r.t
FDM
Example with quartic solution for MDCM with m = 2
=1/8
=1/16
=1/32
=1/64
0.0 0.5 1.0 1.5 2.0 2.5 3.0
x
-0.000001
0.000000
0.000001
0.000002
0.000003
0.000004
0.000005
0.000006
0.000007
Error
in
displacement
w.r.t
FDM
Example with quartic solution for VHCM with m = 2
=1/8
=1/16
=1/32
=1/64
The error for all three methods for mixed boundary conditions.nMDCM
and MSCM using cubic interpolation and have a degree of precision two.
For the VHCM no interpolation is needed and has a degree of precision
three. Therefore, smaller errors are obtained.
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 21 / 28
23. MDCM with a non-uniform mesh
hPD = 1/5hFD
0.0 0.5 1.0 1.5 2.0 2.5 3.0
x
-0.000400
-0.000350
-0.000300
-0.000250
-0.000200
-0.000150
-0.000100
-0.000050
0.000000
Error
in
displacement
w.r.t
FDM
Example with quartic solution for MDCM with m = 2
n=5
n=6
n=7
n=8
0.0 0.5 1.0 1.5 2.0 2.5 3.0
x
0.0035
0.0030
0.0025
0.0020
0.0015
0.0010
0.0005
0.0000
Error
in
displacement
w.r.t
FDM
Example with quartic solution for MDCM with m = 2
n=5
n=6
n=7
n=8
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 23 / 28
24. MDCM with a non-uniform mesh and non-alinged
inferfaces
0.0 0.5 1.0 1.5 2.0 2.5 3.0
x
0.000000
0.001000
0.002000
0.003000
0.004000
0.005000
0.006000
Error
in
displacement
w.r.t
exact
solution
Example with quartic solution for MDCM with m = 2
m=4
m=5
m=6
m=7
0.0 0.5 1.0 1.5 2.0 2.5 3.0
x
0.000000
0.002000
0.004000
0.006000
0.008000
0.010000
0.012000
0.014000
0.016000
Error
in
displacement
w.r.t
exact
solution
Example with quartic solution for MDCM with m = 2
n=5
n=6
n=7
n=8
Error w.r.t exact solution for MDCM with mixed boundary conditions
using cubic interpolation. Here, the nodal spacing of the nonlocal region is
five time less the one in the local region. In addition, the nodes at the
interfaces x = 1 and x = 2 are not aligned. This results in one additional
interpolation in the coupling region.
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 24 / 28
25. MDCM with damage I
1.3 1.4 1.5 1.6 1.7
0.90
0.92
0.94
0.96
0.98
1.00
x
Figure: Cubic spline interpolation for the variation of E(x) and c = 0.9. The
black dots represent the data used for the spline interpolation.
This function needs to be smooth to obtain convergence
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 25 / 28
26. MDCM with damage II
Load / δ Linear Quadratic Cubic Quartic
c=0.9
1
⁄8 0.0004744 0.0008049 0.0008551 0.0004092
1
⁄16 0.0001200 0.0002108 0.0002271 0.0001320
1
⁄32 0.0000304 0.0000542 0.0000587 0.0000367
1
⁄64 0.0000076 0.0000137 0.0000149 0.0000096
c=0.1
1
⁄8 0.0580609 0.0618445 0.0493398 0.0346054
1
⁄16 0.0258549 0.0618445 0.0210322 0.0145342
1
⁄32 0.0078533 0.0618445 0.0063260 0.0043566
1
⁄64 0.0078533 0.0618445 0.0063260 0.0043566
Table: Maximal error w.r.t to FD for mixed boundary conditions with various
damage profiles for MDCM using cubic interpolation.
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 26 / 28
27. Condition numbers
1/8 1/16 1/32 1/64
106
107
108
Condition
number
Mixed boundary conditions
Damage
0.1
0.25
0.75
0.9
1/8 1/16 1/32 1/64
105
106
107
108
Condition
number
Homogeneous boundary conditions
Damage
0.1
0.25
0.75
0.9
Condition number of the stiffness matrix for MDCM with variation of E
with respect to the horizon δ for the case with mixed boundary conditions
and homogeneous Dirichlet boundary conditions.
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 27 / 28
28. Concluding Remarks
Non-uniform meshes show convergence in the error for all three
methods
VHCM performs better due to no interpolation
Non-aliened interfaces show still convergence for MDCM
Even with damage convergence is obtained for MDCM Future work
will extend the coupling approaches to other discretization methods
and to 2D/3D problems.
Investigate the damage via bond-breaking in 2D/3d
No mathematical proofs for the existence and uniqueness of the solution
for the couple system is available including damage.
P. Diehl (CCT/Physics @ LSU) Coupling Approaches October 16–18, 2022 28 / 28