On the treatment of boundary conditions for bond-based peridynamic models
1. On the treatment of boundary conditions for
bond-based peridynamic models
Patrick Diehl
Joint work with Serge Prudhome
Center of Computation & Technology (Louisiana State University)
patrickdiehl@lsu.edu
October 17, 2020
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 1 / 40
2. Motivation
Treatment of local boundary conditions in non-local models is
challenging
However, many approaches are present in literature
Extended Domain approach
Variable Horizon approach
We study these approaches from the mathematical aspects, e.g.
convergence rates
Reference
Prudhomme S, Diehl P. On the treatment of boundary conditions for
bond-based peridynamic models. Computer Methods in Applied
Mechanics and Engineering. 2020;372:113391.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 2 / 40
3. Overview
1 Model problem
Continuum local model
Peridynamic model
2 Extended Domain Method
3 Variable horizon method
4 Numerical results
δ-convergence numerical study
Effect of correction factor in EDM
m-convergence numerical study
Manufactured solution with steep gradient
5 Conclusion & Outlook
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 3 / 40
5. Continuum local model
Let Ω = (0, 1). The continuum local problem consists in finding the
displacement u in the bar such that:
− EAu00
= fb, ∀x ∈ Ω, (1)
u = 0, at x = 0, (2)
EAu0
= g, at x = 1, (3)
where E and A are the constant modulus of elasticity and cross-sectional
area of the bar, respectively, g ∈ R is the traction force applied at end
point x = 1, and the scalar function fb = fb(x) is the external body force
density (per unit length).
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 5 / 40
6. Peridynamic model
0 δ x − δ x x + δ 1 − δ 1
Ω
Ωδ
Hδ(x)
Bδ
0 Bδ
1
Figure: Definition of the computational domains for the peridynamic model.
1D linearized microelastic model
Z
Hδ(x)∩Ω
κ
ξ ⊗ ξ
kξk3
(u(y) − u(x))dy + fb(x) = 0, (4)
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 6 / 40
7. Relation of material properties
Supposing that the displacement u(x) is sufficiently smooth, one can
write, for all y ∈ Ωδ:
u(y) − u(x) = u0
(x)(y − x) +
1
2
u00
(x)(y − x)2
+
1
6
u000
(x)(y − x)3
+ O(|y − x|4
),
(5)
so that the integral in (4) reduces to:
Z x+δ
x−δ
κ
u(y) − u(x)
|y − x|
dy =
κδ2
2
(u00
(x) + O(δ2
)). (6)
Substituting the integral in (4) with the above result yields:
−
κδ2
2
(u00
+ O(δ2
)) = fb, ∀x ∈ Ωδ
. (7)
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 7 / 40
8. Relation of material properties
By taking the limit when δ → 0, one then recovers the differential
equation (1) pointwise whenever κ is chosen as:
κδ2
2
= EA, that is κ =
2EA
δ2
, (8)
References
P. Seleson, Q. Du, M. L. Parks, On the consistency between nearest-neighbor
peridynamic discretizations and discretized classical elasticity models, Computer
Methods in Applied Mechanics and Engineering 311 (2016) 698–722
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 8 / 40
9. Discretization (Collocation approach)
We describe here the discretization of Problem (10)-(14) using a
collocation approach. For a given δ,
we introduce a uniform grid spacing h chosen such that, as it is
customarily done in the literature,
δ is a multiple of h, i.e. δ/h = m, with m a positive integer.
For the sake of simplicity, but without loss of generality, we shall choose
here m = 2. In this case, choosing h = 1/n, with n a positive integer, the
discretization of domain b
Ωδ is determined by the grid points:
xi = ih, i = 0, 1 . . . , n, (9)
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 9 / 40
11. Extended Domain Method
−δ 0 x − δ x x + δ 1 1 + δ
b
Ωδ
Ω
Hδ(x)
Dδ
0 Dδ
1
Figure: Definition of domains for the extended domain approach.
Note many references for this approach are available and presented in the
paper. This paper focus on the mathematical aspects.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 11 / 40
12. Remarks on the EMD
(a) the problem is solved on a larger domain than the domain occupied
by the bar, which increases the number of degrees of freedom for a
given discretization parameter h. This is in particular true when δ/h
is large and in higher dimensions;
(b) odd extension of the displacement field outside of Ω may become
difficult to carry on in two and three dimensions for domains with
complex geometries, especially when boundaries involve corners and
edges;
(c) conceptually, there may still be an ambiguity in the application of the
Neumann boundary condition, which is derived from the local model,
while the behavior in the vicinity of the boundary is governed by the
non-local model.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 12 / 40
13. Problem definition
The problem consists then in finding u ∈ b
Ωδ such that:
−
Z x+δ
x−δ
κ
u(y) − u(x)
|y − x|
dy = fb(x), ∀x ∈ Ω, (10)
u(x) − 2u(0) + u(−x) = 0, ∀x ∈ Dδ
0, (11)
u(x) − 2u(1) + u(2 − x) = 0, ∀x ∈ Dδ
1, (12)
u = 0, at x = 0, (13)
κδ2
2
u0
= g, at x = 1, (14)
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 13 / 40
17. Variable horizon method
δv
0 δ 1 − δ 1 x
Figure: Example of a variable horizon function δv (x). The circles centered at
points x ∈ Bδ
0 = (0, δ) are introduced to represent the associated domain Hδ(x).
References
S. Silling, D. Littlewood, P. Seleson, Variable horizon in a peri-dynamic medium,
Journal of Mechanics of Materials and Struc-tures 10 (5) (2015) 591–612
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 17 / 40
18. Choice of the variable horizon δv (x)
Requirements, ∀x ∈ Ω:
0 ≤ δv (x) ≤ δ,
x − δv (x) ≥ 0,
x + δv (x) ≤ 1.
(15)
Simple variable horizon
δv (x) =
x, 0 < x ≤ δ,
δ, δ < x ≤ 1 − δ,
1 − x, 1 − δ < x < 1.
(16)
Horizon-dependent material properties
κ̄(x)δ2
v (x) = κδ2
, ∀x ∈ Ω, (17)
We note that this scaling of the material parameter is different from
F. Bobaru, M. Yabg, L. F. Alves, S. A. Silling, E. Askari, J. Xu,Convergence,
adaptive refinement, and scaling in 1D peridy-namics, International Journal for
Numerical Methods in Engi-neering 77 (2009) 852–877
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 18 / 40
19. Discretized system (VHM)
1 0 0 0 0 0 · · ·
−8α 16α −8α 0 0 0
−α −4α 10α −4α −α 0
.
.
.
..
.
0 −α −4α 10α −4α −α
0 0 0 −8α 16α −8α
0 0 0 4αh −16αh 12αh
u0
u1
u2
.
.
.
un−2
un−1
un
=
0
fb(x1)
fb(x2)
.
.
.
fb(xn−2)
fb(xn−1)
g
Figure: System of linear equations associated with the discretization of the
variable horizon method where α =
κδ2
16h2
.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 19 / 40
27. Note that u is the exact solution and u is the numerical obtained solution.
1
The corresponding force was calculates using the computer algebra program Maxima as shown in the paper
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 21 / 40
28. Quadratic solution
Maximum relative error En
n δ LLEM EDM VHM
4 0.5 0 0.05098 0
8 0.25 0 0.02443 0
16 0.125 0 0.01202 0
32 0.0625 0 0.00596 0
Table: Maximum relative error En for the quadratic solution obtained with the
local linear elasticity model (LLEM), the extended domain method (EDM), and
the variable horizon method (VHM).
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 22 / 40
29. Quadratic solution (EDM)
0.0 0.2 0.4 0.6 0.8 1.0
x
−0.06
−0.05
−0.04
−0.03
−0.02
−0.01
0.00
Error
in
displacement
Example with Quadratic Solution using EDM
δ=0.5
δ=0.25
δ=0.125
δ=0.0625
Figure: Error in displacement for the quadratic solution using the extended
domain method (EDM) for various values of horizon δ.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 23 / 40
30. Cubic solution
Maximum relative error En
n δ LLEM EDM VHM
4 0.5 0.01481 0.02774 0.01481
8 0.25 0.00379 0.01764 0.00379
16 0.125 0.00096 0.00983 0.00096
32 0.0625 0.00024 0.00517 0.00024
Table: Maximum relative error En for the cubic solution obtained with the local
linear elasticity model (LLEM), the extended domain method (EDM), and the
variable horizon method (VHM).
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 24 / 40
31. Cubic solution (EDM)
0.0 0.2 0.4 0.6 0.8 1.0
x
−0.030
−0.025
−0.020
−0.015
−0.010
−0.005
0.000
Error
in
displacement
Example with Cubic Solution using EDM
δ=0.5
δ=0.25
δ=0.125
δ=0.0625
Figure: Error in displacement for the cubic solution using the extended domain
method (EDM) for various values of horizon δ.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 25 / 40
32. Quartic solution
Maximum relative error En
n δ LLEM EDM VHM
4 0.5 0.03226 0.00663 0.03617
8 0.25 0.00891 0.01267 0.01085
16 0.125 0.00233 0.00889 0.00294
32 0.0625 0.00060 0.00511 0.00076
Table: Maximum relative error En for the quartic solution obtained with the local
linear elasticity model (LLEM), the extended domain method (EDM), and the
variable horizon method (VHM).
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 26 / 40
33. Quartic solution (EDM)
0.0 0.2 0.4 0.6 0.8 1.0
x
−0.014
−0.012
−0.010
−0.008
−0.006
−0.004
−0.002
0.000
Error
in
displacement
Example with Quartic Solution using EDM
δ=0.5
δ=0.25
δ=0.125
δ=0.0625
Figure: Error in displacement for the quartic solution using the variable horizon
method (VHM) for various values of horizon δ.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 27 / 40
34. Quartic solution (VHM)
0.0 0.2 0.4 0.6 0.8 1.0
x
0.00
0.01
0.02
0.03
0.04
Error
in
displacement
Example with Quartic Solution using VHM
δ=0.5
δ=0.25
δ=0.125
δ=0.0625
Figure: Error in displacement for the quartic solution using the variable horizon
method (VHM) for various values of horizon δ.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 28 / 40
35. Correction factor I (EDM)
0.0 0.2 0.4 0.6 0.8 1.0
x
1.00
1.05
1.10
1.15
1.20
1.25
κ(x)
/
κ
x1
x2
xn−1
xn−2
Correction Factor for EDM I
κ(x)/κ, x ∈ (0, δ)
κ(x)/κ, x ∈ (1 − δ, 1)
Figure: Plot of the correction factor k(x)/κ provided by (18) on the left-hand side
and by (19) on the right-hand side for δ = 0.125.
For x ∈ (0, δ)
κ̄(x) = κ
4
x
δ
−
3 − 2 ln
x
δ
x2
δ2
−1
(18)
For x ∈ (1 − δ, 1)
κ̄(x) = κ
4
1 − x
δ
−
3 − 2 ln
1 − x
δ
(1 − x)2
δ2
−1
(19)
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 29 / 40
36. Solution for correction factor I
0.0 0.2 0.4 0.6 0.8 1.0
x
0.0000
0.0002
0.0004
0.0006
0.0008
0.0010
0.0012
Error
in
displacement
Example with Quartic Solution using EDM I
δ = 0.125
δ = 0.0625
δ = 0.03125
δ = 0.015625
Figure: Error in displacement using EDM I with correction factor k(x)/κ given
by (18) and (19) for various values of the horizon δ.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 30 / 40
37. Solution for correction factor II
0.0 0.2 0.4 0.6 0.8 1.0
x
−0.0016
−0.0014
−0.0012
−0.0010
−0.0008
−0.0006
−0.0004
−0.0002
0.0000
Error
in
displacement
Example with Quartic Solution using EDM II
δ = 0.125
δ = 0.0625
δ = 0.03125
δ = 0.015625
Figure: Error in displacement using EDM II with correction factor
k(x1)/κ = k(xn−1)/κ = 8/7 for various values of the horizon δ.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 31 / 40
38. Accuracy Study
0.0 0.2 0.4 0.6 0.8 1.0
x
0.000
0.001
0.002
0.003
0.004
0.005
0.006
Absolute
error
in
displacement
Accuracy Study with Quartic Solution for δ = 0.0625
EDM
EDM I
EDM II
Figure: Comparison of the absolute error in displacement for EDM without
correction, EDM I, and EDM II for δ = 0.0625.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 32 / 40
39. m-convergence numerical study
m h Maximum relative error En
2 0.125 0.008 072 916 666 666 785
4 0.0625 0.001 751 730 081 305 069 6
8 0.03125 0.000 409 015 407 927 338 05
Table: Maximum relative error En for the quartic solution obtained with the
variable horizon method (VHM) for δ = 1/4 and h = δ/m, m = 2, 4, and 8.
Peridynamic load term
fb(x) = x2 + δ2
v (x)
12
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 33 / 40
40. Convergence study
0.0 0.2 0.4 0.6 0.8 1.0
x
0.000
0.002
0.004
0.006
0.008
0.010
Error
in
displacement
Convergence Study with Quartic Solution using VHM
m = 2
m = 4
m = 8
Figure: Error in displacement for the quartic solution using the variable horizon
method (VHM) for δ = 1/4 and various values of m, with h = δ/m.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 34 / 40
41. Convergence study
0.0 0.2 0.4 0.6 0.8 1.0
x
0.0000
0.0005
0.0010
0.0015
0.0020
0.0025
Error
in
displacement
Convergence Study with Quartic Solution using VHM
m = 2
m = 4
m = 8
Figure: Error in displacement for the quartic solution using the variable horizon
method (VHM) for δ = 1/8 and various values of m, with h = δ/m.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 35 / 40
42. Manufactured solution with steep gradient
0.0 0.2 0.4 0.6 0.8 1.0
x
0.0
0.2
0.4
0.6
0.8
u(x)
= 0.1
= 0.01
Figure: Manufactured solution u(x) given in (??) for = 0.1 and = 0.01.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 36 / 40
43. Manufactured solution with steep gradient
0.0 0.2 0.4 0.6 0.8 1.0
x
−0.4
−0.2
0.0
0.2
0.4
0.6
Displacement
u
Convergence Study with =0.1 Solution using VHM
δ = 1/216
δ = 1/232
δ = 1/264
u(x)
Figure: Displacement for = 0.1 using the variable horizon method (VHM) with
δ = 1/216
, 1/232
, and 1/264
.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 37 / 40
44. Manufactured solution with steep gradient
0.0 0.2 0.4 0.6 0.8 1.0
x
−1.5
−1.0
−0.5
0.0
0.5
1.0
Displacement
u
Convergence Study with =0.01 Solution using VHM
δ = 1/2256
δ = 1/2512
δ = 1/21024
u(x)
Figure: Displacement for = 0.01 using the variable horizon method (VHM) with
δ = 1/2256
, 1/2512
, and 1/21024
.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 38 / 40
46. Conclusion Outlook
Conclusion
VHM delivered for all examples consistent solutions
EDM without correction only worked for the linear solution
Outlook
Performance in more general examples
Extension to 2D and 3D
Extension to state-based PD
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 40 / 40