SlideShare a Scribd company logo
1 of 40
Download to read offline
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
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
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
Model problem
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 4 / 40
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
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
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
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
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
Extended Domain Method
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 10 / 40
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
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
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
Discretized system



















1 0 −2 0 1 0 0 0
0 1 −2 1 0 0 0 0
0 0 1 0 0 0 0 0 · · ·
0 −α −4α 10α −4α −α 0 0
0 0 −α −4α 10α −4α −α 0
.
.
.
.
.
.
0 −α −4α 10α −4α −α 0 0
0 0 −α −4α 10α −4α −α 0
0 0 0 2αh −8αh 0 8αh −2αh
0 0 0 0 1 −2 1 0
0 0 0 1 0 −2 0 1






































u−2
u−1
u0
u1
u2
.
.
.
un−2
un−1
un
un+1
un+2



















=



















0
0
0
fb(x1)
fb(x2)
.
.
.
fb(xn−2)
fb(xn−1)
g
0
0



















Figure: System of linear equations associated with the discretization of the
extended domain method where α =
κδ2
16h2
.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 14 / 40
Discretized reduced system











1 0 0 0 0 0 · · ·
−6α 11α −4α −α 0 0
−α −4α 10α −4α −α 0
.
.
.
..
.
0 −α −4α 10α −4α −α
0 0 −α −4α 11α −6α
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: Reduced system of linear equations associated with the discretization of
the extended domain method where α =
κδ2
16h2
.
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 15 / 40
Variable horizon method
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 16 / 40
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
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
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
Numerical results
Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 20 / 40
Solutions
Quadratic solution
fb(x) = 1 and u(x) = x(4−x)
2
Cubic solution
fb(x) = x and u(x) = x(3−x)(3+x)
6
Quadratic solution
fb(x) = x2 and u(x) = x(16−x2)
12
Steep gradient1
u(x) =
x− e−(1−x)/−e−1/
1−e−1/
Maximum relative error
En = maxi=1,...,n
u(xi )−ui
u(xi )
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
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
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
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
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
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
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
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
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
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
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
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
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
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

More Related Content

What's hot

Final PhD Seminar
Final PhD SeminarFinal PhD Seminar
Final PhD Seminar
Matt Moores
 
Dynamic Programming Over Graphs of Bounded Treewidth
Dynamic Programming Over Graphs of Bounded TreewidthDynamic Programming Over Graphs of Bounded Treewidth
Dynamic Programming Over Graphs of Bounded Treewidth
ASPAK2014
 

What's hot (20)

Number theoretic-rsa-chailos-new
Number theoretic-rsa-chailos-newNumber theoretic-rsa-chailos-new
Number theoretic-rsa-chailos-new
 
Lesson 27: Integration by Substitution (Section 041 slides)
Lesson 27: Integration by Substitution (Section 041 slides)Lesson 27: Integration by Substitution (Section 041 slides)
Lesson 27: Integration by Substitution (Section 041 slides)
 
Low-rank tensor approximation (Introduction)
Low-rank tensor approximation (Introduction)Low-rank tensor approximation (Introduction)
Low-rank tensor approximation (Introduction)
 
The Kernel Trick
The Kernel TrickThe Kernel Trick
The Kernel Trick
 
Patch Matching with Polynomial Exponential Families and Projective Divergences
Patch Matching with Polynomial Exponential Families and Projective DivergencesPatch Matching with Polynomial Exponential Families and Projective Divergences
Patch Matching with Polynomial Exponential Families and Projective Divergences
 
Final PhD Seminar
Final PhD SeminarFinal PhD Seminar
Final PhD Seminar
 
Intro to ABC
Intro to ABCIntro to ABC
Intro to ABC
 
Precomputation for SMC-ABC with undirected graphical models
Precomputation for SMC-ABC with undirected graphical modelsPrecomputation for SMC-ABC with undirected graphical models
Precomputation for SMC-ABC with undirected graphical models
 
RuFiDiM
RuFiDiMRuFiDiM
RuFiDiM
 
Multi-linear algebra and different tensor formats with applications
Multi-linear algebra and different tensor formats with applications Multi-linear algebra and different tensor formats with applications
Multi-linear algebra and different tensor formats with applications
 
Chapter 6 algebraic expressions iii
Chapter 6   algebraic expressions iiiChapter 6   algebraic expressions iii
Chapter 6 algebraic expressions iii
 
Continuous and Discrete-Time Analysis of SGD
Continuous and Discrete-Time Analysis of SGDContinuous and Discrete-Time Analysis of SGD
Continuous and Discrete-Time Analysis of SGD
 
Dynamic Programming Over Graphs of Bounded Treewidth
Dynamic Programming Over Graphs of Bounded TreewidthDynamic Programming Over Graphs of Bounded Treewidth
Dynamic Programming Over Graphs of Bounded Treewidth
 
My PhD talk "Application of H-matrices for computing partial inverse"
My PhD talk "Application of H-matrices for computing partial inverse"My PhD talk "Application of H-matrices for computing partial inverse"
My PhD talk "Application of H-matrices for computing partial inverse"
 
Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...
 
Kernels and Support Vector Machines
Kernels and Support Vector  MachinesKernels and Support Vector  Machines
Kernels and Support Vector Machines
 
Gate-Cs 2006
Gate-Cs 2006Gate-Cs 2006
Gate-Cs 2006
 
18 Machine Learning Radial Basis Function Networks Forward Heuristics
18 Machine Learning Radial Basis Function Networks Forward Heuristics18 Machine Learning Radial Basis Function Networks Forward Heuristics
18 Machine Learning Radial Basis Function Networks Forward Heuristics
 
Clustering in Hilbert simplex geometry
Clustering in Hilbert simplex geometryClustering in Hilbert simplex geometry
Clustering in Hilbert simplex geometry
 
Clustering in Hilbert geometry for machine learning
Clustering in Hilbert geometry for machine learningClustering in Hilbert geometry for machine learning
Clustering in Hilbert geometry for machine learning
 

Similar to On the treatment of boundary conditions for bond-based peridynamic models

Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Patrick Diehl
 
A tale of two approaches for coupling nonlocal and local models
A tale of two approaches for coupling nonlocal and local modelsA tale of two approaches for coupling nonlocal and local models
A tale of two approaches for coupling nonlocal and local models
Patrick Diehl
 
Diffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modelingDiffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modeling
JeremyHeng10
 
On Optimization of Manufacturing of Field-effect Transistors to Increase Thei...
On Optimization of Manufacturing of Field-effect Transistors to Increase Thei...On Optimization of Manufacturing of Field-effect Transistors to Increase Thei...
On Optimization of Manufacturing of Field-effect Transistors to Increase Thei...
BRNSSPublicationHubI
 
Diffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modelingDiffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modeling
JeremyHeng10
 
On Prognosis of Manufacturing of a Broadband Power Amplifiers based on Hetero...
On Prognosis of Manufacturing of a Broadband Power Amplifiers based on Hetero...On Prognosis of Manufacturing of a Broadband Power Amplifiers based on Hetero...
On Prognosis of Manufacturing of a Broadband Power Amplifiers based on Hetero...
BRNSSPublicationHubI
 
Divide_and_Contrast__Source_free_Domain_Adaptation_via_Adaptive_Contrastive_L...
Divide_and_Contrast__Source_free_Domain_Adaptation_via_Adaptive_Contrastive_L...Divide_and_Contrast__Source_free_Domain_Adaptation_via_Adaptive_Contrastive_L...
Divide_and_Contrast__Source_free_Domain_Adaptation_via_Adaptive_Contrastive_L...
Huang Po Chun
 

Similar to On the treatment of boundary conditions for bond-based peridynamic models (20)

Challenges for coupling approaches for classical linear elasticity and bond-b...
Challenges for coupling approaches for classical linear elasticity and bond-b...Challenges for coupling approaches for classical linear elasticity and bond-b...
Challenges for coupling approaches for classical linear elasticity and bond-b...
 
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Solve ODE - BVP through the Least Squares Method
Solve ODE - BVP through the Least Squares MethodSolve ODE - BVP through the Least Squares Method
Solve ODE - BVP through the Least Squares Method
 
A tale of two approaches for coupling nonlocal and local models
A tale of two approaches for coupling nonlocal and local modelsA tale of two approaches for coupling nonlocal and local models
A tale of two approaches for coupling nonlocal and local models
 
Vector Distance Transform Maps for Autonomous Mobile Robot Navigation
Vector Distance Transform Maps for Autonomous Mobile Robot NavigationVector Distance Transform Maps for Autonomous Mobile Robot Navigation
Vector Distance Transform Maps for Autonomous Mobile Robot Navigation
 
Diffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modelingDiffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modeling
 
On Optimization of Manufacturing of Field-effect Transistors to Increase Thei...
On Optimization of Manufacturing of Field-effect Transistors to Increase Thei...On Optimization of Manufacturing of Field-effect Transistors to Increase Thei...
On Optimization of Manufacturing of Field-effect Transistors to Increase Thei...
 
ON INCREASING OF DENSITY OF ELEMENTS IN A MULTIVIBRATOR ON BIPOLAR TRANSISTORS
ON INCREASING OF DENSITY OF ELEMENTS IN A MULTIVIBRATOR ON BIPOLAR TRANSISTORSON INCREASING OF DENSITY OF ELEMENTS IN A MULTIVIBRATOR ON BIPOLAR TRANSISTORS
ON INCREASING OF DENSITY OF ELEMENTS IN A MULTIVIBRATOR ON BIPOLAR TRANSISTORS
 
lec_slides.pdf
lec_slides.pdflec_slides.pdf
lec_slides.pdf
 
Diffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modelingDiffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modeling
 
Talk5
Talk5Talk5
Talk5
 
An Importance Sampling Approach to Integrate Expert Knowledge When Learning B...
An Importance Sampling Approach to Integrate Expert Knowledge When Learning B...An Importance Sampling Approach to Integrate Expert Knowledge When Learning B...
An Importance Sampling Approach to Integrate Expert Knowledge When Learning B...
 
On Prognosis of Manufacturing of a Broadband Power Amplifiers based on Hetero...
On Prognosis of Manufacturing of a Broadband Power Amplifiers based on Hetero...On Prognosis of Manufacturing of a Broadband Power Amplifiers based on Hetero...
On Prognosis of Manufacturing of a Broadband Power Amplifiers based on Hetero...
 
presentation
presentationpresentation
presentation
 
Automatic Bayesian method for Numerical Integration
Automatic Bayesian method for Numerical Integration Automatic Bayesian method for Numerical Integration
Automatic Bayesian method for Numerical Integration
 
OPTIMIZATION OF MANUFACTURE OF FIELDEFFECT HETEROTRANSISTORS WITHOUT P-NJUNCT...
OPTIMIZATION OF MANUFACTURE OF FIELDEFFECT HETEROTRANSISTORS WITHOUT P-NJUNCT...OPTIMIZATION OF MANUFACTURE OF FIELDEFFECT HETEROTRANSISTORS WITHOUT P-NJUNCT...
OPTIMIZATION OF MANUFACTURE OF FIELDEFFECT HETEROTRANSISTORS WITHOUT P-NJUNCT...
 
Divide_and_Contrast__Source_free_Domain_Adaptation_via_Adaptive_Contrastive_L...
Divide_and_Contrast__Source_free_Domain_Adaptation_via_Adaptive_Contrastive_L...Divide_and_Contrast__Source_free_Domain_Adaptation_via_Adaptive_Contrastive_L...
Divide_and_Contrast__Source_free_Domain_Adaptation_via_Adaptive_Contrastive_L...
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Localized methods for diffusions in large graphs
Localized methods for diffusions in large graphsLocalized methods for diffusions in large graphs
Localized methods for diffusions in large graphs
 

More from Patrick Diehl

Framework for Extensible, Asynchronous Task Scheduling (FEATS) in Fortran
Framework for Extensible, Asynchronous Task Scheduling (FEATS) in FortranFramework for Extensible, Asynchronous Task Scheduling (FEATS) in Fortran
Framework for Extensible, Asynchronous Task Scheduling (FEATS) in Fortran
Patrick Diehl
 
Simulating Stellar Merger using HPX/Kokkos on A64FX on Supercomputer Fugaku
Simulating Stellar Merger using HPX/Kokkos on A64FX on Supercomputer FugakuSimulating Stellar Merger using HPX/Kokkos on A64FX on Supercomputer Fugaku
Simulating Stellar Merger using HPX/Kokkos on A64FX on Supercomputer Fugaku
Patrick Diehl
 
Interactive C++ code development using C++Explorer and GitHub Classroom for e...
Interactive C++ code development using C++Explorer and GitHub Classroom for e...Interactive C++ code development using C++Explorer and GitHub Classroom for e...
Interactive C++ code development using C++Explorer and GitHub Classroom for e...
Patrick Diehl
 
Porting our astrophysics application to Arm64FX and adding Arm64FX support us...
Porting our astrophysics application to Arm64FX and adding Arm64FX support us...Porting our astrophysics application to Arm64FX and adding Arm64FX support us...
Porting our astrophysics application to Arm64FX and adding Arm64FX support us...
Patrick Diehl
 
An asynchronous and task-based implementation of peridynamics utilizing HPX—t...
An asynchronous and task-based implementation of peridynamics utilizing HPX—t...An asynchronous and task-based implementation of peridynamics utilizing HPX—t...
An asynchronous and task-based implementation of peridynamics utilizing HPX—t...
Patrick Diehl
 
Google Summer of Code mentor summit 2020 - Session 2 - Open Science and Open ...
Google Summer of Code mentor summit 2020 - Session 2 - Open Science and Open ...Google Summer of Code mentor summit 2020 - Session 2 - Open Science and Open ...
Google Summer of Code mentor summit 2020 - Session 2 - Open Science and Open ...
Patrick Diehl
 

More from Patrick Diehl (19)

Evaluating HPX and Kokkos on RISC-V using an Astrophysics Application Octo-Tiger
Evaluating HPX and Kokkos on RISC-V using an Astrophysics Application Octo-TigerEvaluating HPX and Kokkos on RISC-V using an Astrophysics Application Octo-Tiger
Evaluating HPX and Kokkos on RISC-V using an Astrophysics Application Octo-Tiger
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Evaluating HPX and Kokkos on RISC-V Using an Astrophysics Application Octo-Tiger
Evaluating HPX and Kokkos on RISC-V Using an Astrophysics Application Octo-TigerEvaluating HPX and Kokkos on RISC-V Using an Astrophysics Application Octo-Tiger
Evaluating HPX and Kokkos on RISC-V Using an Astrophysics Application Octo-Tiger
 
D-HPC Workshop Panel : S4PST: Stewardship of Programming Systems and Tools
D-HPC Workshop Panel : S4PST: Stewardship of Programming Systems and ToolsD-HPC Workshop Panel : S4PST: Stewardship of Programming Systems and Tools
D-HPC Workshop Panel : S4PST: Stewardship of Programming Systems and Tools
 
Benchmarking the Parallel 1D Heat Equation Solver in Chapel, Charm++, C++, HP...
Benchmarking the Parallel 1D Heat Equation Solver in Chapel, Charm++, C++, HP...Benchmarking the Parallel 1D Heat Equation Solver in Chapel, Charm++, C++, HP...
Benchmarking the Parallel 1D Heat Equation Solver in Chapel, Charm++, C++, HP...
 
Subtle Asynchrony by Jeff Hammond
Subtle Asynchrony by Jeff HammondSubtle Asynchrony by Jeff Hammond
Subtle Asynchrony by Jeff Hammond
 
Framework for Extensible, Asynchronous Task Scheduling (FEATS) in Fortran
Framework for Extensible, Asynchronous Task Scheduling (FEATS) in FortranFramework for Extensible, Asynchronous Task Scheduling (FEATS) in Fortran
Framework for Extensible, Asynchronous Task Scheduling (FEATS) in Fortran
 
JOSS and FLOSS for science: Examples for promoting open source software and s...
JOSS and FLOSS for science: Examples for promoting open source software and s...JOSS and FLOSS for science: Examples for promoting open source software and s...
JOSS and FLOSS for science: Examples for promoting open source software and s...
 
Simulating Stellar Merger using HPX/Kokkos on A64FX on Supercomputer Fugaku
Simulating Stellar Merger using HPX/Kokkos on A64FX on Supercomputer FugakuSimulating Stellar Merger using HPX/Kokkos on A64FX on Supercomputer Fugaku
Simulating Stellar Merger using HPX/Kokkos on A64FX on Supercomputer Fugaku
 
Recent developments in HPX and Octo-Tiger
Recent developments in HPX and Octo-TigerRecent developments in HPX and Octo-Tiger
Recent developments in HPX and Octo-Tiger
 
Quantifying Overheads in Charm++ and HPX using Task Bench
Quantifying Overheads in Charm++ and HPX using Task BenchQuantifying Overheads in Charm++ and HPX using Task Bench
Quantifying Overheads in Charm++ and HPX using Task Bench
 
Interactive C++ code development using C++Explorer and GitHub Classroom for e...
Interactive C++ code development using C++Explorer and GitHub Classroom for e...Interactive C++ code development using C++Explorer and GitHub Classroom for e...
Interactive C++ code development using C++Explorer and GitHub Classroom for e...
 
Porting our astrophysics application to Arm64FX and adding Arm64FX support us...
Porting our astrophysics application to Arm64FX and adding Arm64FX support us...Porting our astrophysics application to Arm64FX and adding Arm64FX support us...
Porting our astrophysics application to Arm64FX and adding Arm64FX support us...
 
An asynchronous and task-based implementation of peridynamics utilizing HPX—t...
An asynchronous and task-based implementation of peridynamics utilizing HPX—t...An asynchronous and task-based implementation of peridynamics utilizing HPX—t...
An asynchronous and task-based implementation of peridynamics utilizing HPX—t...
 
Recent developments in HPX and Octo-Tiger
Recent developments in HPX and Octo-TigerRecent developments in HPX and Octo-Tiger
Recent developments in HPX and Octo-Tiger
 
A review of benchmark experiments for the validation of peridynamics models
A review of benchmark experiments for the validation of peridynamics modelsA review of benchmark experiments for the validation of peridynamics models
A review of benchmark experiments for the validation of peridynamics models
 
Deploying a Task-based Runtime System on Raspberry Pi Clusters
Deploying a Task-based Runtime System on Raspberry Pi ClustersDeploying a Task-based Runtime System on Raspberry Pi Clusters
Deploying a Task-based Runtime System on Raspberry Pi Clusters
 
EMI 2021 - A comparative review of peridynamics and phase-field models for en...
EMI 2021 - A comparative review of peridynamics and phase-field models for en...EMI 2021 - A comparative review of peridynamics and phase-field models for en...
EMI 2021 - A comparative review of peridynamics and phase-field models for en...
 
Google Summer of Code mentor summit 2020 - Session 2 - Open Science and Open ...
Google Summer of Code mentor summit 2020 - Session 2 - Open Science and Open ...Google Summer of Code mentor summit 2020 - Session 2 - Open Science and Open ...
Google Summer of Code mentor summit 2020 - Session 2 - Open Science and Open ...
 

Recently uploaded

Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
Sérgio Sacani
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Lokesh Kothari
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
PirithiRaju
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
LeenakshiTyagi
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
Sérgio Sacani
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 

Recently uploaded (20)

All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomology
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 

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
  • 4. Model problem Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 4 / 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
  • 10. Extended Domain Method Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 10 / 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
  • 14. Discretized system                    1 0 −2 0 1 0 0 0 0 1 −2 1 0 0 0 0 0 0 1 0 0 0 0 0 · · · 0 −α −4α 10α −4α −α 0 0 0 0 −α −4α 10α −4α −α 0 . . . . . . 0 −α −4α 10α −4α −α 0 0 0 0 −α −4α 10α −4α −α 0 0 0 0 2αh −8αh 0 8αh −2αh 0 0 0 0 1 −2 1 0 0 0 0 1 0 −2 0 1                                       u−2 u−1 u0 u1 u2 . . . un−2 un−1 un un+1 un+2                    =                    0 0 0 fb(x1) fb(x2) . . . fb(xn−2) fb(xn−1) g 0 0                    Figure: System of linear equations associated with the discretization of the extended domain method where α = κδ2 16h2 . Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 14 / 40
  • 15. Discretized reduced system            1 0 0 0 0 0 · · · −6α 11α −4α −α 0 0 −α −4α 10α −4α −α 0 . . . .. . 0 −α −4α 10α −4α −α 0 0 −α −4α 11α −6α 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: Reduced system of linear equations associated with the discretization of the extended domain method where α = κδ2 16h2 . Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 15 / 40
  • 16. Variable horizon method Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 16 / 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
  • 20. Numerical results Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 20 / 40
  • 21. Solutions Quadratic solution fb(x) = 1 and u(x) = x(4−x) 2 Cubic solution fb(x) = x and u(x) = x(3−x)(3+x) 6 Quadratic solution fb(x) = x2 and u(x) = x(16−x2) 12 Steep gradient1 u(x) = x− e−(1−x)/−e−1/ 1−e−1/ Maximum relative error En = maxi=1,...,n
  • 22.
  • 23.
  • 25.
  • 26.
  • 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
  • 45. Conclusion Outlook Patrick Diehl (LSU/CCT) Treatment of BC in bond-based PD October 17, 2020 39 / 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