A NONLOCAL VECTOR CALCULUS WITH APPLICATION TO NONLOCAL BOUNDARY-VALUE PROBLEMS

Max Gunzburger Department of Scientific Computing Florida State University

Collaboration with: Richard Lehoucq Sandia National Laboratories

Last updated in 2009 LOCAL AND NONLOCAL DIFFUSION

• The elliptic equation −∇ · D(x) · ∇w(x) = b(x) in Ω ⊂ Rd  models (steady state) diffusion

• The “nonlocal” equation

2 u(x′) − u(x) µ(x, x′) dx′ = b(x) in Ω ⊂ Rd Z Ω  models (steady state) nonlocal diffusion – to see this, consider the nonlocal diffusion equation

u = u(x′) − u(x) µ(x, x′) dx′ t Z Ω 

– suppose that µ(x, x′) dx′ dx =1 ZΩ ZΩ and µ(x, x′)= µ(x′, x) ≥ 0 so that µ(x, x′) can be interpreted as the joint probability density of moving between x and x′

– then

u(x′) − u(x) µ(x, x′) dx′ Z Ω  = u(x′)µ(x, x′) dx′ − u(x) µ(x, x′) dx′ ZΩ ZΩ is the rate at which u “enters” x less the rate at which u “departs” x – the nonlocal diffusion equation can be derived from a “nonlocal” random walk

– any skew-symmetry of µ represents drift

– the nonlocal diffusion equation is an example of a differential Chapman-Kolmogorov equation Motivations and goals

u(x′) − u(x) µ(x, x′) dx′ vs. ∇· D(x) · ∇w(x) Z Ω   • The nonlocal always contains length scales it is a multiscale operator

– the local operator contains length scales only when the diffusion tensor D does

• The nonlocal operator has lower regularity requirements u may be discontinuous

• The nonlocal diffusion equation does not necessarily smooth discontinuous initial conditions • Extension to the vector case is (formally) straightforward

– our ultimate goal – the analysis and numerical analysis of Silling’s nonlocal, continuum peridynamic model for materials – then follows

– note that the peridynamic model is a mechanical model so that we have utt and not ut

• Here we consider the steady-state case

• Nonlocal models are able to model phenomena at smaller length and time scales at which the underlying assumption of locality associated with the classical diffusion equation or the classical balance of linear momentum lead to less accurate modeling A NONLOCAL GAUSS’S THEOREM

• For any mapping r(x, x′): Rd × Rd → R, it is easily seen that r(x, x′) dx′dx = r(x′, x) dx′dx ∀ Ω ⊆ Rd ZΩ ZΩ ZΩ ZΩ b b b b b • If p(x′, x) denotes an anti-symmetric mapping, i.e., p(x′, x)= −p(x, x′) for all x, x′ ∈ Rd then p(x, x′) dx′dx =0 ∀ Ω ⊆ Rd ZΩ ZΩ b b b • Let Ω denote an open bounded subset of Rd. Obviously, if Γ ⊆ Rd \ Ω and p(x′, x) is anti-symmetric, by setting Ω=Ω ∪ Γ, we have p(x, x′) dx′dx =b− p(x, x′) dx′dx ZΩ ZΩ∪Γ ZΓ ZΩ∪Γ • Let α(x, x′):Ω ∪ Γ × Ω ∪ Γ → R denote a symmetric function ⇒ α(x′, x)= α(x, x′)

• Let D denote the linear operator mapping functions f into functions defined over Ω given by

D(f)(x)= f(x, x′) − f(x′, x) α(x, x′) dx′ for x ∈ Ω Z Ω∪Γ 

– D is a nonlocal “divergence” operator

• Similarly, let N denote the linear operator mapping functions f into functions defined over Γ given by

N (f)(x)= − f(x, x′) − f(x′, x) α(x, x′) dx′ for x ∈ Γ Z Ω∪Γ  – N is a nonlocal “normal flux” operator • Note that the operators D and N differ only in their domains and in their signs

• Then, setting p(x, x′)= f(x, x′) − f(x′, x) α(x, x′) results in the nonlocal Gauss’s theorem 

D(f) dx = N (f) dx ZΩ ZΓ Relation to the classical Gauss’s theorem

• We apply two remarkable Lemmas due to Walter Noll

W. Noll, Die Herleitung der Grundgleichungen der Thermomechanik der Kontinua aus der statistischen Mechanik; Indiana Univ. Math. J. 4 1955, 627–646. Originally published in J. Rational Mech. Anal.

See also W. Noll, Derivation of the fundamental equations of continuum thermodynamics from statistical mechanics; Translation with corrections by R. Lehoucq and O. von Lilienfeld, to appear in J. Elasticity, 2009

• Given a mapping f(x, x′), let p(x, x′)= f(x, x′) − f(x′, x) α(x, x′)  and, with z = x′ − x 1 ϕ(x, z)= p x + λz, x − (1 − λ)z dλ Z 0  q(x)= − (x′ − x)ϕ(x, x′ − x) dx′ ZRd • Then, a formal application of Lemma I of Noll implies ∇· q(x)= f(x, x′) − f(x′, x) α(x, x′) dx′ for x ∈ Ω Z d R  – using the definition of the operator D(·), we then have ∇· q = Df for x ∈ Ω

• Lemma II of Noll implies q(x) · n dA = − f(x, x′) − f(x′, x) α(x, x′) dx′dx Z Z Z ∂Ω Γ Ω∪Γ  where ∂Ω= boundary of Ω dA = surface element on ∂Ω n = outward pointing unit normal vector along ∂Ω – using the definition of the operator N (·), we then have

q(x) · n dA = N (f) dx Z∂Ω ZΓ • Summarizing, given a function f(·, ·), if q(·) is determined from f(·, ·) according to p(x, x′)= f(x, x′) − f(x′, x) α(x, x′)

1  ϕ(x, z)= p x + λz, x − (1 − λ)z dλ with z = x′ − x Z 0  q(x)= − (x′ − x)ϕ(x, x′ − x) dx′ ZRd

then, the nolocal Gauss’s theorem for f

D(f) dx = N (f) dx ZΩ ZΓ

implies the classical Gauss’s theorem for q

∇· q dx = q · n dx ZΩ Z∂Ω • Evidently, Gausss theorem can be given a meaning without the notions of a divergence operator, a unit normal vector, or a surface

• Lehoucq and Silling have shown that the vector-valued function q satisfies a constrained energy principle

• Noll’s Lemma also holds for vector-valued functions in which case q is tensor- valued • In the recent paper G. Gilboa and S. Osher, Nonlocal operators with applications to image processing; Multiscale Model. Simul. 7 2008, 1005-1028. the nonlocal divergence theorem

(Df)(x) dx =0 ZΩ is given – this is a the special case of our nonlocal Gauss’s theorem for Γ= ∅

– Gilboa and Osher also provide the germs of a nonlocal calculus but do not provide Green’s identities or consider nonlocal BVPs • Important related papers by Rossi and co-workers that deal with nonlocal difussion problems F. Andreu, J. Mazon, J. Rossi, and J. Toledo, A nonlocal p-Laplacian evolution equation with Neumann boundary conditions; J. Math. Pures Appl. 40 2008, 201–227.

F. Andreu, J. Mazon, J. Rossi, and J. Toledo, A nonlocal p-Laplacian evolution equation with nonhomogeneous Dirichlet boundary conditions; SIAM J. Math. Anal. 40 2009, 1815–1851.

+ several others Notational simplification

• In the sequel, we frequently let u = u(x) u′ = u(x′)

v = v(x) v′ = v(x′)

f = f(x, x′) f ′ = f(x′, x)

α = α(x, x′) α′ = α(x′, x) and similarly for functions still to be introduced An application of the nonlocal Gauss’s theorem

• For functions v(x) and s(x, x′), set f = sv so that f − f ′ = sv − s′v′ =(s − s′)v + s′(v − v′)

• Using the definitions of the operators D and N , one obtains

vD(s) dx + s(v′ − v)αdx′dx = vN (s)dx ZΩ ZΩ∪Γ ZΩ∪Γ ZΓ

• Let G denote the linear operator mapping functions v : Ω ∪ Γ → R into functions defined over Ω ∪ Γ × Ω ∪ Γ given by

G(v)=(v′ − v)α for x, x′ ∈ Ω ∪ Γ • Then, we obtain

vD(s) dx + sG(v) dx′dx = vN (s) dx ZΩ ZΩ∪Γ ZΩ∪Γ ZΓ

– this is the nonlocal analog of the classical result

v∇· q dx + ∇v · q dx = vq · n dA ZΩ ZΩ Z∂Ω

– the particular choice v = constant results in

D(f) dx = N (f) dx ZΩ ZΓ i.e., the nonlocal Gauss’s theorem NONLINEAR, NONLOCAL BOUNDARY-VALUE PROBLEMS

• Let U(Ω ∪ Γ) and V (Ω ∪ Γ) denote Banach spaces

Γ = Γe + Γn with Γe ∩ Γn = ∅

V0(Ω ∪ Γ) = {v ∈ V (Ω ∪ Γ) : v =0 for x ∈ Γe}

• Define the data functions b :Ω → R

he : Γe → R

hn : Γn → R • For u ∈ U(Ω ∪ Γ), let s(x, x′)= A(u) for a possibly nonlinear operator A which also may depend explicitly on x and x′

• Consider the variational problem

seek u ∈ U(Ω ∪ Γ) such that

u = he for x ∈ Γe

and

′ A(u)G(v) dx dx = vbdx + vhn dx ∀ v ∈ V0(Ω ∪ Γ) ZΩ∪Γ ZΩ∪Γ ZΩ ZΓn • The nonlocal Green’s formula shows that the variational formulation can be viewed as a weak formulation of the nonlocal “boundary-value” problem

−D A(u) = b for x ∈ Ω  u = he for x ∈ Γe

N A(u) = hn for x ∈ Γn  – the second equation is a “Dirichlet boundary” conditions that is essential for the variational principle

– the third equation is a “Neumann boundary” condition that is natural for the variational principle – if Γe = ∅, then

- the space of test functions V0(Ω) is replaced by V (Ω ∪ Γ)/R

- the compatibility condition

bdx + hn dx =0 ZΩ ZΓ must hold

- this is entirely analogous to the classical case NONLOCAL LINEAR OPERATORS AND GREEN’S IDENTITIES

• We now specialize to the case of U(Ω∪Γ) = V (Ω∪Γ) and to linear operators

• For a mapping β(x, x′), let s = A(u)= βG(u) =(u′ − u)αβ

– this is a constitutive relation

• From the nonlocal Gauss’s theorem, we then obtain the nonlocal Green’s first identity vD βG(u) dx + βG(v)G(u) dx′dx = vN βG(u) dx Z Z Z Z Ω  Ω∪Γ Ω∪Γ Γ  – this is the nonlocal analog of the classical Green’s first identity v∆udx + ∇v · ∇udx = vn · ∇u dA ZΩ ZΩ Z∂Ω • One can immediately obtain a nonlocal Green’s second identity

vD βG(u) dx − uD βG(v) dx = vN βG(u) − uN βG(v) dx Z Z Z Ω  Ω  Γ   

– this is the nonlocal analog of the classical Green’s second identity

v∆udx − u∆vdx = vn · ∇u dA − un · ∇v dA ZΩ ZΩ Z∂Ω Z∂Ω

• A nonlocal Green’s third identity will come later Constitutive relation

• The relation s = A(u)= βG(u)=(u′ − u)αβ is a “constitutive” relation

• We need to say something about β

– we want something analogous to the diffusion tensor D appearing in second-order elliptic partial differential equations

• Let K(x, x′) denote a tensor

– then, a general nonlocal constitutive function β is given by β =(x′ − x) · K · (x′ − x) LINEAR, NONLOCAL BOUNDARY-VALUE PROBLEMS

• For s = A(u)= βG(u)=(u′ − u)βα, the variational problem reduces to seek u ∈ V (Ω ∪ Γ) such that u = he for x ∈ Γe and ′ βG(v)G(u) dx dx = vbdx + vhn dx ∀ v ∈ V0(Ω ∪ Γ) ZΩ∪Γ ZΩ∪Γ ZΩ ZΓn

• The corresponding “boundary-value” problem reduces to the linear problem −D βG(u) = b for x ∈ Ω  u = he for x ∈ Γe

N (βG(u)) = hn for x ∈ Γn • We have the explicit relations

βG(v)G(u) dx′dx = (v′ − v)(u′ − u)α2βdx′dx ZΩ∪Γ ZΩ∪Γ ZΩ∪Γ ZΩ∪Γ

D βG(u) =2 (u′ − u)α2βdx′ for x ∈ Ω Z  Ω∪Γ

N βG(u) = −2 (u′ − u)α2βdx′ for x ∈ Γ Z n  Ω∪Γ WELL POSEDENESS OF NONLOCAL LINEAR BOUNDARY-VALUE PROBLEMS

• We now assume that the constitutive function β is positive

– K symmetric, positive definite is sufficient for β > 0

• For all u,v ∈ V (Ω ∪ Γ), define the symmetric bilinear form

B(u,v)= βG(v)G(u) dx′dx ZΩ∪Γ ZΩ∪Γ

= (v′ − v)(u′ − u)βα2 dx′dx ZΩ∪Γ ZΩ∪Γ

– note that B(u,u) ≥ 0 • Let 1/2 ((u,v)) = B(u,v) and |||u||| = B(u,u) and  V (Ω ∪ Γ) = {u : |||u||| < ∞}

• We have,

for both V0(Ω ∪ Γ) and V (Ω ∪ Γ) \ R that ((·, ·)) defines an inner product and ||| · ||| defines and norm • We restrict attention to the linear nonlocal variational formulation with ho- mogeneous “Dirichlet boundary” condition:

given b, seek u ∈ V0(Ω ∪ Γ) such that

′ βG(v)G(u) dx dx = vbdx dx ∀ v ∈ V0(Ω ∪ Γ) ZΩ∪Γ ZΩ∪Γ ZΩ∪Γ or given b, seek u ∈ V0(Ω ∪ Γ) such that

B(u,v)= F (v) ∀ v ∈ V0(Ω ∪ Γ) where F (v)= vbdx ZΩ∪Γ

• The Lax-Milgram theorem can be applied to obtain the well-posedness of the variational problem • Related papers that give more extensive analyses, including making connec- tions between the V (Ω∪Γ) and fractional Sobolev spaces with index 0 ≤ s ≤ 1

Q. Du and K. Zhou, for the peridynamic nonlocal continuum theory; submitted.

and a paper in preparation (Du, G., Lehoucq, Zhou) Decomposition of the solution space

• Let the space S(Ω ∪ Γ) consist of functions u ∈ V (Ω ∪ Γ) that satisfy

D βG(u) =2 (u′ − u)βα2 dx′ =0 ∀ x ∈ Ω  Z  Ω∪Γ   N βG(u) = −2 (u′ − u)βα2 dx′ =0 ∀ x ∈ Γ. Z   Ω∪Γ 

• Then, we have that, for all u ∈ S(Ω ∪ Γ) and v ∈ V0(Ω ∪ Γ),

((u,v)) = G(v)G(u)βdx′dx =0 ZΩ∪Γ ZΩ∪Γ • Thus, we conclude that

V (Ω ∪ Γ) = V0(Ω ∪ Γ) ⊕ S(Ω ∪ Γ) – thus, any function in V (Ω ∪ Γ) can be written as a sum of two functions that are orthogonal with respect to the inner product ((·, ·))

- the first a function that vanishes on Γe - the second a function belonging to S(Ω ∪ Γ)

– this is entirely analogous to the decomposition of the Sobolev space H1(Ω) 1 into functions belonging to H0 (Ω) and harmonic functions NONLOCAL GREEN’S FUNCTIONS AND A NONLOCAL GREEN’S THIRD IDENTITY

• For each y ∈ Rd, let g(x; y) denote a solution of

D βG(g(x; y)) = δ(|x − y|) ∀ x ∈ Rd  – g(x; y) is then a nonlocal fundamental solution or nonlocal free-space Green’s function for the operator D(βG(·))

• We assume that

– α and β are radial functions of x and x′, e.g., α(x, x′)= α(x′ − x) – g(x; y)= g(x − y)

– α2βdx =1, where the scaling 1 is without loss of generality ZRd • Let µ denote the of µ = βα2

– then,b it can be shown that a fundamental solution is given by (2π)−d 1 x y ik·(x−y) k g( ; )= e d/2 d 2 ZRd (2π) µ − 1

– note that the special choice b d2 µ(x′ − x)= δ(x′ − x)+ δ(x′ − x) dx2 leads to the same fundamental solution as that for the Laplace operator: 1 |x − y| for d =1  2 −d  1 (2π) ik·(x−y) −2  − e |k| dk =  ln |x − y| for d =2 2 ZRd  2π 1 |x − y|2−d  for d ≥ 3  2ωd 2 − d   d where ωd denotes the volume of the unit ball in R Nonlocal Green’s third identity

• For any y ∈ Ω ∪ Γ, let G(x; y):Ω ∪ Γ → R denote any function satisfying

D(βG(G(x; y))) = δ(|x − y|) ∀ x ∈ Ω

• Then, from the nonlocal Green’s second identity we obtain the nonlocal Green’s third identity

u(y)= G(x; y)D βG(u(x)) dx Z Ω  − G(x; y)N βG(u(x)) − u(x)N βG(G(x; y)) dx ∀ y ∈ Ω Z Γ   

– this the analog of the classical Green’s third identity ∂u(x) ∂G(x; y) u(y)= G(x; y)∆u(x) dx − G(x; y) − u(x) dA ZΩ Z∂Ω  ∂n ∂n  • Suppose that the constitutive function β =1 so that

D G(u) =2 (u′ − u)α2 dx′ =0 ∀ x ∈ Ω Z  Ω∪Γ then, the solution u(x) represents the nonlocal “harmonic” function

u(y)= u(x)N G(G(x; y)) − G(x; y)N G(u(x)) dx, Z Γ    i.e., “harmonic” functions are determined by their “boundary” values on Γ

• Nonlocal versions of the Poisson integral formula and Gauss’s law of the arithmetic mean can also be derived Nonlocal Green’s functions

• Let g(x; y) denote a nonlocal fundamental solution

• For each y ∈ Ω∪Γ, define the nonlocal Green’s function G(x; y):Ω∪Γ → R as G(x; y)= g(x; y) − g(x; y) where g(·; ·) is a solution of e e D βG(g) =0 for x ∈ Ω  N βG(g) = N βG(g) for x ∈ Γn  e g(x; y)= g(x; y)  for x ∈ Γ e e   e – then, G(·; ·) satisfies the homogeneous “boundary” conditions

G(x; y)=0 for x ∈ Γe and N βG(G) =0 for x ∈ Γn  • Then, from the nonlocal Green’s third identity, we have that the solution of the nonlocal “boundary-value” problem is given by

u(y)= − G(x; y)b(x) dx ZΩ

+ h (x)N βG(G(x; y)) dx − G(x; y)h (x) dx Z e Z n Γe  Γn

∀ y ∈ Ω ∪ Γn

– the classical analog is ∂G u(y)= − G(x; y)b(x) dx + he dA − hnG dA ∀ y ∈ Ω ZΩ ZΓe ∂n ZΓn LOCAL SMOOTH LIMITS

• We now see what happens are a result of the assumptions: 1. solutions of the nonlocal “boundary-value”-problems are smooth 2. the nonlocal operators are asymptotically local

– we emphasize that these assumptions are made only to make the con- nection to classical problems for partial differential equations and are not required for the well posedness of the nonlocal “boundary-value”-problems

– in addition, the nonlocal “boundary-value”-problems admit solutions that are not solutions, even in the usual sense of weak solutions, of the partial differential equations

– thus, one can view solutions of the nonlocal “boundary-value”-problems as further generalizations of solutions of the partial differential equations, generalized in two ways: they are nonlocal and they lack the smoothness needed for them to be standard weak solutions • Smoothness assumption: assume that the solution u(x) of the nonlocal “boundary-value”-problem satisfies

u(x′)= u(x)+ ∇u(x) · (x′ − x)+ o(ε2) if |x′ − x|≤ ε

where ε−2o(ε2) → 0 as ε → 0

– actually, we only need this to hold weakly

• Locality assumption: assume that the constitutive function β(x, x′) is integrable and

is a positive, symmetric function such that β(x, x′)=0 whenever |x′ − x| >ε • Next, set Γ=Γ(ε)= ∪x∈Ωsupp(β) \ Ω

∂Ωe = ∂Ω ∩ ∂Γe and ∂Ωn = ∂Ω ∩ ∂Γn

and assume that ∂Ωe 6= ∅ and ∂Ωn 6= ∅

ε

Γe Γn • Then |Γ| = O(ε)  as ε → 0  ∂Γe → ∂Ωe  ∂Γn → ∂Ωn   • We also set

1 α(x, x′)= |x − x′|

and assume a scaling such that, for some positive constants β and β,

β < β(x, x′) dx′ < β uniformly for x ∈ Ω, ZSε(x)

′ d ′ where Sε(x) := {x ∈ R | |x − x| <ε} • Then, using the assumptions we have made, we are led to

0 B(u,v)= ∇v · Dε + o(ε ) · ∇udx ZΩ∪Γ(ε)   where

(x′ − x) ⊗ (x′ − x)K(x′ − x) ⊗ (x′ − x) D x x′ ε( )= ′ 2 d ZSε(x)∩(Ω∪Γ(ε)) |x − x|

so that

lim B(u,v)= ∇v · D · ∇u dx ε→0 Z Ω  where D(x) = lim Dε(x) ε→0 • Then, using the local and nonlocal Green’s identities, it can be shown that, as ε → 0, the nonlocal variational problem seek u ∈ V (Ω ∪ Γ) such that u = he for x ∈ Γe and ′ βG(v)G(u) dx dx = vbdx + vhn dx ∀ v ∈ V0(Ω ∪ Γ) ZΩ∪Γ ZΩ∪Γ ZΩ ZΓn

reduces to the classical local variational problem

∇v · D · ∇u = vbdx + vh dx in Ω  Z Z Z n Ω  Ω ∂Ωn  e u = he on ∂Ωe  e

– he and hn denote traces of the nonlocal data he and hn, respectively e e • Also, as ε → 0, the corresponding nonlocal “boundary-value” problem −D βG(u) = b for x ∈ Ω  u = he for x ∈ Γe

N (βG(u)) = hn for x ∈ Γn

reduces to classical boundary-value problem −∇ · D · ∇u = b in Ω    u = he on ∂Ωe  D · ∇u · n = hen on ∂Ωn    e NONLOCAL LINEAR CONVECTION-DIFFUSION-REACTION PROBLEMS

• Let σ(x, x′) and ω(x, x′) denote anti-symmetric and symmetric functions, respectively

• Consider the nonlocal variational principle seek u ∈ V (Ω ∪ Γ) such that u = he for x ∈ Γ and βG(v)G(u) dx′dx + v σG(u) dx′dx ZΩ∪Γ ZΩ∪Γ ZΩ∪Γ ZΩ∪Γ ′ ′ + v ω(u + u) dx dx = vbdx ∀ v ∈ V0(Ω ∪ Γ) ZΩ∪Γ ZΩ∪Γ ZΩ

– here, we only examine nonlocal “Dirichlet” problems; clearly, their “Neumann” counterparts can be defined in a similar manner • The corresponding nonlocal “Dirichlet boundary-value”problem is given by −D(βG(u))+σG(u)+ ω(u′ + u) = b for x ∈ Ω

u = he for x ∈ Γ

• General problems may be defined by choosing the constitutive relations β =(x′ − x) · K · (x′ − x) σ = a · (x′ − x) ω = r where a(x, x′) denotes a symmetric vector-valued function r(x, x′) denotes a symmetric function • Then, as before, we now have that the general nonlocal “Dirichlet boundary- value” problem reduces to the general linear convection-diffusion-reaction problem

−∇ · D · ∇u +w · ∇u + cu = b  along with a Dirichlet boundary condition, where w and c are related to a and r in a manner similar to the relation between D and K CURRENT AND FUTURE WORK

• With Du, Lehoucq, and Zhou

– fusing the nonlocal calculus to the connections made by Du and Zhou to Sobolev spaces

– extension to the vector-valued case

– extension to material interface problems

– application to the peridynamic model of materials

– extension to nonlinear problems

• With M. Parks and P. Seleson

– extension to material interface problems