Professional Documents
Culture Documents
Nonlocal Vector Calculus
Nonlocal Vector Calculus
QIANG DU
Department of Mathematics, Pennsylvania State University
University Park, PA 16802
qdu@math.psu.edu
MAX GUNZBURGER
Department of Scientific Computing, Florida State University
Tallahassee FL 32305-4120
gunzburg@fsu.edu
R. B. LEHOUCQ
Sandia National Laboratories
P.O. Box 5800, MS 1320, Albuquerque, NM 87185-1320
rblehou@sandia.gov
KUN ZHOU
Department of Mathematics, Pennsylvania State University
University Park, PA 16802
zhou@math.psu.edu
A vector calculus for nonlocal operators is developed, including the definition of nonlocal
divergence, gradient, and curl operators and the derivation of the corresponding adjoint
operators. Nonlocal analogs of several theorems and identities of the vector calculus for
differential operators are also presented. Relationships between the nonlocal operators
and their differential counterparts are established, first in a distributional sense and
then in a weak sense by considering weighted integrals of the nonlocal adjoint operators.
The operators of the nonlocal calculus are used to define volume-constrained problems
that are analogous to elliptic boundary-value problems for differential operators; this
is demonstrated via some examples. Another application discussed is posing abstract
nonlocal balance laws and deriving the corresponding nonlocal field equations; this is
demonstrated for heat conduction and the peridynamics model for continuum mechanics.
AMS Subject Classification: 26B12, 26B15, 26B20, 45A05, 45P05, 45E99, 46F12
1
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
1. Introduction
Our principal goal is to develop a vector calculus for nonlocal operators that mimics
Sandia National Labs SAND 2010-8353J
the classical vector calculus for differential operators. We also show how the nonlocal
vector calculus can be used to define nonlocal balance laws and volume-constrained
problems that mimic boundary-value problems for differential operators.
Nonlocal analogs of the divergence, gradient, and curl operators are defined
and the corresponding nonlocal adjoint operators are deduced. Nonlocal analogs
of the Gauss theorem and Green’s identities of the vector calculus for differential
operators are also derived. Relationships between the nonlocal operators and their
differential counterparts are established. The nonlocal vector calculus can be used
to define nonlocal volume-constrained problems that are analogous to boundary-
value problems for partial differential operators. In addition, the nonlocal vector
calculus has an important application to balance lawsa that are nonlocal in the
sense that subregions not in direct contact may have a non-vanishing interaction.
This is accomplished by defining a nonlocal flux in terms of interactions between
regions having positive measure, possibly not sharing a common boundary. As a
result, the nonlocal vector calculus provides an alternative to standard approaches
for circumventing the technicalities associated with the lack of sufficient regularity
in local balance laws.
Preliminary attempts at a nonlocal calculus are found in Refs. 11 and 12 which
include applications to image processing and steady-state diffusion, respectively.
In particular, in Ref. 26, which is cited in Ref. 11, a discrete nonlocal divergence
and gradient are introduced within the context of machine learning; see also Refs.
4, 14, and 16 where a discrete calculus is also discussed. However, the discussion
in those papers is limited to scalar problems. In contrast, this paper extends the
ideas in Refs. 11 and 12 to vector and tensor fields and beyond the consideration of
image processing and steady-state diffusion. For example, the ideas presented here
enable an abstract formulation of the balance laws of momentum and energy in the
peridynamic continuum modelb for solid mechanics that parallels the classical vector
calculus formulation of the balance laws of elasticity. In fact, the nonlocal vector
calculus presented in this paper is sufficiently general that we envisage application
to balance laws beyond those of elasticity, e.g., to the laws of fluid mechanics and
electromagnetics.
The paper is organized as follows. The remainder of this section is devoted to es-
tablishing notation. In Section 2, the notions of local and nonlocal fluxes into or out
of a region are compared and contrasted. The next two sections contain our prin-
aA balance law postulates that the rate of change of an extensive quantity over any domain is
given by the rate at which that quantity is produced in the domain minus the flux out of the
domain.
b The peridynamics continuum model was introduced in Refs. 21 and 23; Ref. 24 reviews the peri-
dynamic balance laws of momentum and energy and provides many citations for the peridynamic
model and its applications. See Section 7.3 for a brief discussion.
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 3
and other results about the operators. The nonlocal vector calculus is developed in
Section 4; in particular, nonlocal integral theorems and nonlocal Green’s identities
are derived. In Section 5, connections between the nonlocal operators and distribu-
tional and weak representations of the associated classical differential operators are
made. Sections 6 and 7 deal with applications of the nonlocal vector calculus. In
Section 6, examples are given of nonlocal volume-constrained problems formulated
in terms of the nonlocal operators. Then, in Section 7, a brief review of the con-
ventional notion of a balance law is provided after which abstract nonlocal balance
laws are discussed. The notion of nonlocal fluxes discussed in Section 2 is used in
developing nonlocal balance laws and the vector calculus developed in Section 4
plays a crucial role in transforming balance laws into field equations. Also, in Sec-
tion 7, a brief discussion is given of the application of our nonlocal vector calculus
to the peridynamic theory for continuum mechanics.
Throughout, wherever it is illuminating, we associate the definitions and results
of the nonlocal vector calculus with the analogous definitions and results of the
classical differential vector calculus.
1.1. Notation
We have need of two types of functions and two types of nonlocal operators. Point
functions refer to functions defined at points whereas two-point functions refer to
functions defined for pairs of points. Point operators map two-point functions to
point functions whereas two-point operators map point functions to two-point func-
tions so that the nomenclature for operators refer to their ranges. Point and two-
point operators are both nonlocal. Point operators involve integrals of two-point
functions whereas two-point operators explicitly involve point functions evaluated
at two different points.
We now make more precise the definitions given above. Let m, k, and n denote
positive integers. Points in Rn are denoted by the vectors x, y, or z and the natural
e ⊆ Rn , functions from Ω
Cartesian basis is denoted by e1 , . . . , en . For any domain Ω e
m×k m
into R or R or R are referred to as point functions or point mappings and are
denoted by Roman letters, upper-case bold for tensors, lower-case bold for vectors,
and plain face for scalars, respectively, e.g., U(x), u(x), and u(x), respectively.
Functions from Ω×e Ωe into Rm×k or Rm or R are referred to as two-point functions or
two-point mappings and are denoted by Greek letters, upper-case bold for tensors,
lower-case bold for vectors, and plain face for scalars, respectively, e.g., Ψ(x, y),
ψ(x, y), and ψ(x, y), respectively. Symmetric and antisymmetric scalar two-point
functions ψ(x, y) satisfy ψ(x, y) = ψ(y, x) and ψ(x, y) = −ψ(y, x), respectively,
and similarly for vector and tensor two-point functions.
For the sake of notational simplicity, in much of the rest of the paper we adopt
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
with analogous expressions involving the Frobenius product and the ordinary prod-
uct for tensor and scalar functions, respectively.
Many of the results in the paper require that domains under consideration are
Lebesgue measurable and functions are Lebesgue integrable with their pointwise
properties interpreted in the Lebesgue measure sense, i.e., as holding almost every-
where.
c In
matrix notation, the inner, outer, matrix-vector products are given by x·y = xT y, x⊗y = xyT ,
and U · v = Uv.
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 5
represents the classical local flux out of Ω1 into Ω2 , where n1 denotes the unit
normal on ∂Ω12 pointing outward from Ω1 and dA denotes a surface measure in
Rn ; q · n1 is referred to as the flux density along ∂Ω12 in the direction of the normal
vector n1 to the surface at that point. Because the local flux density q·n1 at a point
is defined in terms of any orientable surface passing through that point, the flux
conveys a notion of direction out of and into regions and is a proxy for the interaction
between Ω1 and Ω2 , i.e., the flux is an oriented interaction between two domains.
An important observation is that the local flux from Ω1 into Ω2 occurs across their
common boundary and that if the two disjoint regions have no common boundary,
then the flux from one to the other is zero. The classical flux (2.1) is then deemed
to be local because there is no interaction between Ω1 and Ω2 when separated by a
finite distance. The classical flux satisfies the action-reaction principled
Z Z
q · n1 dA + q · n2 dA = 0, (2.2)
∂Ω12 ∂Ω21
where, of course, ∂Ω12 = ∂Ω21 and n2 = −n R 1 denotes the unit normal on ∂Ω12
pointing outward from Ω2 . In words, the flux ∂Ω12 q · n1 dA from
R Ω1 into Ω2 across
their common boundary ∂Ω12 is equal and opposite to the flux ∂Ω21 q · n2 dA from
Ω2 into Ω1 across that same surface. The vector q is often expressed in terms of an
intensive variable through a constitutive relation.e
d An example is in mechanics for which Newton’s third law, i.e., the force exerted upon an object
is equal and opposite to the force exerted by the object, is an action-reaction archetype.
e For example, if q · n denotes the heat flux density, then q is related to the temperature via the
1
Fourier heat law; see Section 7.2.2.
f In Section 3.2, we show how ψ can be expressed as an inner product of two vectors so that (2.3)
ψ(x, y) may be viewed as a flux density per unit volume; no such notion exists in
the local case because the flux density is not defined in terms of an integral as is
Sandia National Labs SAND 2010-8353J
∀ Ω1 , Ω2 ⊆ Rn such that Ω1 ∩ Ω2 = ∅.
Similar results hold for antisymmetric vector and tensor two-point functions.
so that
Z Z Z Z
e ∈ Rn .
2 ψ(x, y) dy dx = ψ(x, y) + ψ(y, x) dy dx ∀Ω
Ω
e Ω
e Ω
e Ω
e
Thus, obviously, (i) implies (ii). This relation also shows that (ii) implies (i) because
if (ii) holds, we have
Z Z
e ∈ Rn
ψ(x, y) + ψ(y, x) dy dx = 0 ∀Ω
Ω
e Ω
e
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 7
With (2.3) denoting a nonlocal flux density, for any two open regions Ω1 ⊆ Rn
and Ω2 ⊆ Rn , we identify
Sandia National Labs SAND 2010-8353J
Z Z
ψ(x, y) dydx (2.5)
Ω1 Ω2
as a scalar interaction or nonlocal flux from Ω1 into Ω2 . As in the local case, the
nonlocal flux is associated with the notion of an orientation so that nonlocal fluxes
are again oriented interactions between two domains.
Because we require no self interactions, i.e., the flux from a region into itself
vanishes so that (2.4b) holds whenever Ω1 = Ω2 , by Theorem 2.1 we equivalently
require
R that ψ : (Ω1 ∪ Ω2 ) × (Ω1 ∪ Ω2 ) → R be an antisymmetric function. By (2.3),
Ω2
ψ(x, y) dy is the nonlocal flux density at a point x ∈ Ω1 into the Rregion Ω2 . As
is the case for the local flux density q · n1 , the nonlocal flux density Ω2 ψ(x, y) dy
is related to an intensive variable through a constitutive relation; see Section 7.2.3.
Based on the above discussion, we see that (2.4c) is the nonlocal analogue of
(2.2). In words, (2.4c) states that the flux (or interaction) from Ω1 into Ω2 is equal
and opposite to the flux (or interaction) from Ω2 into Ω1 . The flux is nonlocal
because, by (2.5), the interaction may be nonzero even when the closures of Ω1 and
Ω2 have an empty intersection. This is in stark contrast to classical local interactions
for which we have seen that the interaction between Ω1 and Ω2 vanishes if their
closures have empty intersection, i.e., if they have no common boundary.
3. Nonlocal operators
The nonlocal vector calculus developed in Section 4 involves nonlocal operators
that mimic the classical local differential divergence, gradient, and curl operators.
An important distinction between local and nonlocal operators is that the adjoint
operators for the former involve the same operators, i.e., the adjoint of ∇· is −∇,
of ∇ is −∇·, and of ∇× is ∇×, whereas the adjoint of nonlocal operators involve
differently defined nonlocal gradient, divergence, and curl operators. See Section 3.3
for a further discussion.
shows that the integral of the divergence of a vector q over any region Ω e ⊂ Rn is
equal to the flux out of that region. Of course, the latter is the integral over ∂ Ω
e of
the flux density q·n. We adopt the same word definition for the nonlocal divergence,
i.e., with D denoting the nonlocal divergence operator, we have that the integral of
the nonlocal divergence of a vector ν over any region Ωe ⊂ Rn is equal to the flux out
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
Z
ψ(x, y) dy.
Rn
In (3.1), the flux density q · n is obviously related to the vector q, i.e., to the
vector operand of the local differential divergence operator. In the nonlocal case, to
define the action of the nonlocal divergence operator on the vector ν, we have to
analogously determine how the operand ν of the nonlocal divergence operator D
is related to ψ(x, y), where, because of non-locality, ν(x, y) is a vector two-point
function. The information we have in hand to determine this relation is:
– because we assume no self interactions,
(3.3a)
(2.4a) requires that the scalar function ψ(x, y) be antisymmetric
– because of our definition of the nonlocal divergence operator,
(3.3b)
(3.2) relates D to ψ
– because we emulate the fact that ∇· is a linear operator,
(3.3c)
ψ(x, y) and therefore also D are linear in ν(x, y).
This information is sufficient to apply the Schwartz Kernel Theorem (see, e.g., Refs.
8, 10, 20) to determine the relation between ψ and ν that leads to a definition of
the nonlocal divergence operator. Before justifying this claim, we need to introduce
some notation.
Let
U = [C ∞ (Rn × Rn )]k and V = C ∞ (Ω)
e
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 9
tinuous linear map. Then, there exists a unique kernel ρ(x, y, z) ∈ (U × V )0 such
that
Corollary 3.1. Assume that (3.3) holds. The nonlocal flux density per unit volume
ψ(x, y) is uniquely expressed in terms of the vector ν(x, y) by
Z
1
ρ(x, y, z) · ν(z, y) − ρ(y, x, z) · ν(z, x) dz ∀ x, y ∈ Rn (3.5)
ψ(x, y) =
2 Rn
and the nonlocal divergence operator D is uniquely expressed in terms of the vector
ν(x, y) by
Z Z
1
(Dν)(x) = ρ(x, y, z) · ν(z, y) − ρ(y, x, z) · ν(z, x) dzdy
2 Rn Rn (3.6)
n
∀x ∈ R .
so that (3.5) and (3.6) follow from (3.8) and (3.7), respectively.
The general definition for the nonlocal divergence is thus given by (3.6). We have
found that we can simplify that definition and still develop a nonlocal vector calculus
that meets our needs; however, it is possible that in some applications, retaining
the more general definition (3.6) could prove useful. Our simplifying assumption is
to let
2 n n
Z RZ R
= α(x, y) · ν(z, y)δ(x − z) − α(y, x) · ν(z, x)δ(y − z) dzdy
n n
ZR R
= α(x, y) · ν(x, y) − α(y, x) · ν(y, x) dy
Rn
At this point there are no restrictions on the two-point function α(x, y) as far as its
symmetry or antisymmetry with respect to its two arguments. However, in Section
5, we provide reasons for why α(x, y) should be antisymmetric so that we assume
this is true from the outset, leading to the definition
Z
(Dν)(x) = ν(x, y) + ν(y, x) · α(x, y) dy (3.10)
Rn
with α(x, y) antisymmetric.
We now have that ψ = (ν + ν 0 ) · α; note that the integrability of ψ does not
imply that α is necessarily integrable. For example, the integral appearing in (3.10)
could be interpreted as the L2 (Rn ) duality pairing of α with ν which would allow
for α to be nonintegrable or to be a distribution.
and the antisymmetric vector two-point function β(x, y) : Rn ×Rn → Rk , the action
of the nonlocal point gradient operator G on η is defined as
Z
η + η 0 β dy
G η (x) := for x ∈ Rn , (3.11b)
Rn
where G η : R → R . Given the vector two-point function µ(x, y) : Rn × Rn → R3
n k
and the antisymmetric vector two-point function γ(x, y) : Rn ×Rn → R3 , the action
of the nonlocal point curl operator C on µ is defined as
Z
γ × µ + µ0 dy
C µ (x) := for x ∈ Rn , (3.11c)
Rn
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 11
where C µ : Rn → R3 .
vectors, and vectors to vectors, respectively, as is the case for the divergence, gra-
dient, and curl differential operators. Relationships between the nonlocal point op-
erators and differential operators are made in Section 5 where we demonstrate
circumstances under which the nonlocal point operators are identified with the
corresponding differential operators in the sense of distributions and also as weak
representations.
Because the integrands in (3.11a)–(3.11c) are antisymmetric, (2.4b) immediately
implies that
Z Z Z
D(ν) dx = 0, G(η) dx = 0, and C(µ) dx = 0. (3.12)
Rn Rn Rn
Definition 3.13 can be used to determine the nonlocal adjoint two-point operators
corresponding to the nonlocal point operators introduced in Definition 3.1.
Proposition 3.1. [Nonlocal adjoint operators] Given the scalar point function
u(x) : Rn → R, the adjoint of D is the two-point operator whose action on u is given
by
g For
R
example, RRn D(ν) dx = 0 can be viewed as a nonlocal analog of the free space classical local
Gauss theorem Rn ∇ · u dx = 0.
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
The operator −G ∗ , the negative of the adjoint of the nonlocal gradient operator
G, can be used to define a second form for a nonlocal divergence operator. Similarly,
the pairs G, −D∗ and C, C ∗ serve to define two forms for the nonlocal gradient and
curl operators, respectively. It is not surprising that there are two forms for each
operator because, in the nonlocal case, we have two different types of functions,
i.e., one-point and two-point functions. Naturally, one needs two sets of operators,
one operating on two-point functions, i.e., D, G, and C, and the other operating
on one-point functions, i.e., D∗ , G ∗ , and C ∗ .h Furthermore, the composition of op-
erators requires the two sets of operators. For example, if one wants to compose
a divergence and a gradient operator, the composition D(Gη) (where η denotes
a two-point function) involves the application of D to the one-point function Gη,
whereas in general, one expects D to operate on two-point functions. On the other
hand, the composition D(−D∗ u) (where u denotes a one-point function) involves
the application of D to the two-point function −D∗ u.
h Of course, in the local case, one only deals with one-point functions so that there is no need to
define two different sets of operators.
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 13
i Thefour identities in (3.19) are analogous to the vector identities associated with the differential
divergence, gradient and curl operator:
∇ · (∇ × u) = 0, ∇ × (∇u) = 0, ∇ · u = tr(∇u),
− ∇ · (∇u) + ∇(∇ · u) = ∇ × (∇ × u),
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
Proposition 3.2. The nonlocal divergence, gradient, and curl operators and the
corresponding adjoint operators satisfy
Sandia National Labs SAND 2010-8353J
D C ∗ (u) = 0
for u : Rn → R3 (3.19a)
C D∗ (u) = 0
for u : Rn → R (3.19b)
G ∗ (u) = tr D∗ (u)
for u : Rn → Rk (3.19c)
D D∗ (u) − G G ∗ (u) = C C ∗ (u)
for u : Rn → R3 . (3.19d)
Proof. We prove (3.19d); the proofs of (3.19a)–(3.19c) are immediate after direct
substitution of the operators involved.
Let u : Rn → R3 . Then, by (3.11c), (3.14c), (3.18a), and (3.18b) and recalling
that α is an antisymmetric function, we have
Z
D D∗ (u) − G G ∗ (u) = − (u0 − u) ⊗ α + (u − u0 ) ⊗ α0 · α dy
Rn
Z
+ (u0 − u) · α + (u − u0 ) · α0 α dy
n
Z R
= −2 (u0 − u)(α · α) − (u0 − u) · α α dy
n
ZR
= −2 α × (u0 − u) × α dy,
Rn
where, for the last equality, we have used the vector identity a × (b × c) = b(c · a) −
c(a · b). A simple computation shows that the last expression is equal to C C ∗ (u)
so that (3.19d) is proved.
Functions of the form C ∗ (u) do not entirely comprise the null space of the oper-
ator D. In fact,
it is obvious that for any antisymmetric two-point function ν(x, y),
we have D ν = 0. However, functions of the form C ∗ (u) are the only symmetric
two-point functions belonging to the null space of D. Analogous statements can
be made for the null space of the operator C and two-point functions of the form
∗ ∗
D (u).
Note that, because of the nonlocality of the operators, G C µ 6= 0 and
C ∗ G η 6= 0.
Another set of results for the nonlocal operators that mimic obvious properties
of the corresponding differential operators are given in the following proposition
respectively. Because (∇·)∗ = −∇, ∇∗ = −∇·, and (∇×)∗ = (∇×), these identities can be written
in the form
∇ · (∇×)∗ u) = 0, ∇ × (∇·)∗ u) = 0, ∇∗ u = tr (∇·)∗ u ,
that more directly correspond to (3.19a)–(3.19d), respectively. In particular, the identities (3.19a),
(3.19b), and (3.19d) suggest that −D∗ , −G ∗ , and C ∗ can also be viewed as nonlocal analogs of the
differential gradient, divergence, and curl operators, respectively, that, when operating on point
functions, result in two-point functions.
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 15
Proposition 3.3. Let b and b denote a constant scalar and vector, respectively.
Then, the adjoints of the nonlocal divergence, gradient, and curl operators satisfy
These results do not hold for the point divergence, gradient, and curl operators,
i.e., D(b), G(b), and C(b) do not necessarily vanish for constants b and constant
vectors b.
and, for a vector point function w : Rn → R2 , we can view C ∗ (w) as the nonlocal
scalar two-point function defined by
Next, assume, again without loss of generality, that µ = µe3 , w = we3 , and γ·e3 = 0
in (3.11c) and (3.14c). Then, for a scalar two-point function µ(x, y) : Rn × Rn → R,
j Thisis analogous to the two types of differential curl operators in two dimensions, one operating
on vectors, the other on scalars, respectively given by
∂u1 ∂u2 ∂u ∂u
curl u = − and curl u = − e1 + e2 .
∂x2 ∂x1 ∂x2 ∂x1
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
Rn
and, for a scalar point function w(x) : Rn → R, we can view C ∗ (w) as the nonlocal
vector two-point function defined by
ΩI
ΩI
Ω
Ω
ΩI
Ω Ω
ΩI
Fig. 1. Four of the possible configurations for Ω (the shaded regions) and ΩI (the white regions).
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 17
We could not express the last term in terms of D because points in ΩI can interact
with points in Rn \ (Ω ∪ ΩI ). RBy (2.5), we identify the last term in (4.3) as the
0
flux from ΩI into Ω ∪ ΩI and Ω∪Ω R I (ν + ν ) · α dy as the flux density at x ∈ ΩI
into Ω ∪ ΩI . Thus, we could use Ω∪ΩI (ν +R ν 0 ) · α dy to define the operator we
are seeking. In (4.5a), we instead choose − Ω∪ΩI (ν + ν 0 ) · α dy for this purpose
because, using the antisymmetry of α, (2.1), and (2.4c),
Z Z Z Z
− (ν + ν 0 ) · α dydx = − (ν + ν 0 ) · α dydx
ΩI Ω∪ΩI Ω Ω
Z ZI (4.4)
= (ν + ν 0 ) · α dydx
Ω ΩI
i.e., it is convenient to have the integral over ΩI of the nonlocal operator we seek
to be the flux out of Ω into ΩI .
Similar discussions can be made for the nonlocal gradient and curl operators.
Thus, we define the nonlocal interaction operators as follows.
point divergence operator D ν : Rn → R defined in (3.11a), we define the point
interaction operator N (ν) : ΩI → R through its action on ν by
Sandia National Labs SAND 2010-8353J
Z
(ν + ν 0 ) · α dy
N ν (x) := − for x ∈ ΩI . (4.5a)
Ω∪ΩI
Corresponding to the point gradient operator G η : Rn → Rk defined in (3.11b),
we define the point interaction operator S(η) : ΩI → Rk through its action on η by
Z
(η + η 0 )β dy
S η (x) := − for x ∈ ΩI . (4.5b)
Ω∪ΩI
Corresponding to the point curl operator C µ : Rn → R3 defined in (3.11c), we
define the point interaction operator T (µ) : ΩI → R3 through its action on µ by
Z
γ × (µ + µ0 ) dy
T µ (x) := − for x ∈ ΩI . (4.5c)
Ω∪ΩI
Theorem 4.1. [Nonlocal integral theorems] Assuming the notations and def-
initions found in Definitions 3.1 and 4.2, we havek
Z Z
D(ν) dx = N (ν) dx (4.6a)
Ω ΩI
Z Z
G(η) dx = S(η) dx (4.6b)
Ω Ω
Z Z I
C(µ) dx = T (µ) dx. (4.6c)
Ω ΩI
Proof.
R The proof is contained in (4.3) because, by (4.5a), the last term is equal to
− ΩI N (ν) dx. In a similar manner, (4.6b) and (4.6c) can be derived. Alternately,
they can be derived from (4.6a); one simply chooses ν = ηb and ν = b × µ,
respectively, in that equation, where b is a constant vector; one also has to associate
β and γ with α.
R
From (4.4), we have that ΩI N ν dx is the nonlocal flux from Ω into ΩI . Thus,
in words, (4.6a) states that the integral of the nonlocal divergence of ν over Ω is
k The nonlocal integral theorems (4.6) are analogous to the classical differential integral theorems
given by
Z Z Z Z Z Z
∇ · v dx = v · n dx, ∇v dx = vn dx, and ∇ × v dx = n × v dx
Ω ∂Ω Ω ∂Ω Ω ∂Ω
for functions v and v defined on Rn , with n = 3 for the third one, for which the integrals are well
defined.
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 19
equal to the total flux out of Ω into ΩI .l Similar interpretations of (4.6b) and (4.6c)
hold.
Sandia National Labs SAND 2010-8353J
Z Z
0= D ν dx − N ν dx
Ω ΩI
Z Z Z Z
0
= (ν + ν ) · α dydx + (ν + ν 0 ) · α dydx (4.7)
Ω Rn ΩI Ω∪ΩI
Z Z Z Z
0
= (ν + ν ) · α dydx + (ν + ν 0 ) · α dydx
Ω ΩI ΩI Ω
Z Z Z Z
D∗ u · ν dydx =
uD ν dx − uN (ν) dx (4.8a)
Ω Ω∪ΩI Ω∪ΩI ΩI
Z Z Z Z
G ∗ v η dydx =
v · G η dx − v · S(η) dx (4.8b)
Ω Ω∪ΩI Ω∪ΩI ΩI
Z Z Z Z
C ∗ w · µ dydx =
w · C µ dx − w · T (µ) dx. (4.8c)
Ω Ω∪ΩI Ω∪ΩI ΩI
l This
R
R observation is analogous to the observation for the classical Gauss theorem Ω ∇ · v =
∂Ω v · n dA that, by (2.1), the integral of the local divergence of v over Ω is equal to the total
flux out of Ω.
m If ν and α are scalar-valued functions and for free space, a version of the integration by parts
Rn
Z Z
=u (ν + ν 0 ) · α dy + (u0 − u)ν 0 · α dy
Rn Rn
Z (4.9)
= uD(ν) + (u0 − u)ν 0 · α dy
Rn
Z
= uD(ν) + (u0 − u)ν 0 · α dy ∀ x ∈ Ω,
Ω∪ΩI
where the last equality follows from (4.1). Also, from (3.15) and (4.5a), we have
Z
N (ξ) = − u(ν + ν 0 ) · α + (u0 − u)ν 0 · α dy
Ω∪ΩI
Z (4.10)
= uN (ν) − (u0 − u)ν 0 · α dy ∀ x ∈ ΩI .
Ω∪ΩI
Then,
Z Z
0= D(ξ) dx − N ξ dx
Ω ΩI
Z Z
= uD(ν) dx − uN ν dx
Ω ΩI
Z Z Z Z
+ (u − u)ν 0 · α dydx +
0
(u0 − u)ν 0 · α dydx
Ω Ω∪ΩI ΩI Ω∪ΩI
Z Z Z Z
(u0 − u)ν 0 · α dydx,
= uD(ν) dx − uN ν dx +
Ω ΩI Ω∪ΩI Ω∪ΩI
where the first equality follows from (4.6a), the second from (4.9) and (4.10), and
the third from the linearity of the integration operator. Then, (4.8a)
R follows
R from the
antisymmetry of α, the fact that, similar to (3.17), we have that Ω∪ΩI Ω∪ΩI (u0 −
u)(ν − ν 0 ) · α dydx = 0, and (3.14a).
In a similar manner, (4.8b) and (4.8c) can be derived from (4.6a) along with
(3.11b) and (3.11c), respectively. Alternately, (4.8b) and (4.8c) easily follow by
setting, for an arbitrary constant vector b, ν = ηb and ν = b × µ, respectively, in
(4.8a) and also associating β and γ with α.
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 21
Ω Ω∪ΩI Ω∪ΩI
Z (4.11a)
uN Θ · D∗ (v) dx.
=
ΩI
Given the vector point functions u(x) : Rn → Rk and v(x) : Rn → Rk and the
two-point scalar function θ(x, y) : Rn × Rn → R, then
Z Z Z
∗
θG ∗ (v)G ∗ (u) dydx
v · G θG (u) dx −
Ω Ω∪ΩI Ω∪ΩI
Z (4.11b)
v · S θG ∗ (u) dx.
=
ΩI
Given the vector point functions u(x) : Rn → R3 and w(x) : Rn → R3 and the
two-point second-order tensor function Θ(x, y) : Rn × Rn → R3×3 , then
Z Z Z
w · C Θ · C ∗ (u) dx − C ∗ (w) · C Θ · C ∗ (u) dydx
Ω Ω∪ΩI Ω∪ΩI
Z (4.11c)
w · T Θ · C ∗ (u) dx.
=
ΩI
n Wehave that (4.11a) and (4.12a) are the nonlocal analogs of the local classical (generalized) first
Green’s identity
Z Z Z
u∇ · (C · ∇v) dx + ∇u · (C · ∇v) dx = un · (C · ∇v) dA
Ω Ω ∂Ω
respectively, and similarly for (4.11b), (4.12b), (4.11c) and (4.12c). Here, C(x) denotes a second-
order tensor function with C(x) symmetric for the second identity. These are “generalizations” of
the classical local Green’s identities for which C is the identity tensor.
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
Z Z
v · G θG ∗ (u) dx − u · G θG ∗ (v) dx
Ω Ω
(4.12b)
Sandia National Labs SAND 2010-8353J
Z Z
∗
u · S θG ∗ (v) dx
= v · S θG (u) dx −
ΩI ΩI
Z Z
w · C Θ : C ∗ (u) dx − u · C Θ : C ∗ (w) dx
Ω Ω
Z Z (4.12c)
w · T Θ : C ∗ (u) dx − u · T Θ : C ∗ (v) dx.
=
ΩI ΩI
Proof. The result (4.12a) is obtained by reversing the roles of u and v in (4.11a)
and then subtracting the result from (4.11a). The results (4.12b) and (4.12c) are
obtained from (4.11b) and (4.11c), respectively, in a similar manner.
corresponding to (4.11a) and (4.12a), respectively, and similarly for the other oper-
ators.
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 23
and similarly for β and γ; here, ε > 0 denotes a cut-off or interaction or horizono
parameter which is not necessarily small and which defines the extent of interactions.
Sandia National Labs SAND 2010-8353J
ΩI
ε
Ω
ε Ω-
Fig. 2. For a localized kernel, the domain Ω and the interaction regions ΩI and Ω− whose thick-
nesses are given by the horizon ε.
The first term is the nonlocal flux from Ω into ΩI ; according to the last term, only
points in Ω− ⊂ Ω contribute to that flux. Similar observations can be made for the
operators S and T .
Of course, all the definitions and results of Sections 3.2–4.3 hold for the case of
localized kernels.
representations of the divergence, gradient, and curl differential operators. For the
sake of brevity, we mostly consider the nonlocal point divergence operator D and its
adjoint operator D∗ . However, analogous results also hold for the nonlocal gradient
Sandia National Labs SAND 2010-8353J
and curl operators G and C, respectively, and their adjoints. We then consider, in
Section 5.3, a connection between the nonlocal and local Gauss theorems made with
the help of two results given in Ref. 17.
Throughout this section, we set k = n in Proposition 3.1, Theorem 3.1, and all
subsequent results.
Proposition 5.1. Let ν ∈ [C0∞ (Rn × Rn )]n , i.e., the components of ν belongs
to the space of compactly supported infinitely differentiable functions. Select the
(antisymmetric) distribution
∀ x ∈ Rn ,
lim D ν (x) = ∇ · ν(x, x) (5.2)
ε→0
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 25
Then, given the convergence of ρε to the Dirac delta measure δ in the sense of
distributions, we obtain
Sandia National Labs SAND 2010-8353J
∇ · ν(x, x) = ∇y · ν(y, x) + ν(x, y) |y=x
Z
= lim ∇y · ν(y, x) + ν(x, y) ρε (y − x) dy
ε→0 Rn
Z
= − lim ν(y, x) + ν(x, y) ∇y ρε (y − x) dy
ε→0 Rn
∀ x ∈ Rn .
D ν (x) = ∇ · ν(x, x) (5.4)
We may further extend (5.4) in the sense of distributions to a more general function
space for ν, again via a passage to limit or density argument.
Along the same spirit, the following proposition relates D∗ formally to −∇ =
(∇·)∗ .
Proposition 5.2. Let u ∈ C0∞ (Rn ) and select α as in (5.3). Then, for any ν ∈
[C ∞ (Rn × Rn )]n ,
Z
D∗ (u) · ν dy = −ν(x, x) · ∇u(x) ∀ x ∈ Rn . (5.5)
Rn
Proposition 5.3. Assume the hypotheses of Proposition 5.2. Then, for all u(x) ∈
C0∞ (Rn ),
Z Z
uN (ν) dx = u(x)ν(x, x) · n dA, (5.7)
ΩI ∂Ω
where n denotes the unit outward-pointing normal vector along ∂Ω. Thus, N (ν) is
a delta measure concentrated on ∂Ω with coefficient (weight) ν(x, x) · n.
Proof. With α chosen as in (5.3) and using the definition (3.14) for the operator
D∗ , we have that
Z Z Z Z
D∗ (u) · ν dydx =
− u(y) − u(x) ν(x, y) · α(x, y) dydx
Ω∪ΩI Ω∪ΩI Ω∪ΩI Ω∪ΩI
Z Z
=− u(y) − u(x) ν(x, y) · ∇y δ(y − x) dydx
Ω∪ΩI Ω∪ΩI
Z Z
= ∇y u(y) − u(x) · ν(x, y)δ(y − x) dydx
Ω∪ΩI Ω∪ΩI
Z Z
+ u(y) − u(x) δ(y − x)∇y · ν(x, y) dydx
Ω∪ΩI Ω∪ΩI
Z Z
− u(y) − u(x) δ(y − x)ν(x, y) · n dydx
Ω∪ΩI ∂(Ω∪ΩI )
Z Z
= ∇y u(y) · ν(x, y)δ(y − x) dydx
Ω∪ΩI Ω∪ΩI
Z
= ∇u(x) · ν(x, x) dx,
Ω∪ΩI
where the fourth equality follows because u(y) − u(x) = 0 whenever y = x and
because ∇y u(x) = 0. Also, with α chosen as in (5.3) and using (5.4), we have that
Z Z Z Z
uD(ν) dx = u(x)∇·ν(x, x) dx = u(x)ν(x, x)·n dA− ∇u(x)·ν(x, x) dx
Ω Ω ∂Ω Ω
distribution or a distribution having an non-vanishing symmetric part, we would not have obtained
the results (5.4) and (5.5), and (5.6). This provides at least partial justification for the assumption,
made at the end of Section 3.1, that α(x, y) should be antisymmetric.
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 27
ΩI Ω Ω∪ΩI Ω∪ΩI
Z
= u(x)ν(x, x) · n dA (5.8)
∂Ω
Z Z
+ ∇u(x) · ν(x, x) dx − ∇u(x) · ν(x, x) dx.
Ω∪ΩI Ω
Now consider the composition of the nonlocal divergence operator and its ad-
joint, i.e., D D∗ , which, according to the next proposition, can be identified, in the
sense of distributions, with −∆ = ∇ · (−∇), where ∆ denotes the Laplace operator.
Proposition 5.4. Let u ∈ C0∞ (Rn ) and select |α(x, y)|2 = α(x, y) · α(x, y)=
1
2 ∆y δ(y − x). Then,
D D∗ u(x) = −∆u(x) ∀ x ∈ Rn .
(5.9)
We again note that the relations between nonlocal and local differential operators
given in (5.4)–(5.7) and (5.9) are for specially selected α.
to point functions. We also show that the adjoint operators corresponding to the
weighted operators are weighted integrals of the nonlocal adjoint operators D∗ , G ∗ ,
and C ∗ . Then, in Section 5.2.2, the weighted operators are rigorously shown to be
nonlocal versions of the corresponding differential operators.
for scalar point functions u(x) : Rn → R. The action on v(x) of the adjoint operator
Gω∗ (v)(x) : Rn → R corresponding to the weighted nonlocal gradient operator Gω is
given by
Z
Gω∗ (v)(x) = G ∗ (v)(x, y) ω(x, y) dy for x ∈ Rn (5.11b)
Rn
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 29
for vector point functions v(x) : Rn → Rk . The action on w(x) of the adjoint
operator Cω∗ (w)(x) : Rn → R3 corresponding to the weighted nonlocal curl operator
Sandia National Labs SAND 2010-8353J
Cω is given by
Z
∗
Cω (w)(x) = C ∗ (w)(x, y) ω(x, y) dy for x ∈ Rn (5.11c)
Rn
where (5.10a) is used for the first equality and (3.13) and (3.14a) for the second.
But, by definition, the adjoint operator Dω∗ (·) corresponding to the operator Dω (·)
satisfies
Comparing the last two results yields (5.10a). The conclusions (5.10b) and (5.10c)
are derived in a similar fashion.
The definition given in (5.10a) and the result (5.11a) can be extended to tensors
and vectors, respectively.
Corollary 5.1. The adjoint operator Dω∗ (u)(x) : Rn → R`×k corresponding to the
operator Dω is given by
Z
∗
D∗ (u)(x, y) ω(x, y) dy for x ∈ Rn
Dω u (x) = (5.13)
Rn
y−x
α(x, y) = for x 6= y
|y − x|
( (5.15)
|y − x|φ(|y − x|) y ∈ Bε (x)
ω(x, y) =
0 otherwise.
We have that α is an antisymmetric functionr whereas ω is a symmetric function.
We then have, for a scalar function u, that the components of Gω u and Dω∗ u
given by (5.10b) and (5.11a), respectively, are given by, for j = 1, . . . , n,
Z
dj u(x) := u(x + z) + u(x) zj φ(|z|) dz (5.16a)
Bε (0)
Z
d∗j u(x) := −
u(x + z) − u(x) zj φ(|z|) dz, (5.16b)
Bε (0)
Lemma 5.1. Assume that ω and α are defined as in (5.15). Let u : Rn → R and
let dj u(x) and d∗j u(x) denote the j-th components of Gω (u) and Dω∗ (u), respectively.
Then,
dj u = −d∗j u. (5.17)
q Synergistic with the results of Section 5.1, if we instead choose the singular distribution
ω(|z|)αj (z) = zj φ(|z|) = −∂j δ(z) for j = 1, 2, 3,
where ∂j u denotes the weak derivative of u with respect to xj , we obtain
dj = ∂j and d∗j = −∂j .
r Again, the antisymmetry of α(x, y) is necessary for the results of this section, giving further justi-
fication for the assumption, made at the end of Section 3.1, that α(x, y) should be antisymmetric.
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 31
Based on this lemma and the definition of the weighted operators, we have the
following results.
Thus, under the hypotheses of this corollary, the identities in (5.18) mimic their
counterparts in the vector calculus for differential operators. Identities such as those
in Proposition 3.2 do not generally hold for the weighted operators due to their
nonlocal properties.s
The following proposition demonstrates that the components of the weighted
gradient operator Gω or, by (5.18), Dω∗ , converge, as ε → 0, to the corresponding
spatial derivatives.
Proposition 5.6. Let ω be defined as in (5.15) with φ satisfying (5.14). Then, for
j = 1, . . . , n, the weighted operators dj and d∗j defined by (5.16) are bounded linear
operators from H 1 (Rn ) to L2 (Rn ). Moreover, if u ∈ H 1 (Rn ), then as ε → 0
then, for j = 1, . . . , n, the weighted operators dj and d∗j are bounded linear operators
from H t (Rn ) to H t−s (Rn ) for any t ≥ 0.
s Theidentities in Lemma 5.1 and Corollary 5.2 also hold for more general choices of α and ω,
namely, those such that α is antisymmetric and ω is a radial function with support in Bε (x).
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
Under the condition (5.19c) for s ∈ [0, 1], if u ∈ H t (Rn ) for t ≥ 0, then
Z
Sandia National Labs SAND 2010-8353J
dd
ju = (eiy·ξ + 1) u
b(ξ) yj φ(|y|) dy
Bε (0)
Z
=i sin(y · ξ) u
b(ξ) yj φ(|y|) dy
Bε (0)
Z X
=i sin(yj ξj ) cos( yk ξk )
Bε (0) k6=j
X
+ cos(yj ξj ) sin( yk ξk ) ub(ξ) yj φ(|y|) dy
k6=j
Z X
= ib
u(ξ) sin(yj ξj ) cos( yi ξk ) yj φ(|y|) dy,
Bε (0) k6=j
where the second and fourth equalities hold because of the symmetry of the domain
of integration and the antisymmetry of the integrand with respect to the integration
P
variable, respectively. Because for any 0 ≤ s ≤ 1, | sin(yj ξj ) cos( k6=j yi ξk )| ≤
|yj ξj |s , we have
Z
s
|dd
j u| ≤ |ξ ub(ξ)| |yj |1+s φ(|y|) dy
Bε (0)
t−s
so that ddju ∈ H (Rn ). In particular, for t = s = 1, we obtain that, under the
condition (5.14), the weighted operators dj , j = 1, . . . , n, defined in (5.16a) are
bounded linear operators from H 1 (Rn ) to L2 (Rn ).
If u ∈ H 1 (Rn ), we have that
|dd
j u − ∂j u| ≤ |dj u| + |∂j u|
d d d
Z X
≤ sin(yj ξj ) cos( b(ξ) yj φ(|y|) dy + |ξj u
yk ξ k ) u b|
Bε (0) k6=j
Z
≤ |ξj u
b| yj2 φ(|y|) dy + |ξj u
b|
Bε (0)
b| ∈ L2 (Rn ),
≤ 2|ξj u
where the third inequality holds because | sin(x)| ≤ |x| and | cos(x)| ≤ 1. By Taylor’s
theorem, we have
Z X
dj u = i
d (yj ξj + yj3 ξj3 cos(θ1 )/6)(1 + ( yk ξk )2 cos(θ2 )/2) u
b yj φ(|y|) dy
Bε (0) k6=j
Z
= iξj u
b yj2 φ(|y|) dy + Iε (ξ) = iξj u
b + Iε (ξ),
Bε (0)
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 33
6 Bε (0) j
b
Z
i X
+ yj2 ( yi ξi )2 cos(θ2 )φ(|y|) dy ξj u
b
2 Bε (0)
k6=j
Z
i X
+ yj4 ( yk ξk )2 cos(θ1 ) cos(θ2 )φ(|y|) dy ξj3 u
b.
12 Bε (0)
k6=j
Hence, we have
n
j u → ∂j u a.e. for ξ ∈ R
dd as ε → 0.
d
The above lemma implies that if ω satisfies (5.19c) for s = 0, then the weighted
operators are bounded operators from L2 (Rn ) to L2 (Rn ). More generally, for φ
satisfying (5.19c) with positive s, the operators dj and d∗j actually map a subspace
of L2 (Rn ), for instance the fractional Sobolev space H s (Rn ), to L2 (Rn ), or even
map L2 (Rn ) to H −s (Rn ). We refer to Ref. 7 for related work.
A direct consequence of Lemma 5.6 is the following result.
Corollary 5.3. Under the condition of Lemma 5.6, the weighted operators Dω , Gω ,
and Cω and their adjoint operators Dω∗ , Gω∗ , and Cω∗ are bounded linear operators from
H t (Rn ) to H t−s (Rn ) for 0 ≤ s ≤ 1, where n = 3 for the weighted curl operators.
Moreover, if u ∈ H 1 (Rn ) and u ∈ [H 1 (Rn )]n , then
Dω (u) → ∇ · u Dω∗ (u) → −∇u
Proof. We prove the convergence of the operator Dω (u) to the divergence differ-
ential operators. First, note that
n
X n
X
Dω (u) = di ui and ∇·u= ∂i ui
i=1 i=1
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
so that
n
Sandia National Labs SAND 2010-8353J
X
kDω (u) − ∇ · ukL2 (Rn ) ≤ kdi ui − ∂i ui kL2 (Rn ) → 0 as ε → 0.
i=1
For the purpose of discussing nonlocal equations, we also need to consider com-
binations of the weighted operators such as Dω (C1 · Dω∗ (u)), where C1 (x) is a
“constitutive” tensor point function that, for example, describes a point property
of a material. Note that the two-point property is involved in the definition of the
weighted operators. In the next corollary, we illustrate that whenever the horizon
ε goes to zero, the combinations of the weighted operators converge to their local
counterparts.
Proof. Using Proposition 5.3 and a similar method of proof as for Lemma 5.6, the
results are obtained.
Corollary 5.5. Let L denote a linear operator that commutes with the differ-
ential and nonlocal operators. Then, if Lu ∈ [H 1 (Rn )]n , Lu ∈ H 1 (Rn ), and
Lu ∈ [H 1 (R3 )]3 as need be, we have
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 35
between nonlocal and local operators or, more precisely, between the nonlocal Gauss
theorem (4.6a) and the classical Gauss theorem.
Given a two-point function ν : Rn × Rn → Rk , we define the vector-valued point
function q(x) : Rn → Rk by
Z
q(x) := − (y − x)τ (x, y − x) dy, (5.23)
Rn
where, with p(x, y) = (ν + ν 0 ) · α and z = y − x, the function τ : Rn × Rn → R is
given by
Z 1
τ (x, z) = p x + λz, x − (1 − λ)z dλ.
0
Then, Lemmas I and II in Ref. 17 state that
Z
∇ · q(x) = (ν + ν 0 ) · α dy ∀ x ∈ Rn (5.24)
Rn
and
Z Z Z
q(x) · n dA = (ν + ν 0 ) · α dydx, (5.25)
∂Ω Ω Rn \Ω
respectively, where n denotes the outward pointing unit normal vector along ∂Ω.
From (3.11a) and (5.24) we then have that
∇ · q = D(ν) (5.26)
and from (4.5a) and (5.25), using the by now familiar sequence of steps, we have
that
Z Z Z Z Z
q · n dA = (ν + ν 0 ) · α dydx = − (ν + ν 0 ) · α dydx
∂Ω n
Ω R \Ω n
R \Ω Ω
Z Z Z Z
=− (ν + ν 0 ) · α dydx = − (ν + ν 0 ) · α dydx (5.27)
ΩI Ω ΩI Ω∪ΩI
Z
= N (ν) dx.
ΩI
Then, the nonlocal Gauss theorem (4.6a) for ν, (5.26), and (5.27) imply that
Z Z Z Z
0= D(ν) dx − N (ν) dx = ∇ · q dx − q · n dA,
Ω ΩI Ω ∂Ω
i.e., the classical Gauss’s theorem for the vector-valued function q. Thus, we have
shown that the nonlocal Gauss’s theorem (4.6a) for the nonlocal vector two-point
function ν(x, y) formally implies the classical Gauss theorem for the local vector
point function q(x) derived from ν through (5.23). Evidently, the Gauss theorem
can be given a meaning without the notions of the divergence operator, unit normal
vector, or surface.
the corresponding nonlocal interaction operators given in (3.11), (3.14), and (4.5),
respectively, can be used to define nonlocal problems that are analogous to classical
boundary-value problems for partial differential equations. Here, we merely state
problems involving scalar and vector “second-order” operators so that we are in the
setting of “elliptic” problems. Specifically, we define nonlocal problems that are are
analogous to the second-order differential boundary-value problems
−∇ · C2 · ∇u = b
in Ω
u = gd on ∂Ωd (6.1a)
C2 · ∇u · n = gn
on ∂Ωn
−∇ · C4 : ∇u = b
in Ω
u = gd on ∂Ωd (6.1b)
C4 : ∇u · n = gn
on ∂Ωn
∇ × C2 · ∇ × u − ∇ c0 ∇ · u = b in Ω
u = gd on ∂Ωd (6.1c)
n × C2 · ∇ × u × n + c0 (∇ · u)n = gn
on ∂Ωn ,
respectively, where ∂Ω = ∂Ωd ∪∂Ωn denotes the boundary of Ω with ∂Ωd ∩∂Ωn = ∅;
∂Ωd and ∂Ωn are the parts of the boundary ∂Ω on which Dirichlet and Neumann
boundary conditions are applied, respectively. In (6.1a)–(6.1c), C4 , C2 , and c0 de-
note fourth-order tensor, second-order tensor, and scalar point functions, respec-
tively.
Each of the problems (6.1a)–(6.1c) for an unknown function, e.g., u in (6.1a),
consists of a partial differential equation and boundary conditions, where the latter
may be viewed as constraints placed on possible solutions of the partial differential
equation. Thus, in the case of local operators, constraints are applied along the
boundary ∂Ω of the domain Ω on which the partial differential equation is applied.
A consequence of the nonlocality of operators is that constraints analogous to the
boundary conditions in (6.1a)–(6.1c) are applied instead over sets with positive
measure in Rn . Thus, in the case of nonlocal operators, constraints are applied on the
interaction domain ΩI that has positive volume and that corresponds to the domain
Ω on which the nonlocal operator equation is applied. As a result, we refer to nonlocal
problems with constraints imposed on volumes as volume-constrained problems in
contrast to local problems with constraints imposed on boundary surfaces that are
universally referred to as boundary-value problems.
We now describe the nonlocal problems analogous to (6.1a)–(6.1c). In the dif-
ferential equation setting we had to divide the boundary ∂Ω in the two parts ∂Ωd
and ∂Ωn over which we applied Dirichlet and Neumann conditions, respectively.
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 37
Similarly, in the nonlocal case, we divide the interaction domain ΩI into two sub-
domains that we use to apply Dirichlet-like and Neumann-like volume constraints.
Let ΩI = ΩId ∪ ΩIn , where ΩId ∩ ΩIn = ∅ although either ΩId or ΩIn may be
Sandia National Labs SAND 2010-8353J
empty. Over ΩId we specify function values, e.g., for a given function gd , we set
u(x) = gd (x) for x ∈ ΩId . (6.2)
This is, of course, a straightforward generalization of the Dirichlet boundary condi-
tion u(x) = gd (x) for x ∈ ∂Ωd for the partial differential equation case; see, e.g.,
(6.1a).
The Neumann boundary condition in (6.1a) implies that −q · n = (C2 · ∇u) · n =
hn so that it specifies the negative of the flux density at a point x ∈ ∂Ω; see Section
(2.1). To follow the local case, in the nonlocal case, we similarly specify the negative
of the nonlocal flux density at a point x ∈ Ω. Thus, from the discussion in Section
4.1 about the operator N , we specify, for a given function gn (x) and tensor function
Θ2 (x, y), we set −NΩIn (ν)(x) = gn (x) for x ∈ ΩIn and ν = Θ2 · D∗ (u) so that
NΩIn − Θ2 · D∗ (u) = gn
for x ∈ ΩIn . (6.3)
Thus, to define volume-constrained problems analogous to the boundary-value
problems (6.1a)–(6.1c), we let Θ4 , Θ2 , and θ0 denote fourth-order tensor, second-
order tensor, and scalar two-point functions, respectively, where the tensors are
symmteric in the function and matrix senses and are positive definite. Using
(6.2) and (6.3), the nonlocal volume-constrained problems corresponding to the
boundary-value problems (6.1a)–(6.1c) are then given by
D Θ2 · D∗ (u) = b
in Ω
u = gd in ΩId (6.4a)
∗
NΩIn − Θ2 · D (u) = gn
in ΩIn
D Θ4 : D∗ (u) = b
in Ω
u = gd in ΩId (6.4b)
∗
NΩIn ,t − Θ4 : D (u) = gn
in ΩIn
C Θ2 · C ∗ (u) + G θ0 G ∗ (u) = b
in Ω
u = gd in ΩId (6.4c)
∗ ∗
TΩIn − Θ2 · C (u) + SΩIn − θ0 G (u) = gn
in ΩIn ,
respectively.
The nonlocal Green’s first identities (4.2) are useful for defining variational for-
mulations of the nonlocal volume-constrained problems. For example, from (4.11a)
and (6.4a), we have that u(x) satisfies u = gd on ΩId , and for suitable test functions
v(x) that vanish on ΩId ,
Z Z Z Z
∗ ∗
D (u) · Θ2 · D (v) dydx = vb dx + vgn dx. (6.5)
Ω∪ΩI Ω∪ΩI Ω ΩI
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
The kernel function α dictates the choice of function spaces for the trial and test
functions u and v, respectively, so that the problem (6.5) is well posed.
Sandia National Labs SAND 2010-8353J
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 39
Definition 7.1. For any two not necessarily disjoint open domains Ω1 ⊆ Rn and
Ω2 ⊆ Rn , a flux operator is any operator F(Ω1 , Ω2 ) satisfying
Sandia National Labs SAND 2010-8353J
F(Ω,
e ∅) = F(∅, Ω)
e =0 e ⊆ Rn ,
∀Ω (7.1a)
F(Ω1 ∪ Ω2 , Ω3 )
= F(Ω1 , Ω3 ) + F(Ω2 , Ω3 ) − F(Ω1 ∩ Ω2 , Ω3 )
∀ Ω1 , Ω2 , Ω3 ⊆ Rn , (7.1b)
F(Ω3 , Ω1 ∪ Ω2 )
= F(Ω3 , Ω1 ) + F(Ω3 , Ω2 ) − F(Ω3 , Ω1 ∩ Ω2 )
Proposition 7.1. Assume that the flux operator F(·, ·) satisfies (7.1a) and (7.1b).
Then, the antisymmetry property or action-reaction principle
F(Ω1 , Ω2 ) + F(Ω2 , Ω1 ) = 0 ∀ Ω1 , Ω2 ⊆ Rn (7.2)
is equivalent to the alternating property (7.1c).
Proof. The fact that (7.2) implies (7.1c) is obvious; simply set Ω1 = Ω2 = Ωe in
the former.
On the other hand, through repeated applications of (7.1a)–(7.1c), we obtain
0 = F(Ω1 ∪ Ω2 , Ω1 ∪ Ω2 )
= F(Ω1 , Ω1 ∪ Ω2 ) + F(Ω2 , Ω1 ∪ Ω2 ) − F(Ω1 ∩ Ω2 , Ω1 ∪ Ω2 )
= F(Ω1 , Ω1 ) + F(Ω1 , Ω2 ) − F(Ω1 , Ω1 ∩ Ω2 )
+ F(Ω2 , Ω1 ) + F(Ω2 , Ω2 ) − F(Ω2 , Ω1 ∩ Ω2 )
− F(Ω1 ∩ Ω2 , Ω1 ) − F(Ω1 ∩ Ω2 , Ω2 ) + F(Ω1 ∩ Ω2 , Ω1 ∩ Ω2 )
= F(Ω1 , Ω2 ) + F(Ω2 , Ω1 ) − F(Ω1 , Ω1 ∩ Ω2 ) − F(Ω1 ∩ Ω2 , Ω1 )
− F(Ω2 , Ω1 ∩ Ω2 ) − F(Ω1 ∩ Ω2 , Ω2 )
= F(Ω1 , Ω2 ) + F(Ω2 , Ω1 ) (7.3)
− F(Ω1 \ (Ω1 ∩ Ω2 ), Ω1 ∩ Ω2 ) − F(Ω1 ∩ Ω2 , Ω1 ∩ Ω2 )
− F(Ω1 ∩ Ω2 , Ω1 \ (Ω1 ∩ Ω2 )) − F(Ω1 ∩ Ω2 , Ω1 ∩ Ω2 )
− F(Ω2 \ (Ω1 ∩ Ω2 ), Ω1 ∩ Ω2 ) − F(Ω1 ∩ Ω2 , Ω1 ∩ Ω2 )
− F(Ω1 ∩ Ω2 , Ω2 \ (Ω1 ∩ Ω2 )) − F(Ω1 ∩ Ω2 , Ω1 ∩ Ω2 )
= F(Ω1 , Ω2 ) + F(Ω2 , Ω1 )
− F(Ω1 \ (Ω1 ∩ Ω2 ), Ω1 ∩ Ω2 ) − F(Ω1 ∩ Ω2 , Ω1 \ (Ω1 ∩ Ω2 ))
− F(Ω2 \ (Ω1 ∩ Ω2 ), Ω1 ∩ Ω2 ) − F(Ω1 ∩ Ω2 , Ω2 \ (Ω1 ∩ Ω2 )).
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
Now, assume that the regions Ω1 and Ω2 are disjoint, i.e., Ω1 ∩ Ω2 = ∅. Then, (7.2)
immediately follows from (7.3). Thus, we have proven (7.2) for disjoint regions.
Sandia National Labs SAND 2010-8353J
Proposition 7.2. Assume that the flux operator F(·, ·) satisfies (7.1a) and (7.1b).
Then, F(·, ·; q) is bilinear for disjoint regions, i.e.,
)
F(Ω1 ∪ Ω2 , Ω3 ; q) = F(Ω1 , Ω3 ; q) + F(Ω2 , Ω3 ; q) ∀ Ω1 , Ω2 , Ω3 ⊆ Rn such
(7.4)
F(Ω3 , Ω1 ∪ Ω2 ; q) = F(Ω3 , Ω1 ; q) + F(Ω3 , Ω2 ; q) that Ω1 ∩ Ω2 = ∅.
Proposition 7.3. Assume that the flux operator F(·, ·) satisfies (7.1a) and (7.1b).
Then, F(·, ·) is additive for disjoint regions, i.e.,
if and only if F(·, ·) is symmteric, i.e, if and only if F(·, ·) satisfies (7.2).
= F(Ω1 , Rn \ Ω1 ) + F(Ω2 , Rn \ Ω2 ),
i.e., F(·, ·) satisfies (7.5). Here, we have used (7.4) for the first and third equalities,
(7.2) for the second, and simple set theory for the fourth.
If, on the other hand, if F(·, ·) satisfies (7.5), then reversing the above steps
where the first equality follows from (7.5), the second from simple set theory, and
the third from (7.4).
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 41
laws, and show how the classical vector calculus and the nonlocal vector calculus
are used to derive local and nonlocal field equations, respectively. The process is
illustrated in the context of heat conduction; another illustration is given in Section
7.3 where the peridynamics model of continuum mechanics is considered.
for the rate of change and production terms, respectively, where b(x, t) denotes a
given source density function. If we assume the general case for which points in Ω
only interact with points in ΩI ⊆ Rn \ Ω, then (7.6) reduces to
A(Ω;
e q) = P(Ω)
e − F(Ω,
e ΩI ; q) ∀ Ω
e ⊂ Ω. (7.8)
The assumption (7.1c) postulates that there are no self-interactions. The result
(7.2) is an abstract action-reaction principle, i.e., the flux from Ω1 into Ω2 is equal
and opposite to the flux from Ω2 into Ω1 . The result (7.4) states that the total
interaction or flux from two disjoint regions Ω1 and Ω2 into a region Ω3 is simply
the sum of the individual fluxes from Ω1 into Ω3 and from Ω2 into Ω3 ; (7.4) also
states that the total flux from a region Ω3 into two disjoint regions Ω1 and Ω2 is the
sum of the individual fluxes from Ω3 into the two subdomains. Finally, (7.5) implies
the following proposition which shows that the abstract balance law is additive for
disjoint regions.
Proposition 7.4. Assume the flux operator F(·, ·) satisfies (7.1c)–(7.1b) and that
Ω1 and Ω2 are disjoint. Then, the balance law (7.6) and (7.7) is additive in the
following sense:
A(Ω1 ∪ Ω2 ; q) − P(Ω1 ∪ Ω2 ) + F(Ω1 ∪ Ω2 , Rn \ (Ω1 ∪ Ω2 ); q)
= A(Ω1 ; q) − P(Ω1 ) + F(Ω1 , Rn \ Ω1 ; q) (7.9)
n
+ A(Ω2 ; q) − P(Ω2 ) + F(Ω2 , R \ Ω2 ; q).
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
Proof. The additivity of A(·; q) and P(·) given by (7.7) is clear by the linearity of
the integral. Combining with (7.5) then yields (7.9).
Sandia National Labs SAND 2010-8353J
for some vector q, where ∂Ω12 denotes the common boundary of Ω1 and Ω2 and n
the unit normal along ∂Ω12 pointing out of Ω1 ; q is related to the intensive variable
q through a constitutive equation; see below for an example. We have that
if ∂Ω12 = ∅, then Floc (Ω1 , Ω2 ; q) = 0.
The flux operator given in (7.10) satisfies (7.4) and, by (2.2), is antisymmetric.
From (7.6), (7.7), (7.10), and the Gauss theorem, we have that
Z
(qt + ∇ · q − b) dx = 0 ∀Ωe⊂Ω
Ω
e
qt + ∇ · q = b ∀x ∈ Ω (7.11)
corresponding to the balance law (7.6) and the flux operator (7.10).
To obtain a field equation in terms of the intensive variable q, a constitutive
equation must be postulated relating the flux vector q to q. For example, consider
the case of heat conduction for which the variable q denotes the temperature. Then,
a constitutive equation relating the heat flux vector q to the temperature q is given
by the Fourier heat law q = −κ∇q, where κ denotes the thermal diffusivity. Then,
from (7.11), we have the field equation
qt = κ∆q + b (7.12)
for the temperature q, i.e., the heat equation.
that gives the nonlocal flux from Ω1 into Ω2 ; here, the vector ν(x, y) has to be
related to q through a constitutive relation. The flux operator given in (7.13) satisfies
u Comparing Floc (Ω1 , Ω2 ; q) and Fnonloc (Ω1 , Ω2 ; q), we see that the role of the flux density q · n
for the local balance is now assumed by the nonlocal flux density N (ν).
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 43
(7.4), i.e., is bilinear for disjoint regions, and, because α(x, y) is antisymmetric, is
alternating and therefore satisfies the action-reaction principle.
Sandia National Labs SAND 2010-8353J
In stark contrast to that for the flux operator Floc (·, ·; q) given in (7.10), the flux
induced by Fnonloc (·, ·; q) dispenses with the need for determining a unit normal
to an orientable surface and instead considers volume interactions among regions.
Furthermore, the local flux operator Floc (·, ·; q) vanishes whenever Ω1 ∩ Ω2 = ∅
whereas, in general, the nonlocal flux operator Fnonloc (·, ·; q) does not.
We derive a nonlocal field equation analogous to the classical heat equation. Due
to (7.1c) with Ω1 = Ω e and Ω2 = Ωe I , we have from (7.13) that,
Z Z Z Z
Fnonloc (Ω,e Ωe I ; q) = (ν + ν 0 ) · α dydx = − (ν + ν 0 ) · α dydx
Ω ΩI
e e ΩI Ω
e e
Z Z Z (7.14)
0
=− (ν + ν ) · α dydx = N (ν) dx ∀ Ω e ⊂ Ω,
Ω
eI Ω∪
e ΩeI Ω
eI
where Ω e v Substituting
e I ⊆ ΩI denotes the interaction domain corresponding to Ω.
(7.14) along with (7.7) into (7.6), we obtain
Z Z Z
qt dx + N (ν) = b dx ∀Ωe ⊂ Ω.
Ω
e Ω
eI Ω
e
qt + D(ν) = b ∀ x ∈ Ω.
qt + κDD∗ (q) = b ∀x ∈ Ω
which may be viewed as a nonlocal heat equation analogous to the classical local heat
equation (7.12). Note that that the operator κDD∗ (·) is exactly that that appears
in the steady-state volume constrained problem (6.4a) with Θ2 = κI, where κ is
constant and I denotes the identity tensor.
The abstract balance law (7.6) and the discussion that ensues generalize, in
straightforward manner, to vector valued intensive quantities. In particular, we
Sandia National Labs SAND 2010-8353J
w In the local case, (7.10) is an abstraction of Cauchy’s postulate in mechanics. There, the intensive
variable q is the vector momentum density and q is the stress tensor with q · n then being the
stress force density at a point of a surface. Then, Cauchy’s postulate states that the interaction
between two abutting regions occurs at the common interface between the two regions and is given
by the integral of the stress force along that interface. This is exactly a word description of (7.10).
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 45
with the integral operator are given and the well posedness of the balance of linear
momentum is discussed. That paper also demonstrates that, for the case of localized
kernels, as ε → 0,
1
D (D∗ u)T → −µ∇ · (∇u) − 2µ∇(∇ · u)
2
which is the Navier operator of linear elasticity for Poisson ratio one-quarter; see
also Ref. 9. The subsequent paper Ref. 27 considers volume-constrained problems
on bounded domains in R and squares in R2 .
The state-based peridynamic theory (see Ref. 23) requires the consideration of
both volumetric and shear deformations. Similar to the above discussion for bond-
based peridynamics models, we may also formulate the state-based peridynamic
model in terms of the nonlocal operators. Let α and ω be given by (5.15). Then,
the linear state-based peridynamic integral operator (see Ref. 22) is given by
T
−D η D∗ u − Dω (λtr Dω∗ u I ,
(7.20)
where η and λ are materials constants and D, D∗ , Dω , and Dω∗ are given by (3.18a),
(3.18b), (5.12), and (5.13), respectively. The scalar tr Dω∗ u measures the volumet-
ric change, or dilatation, in the material so that tr Dω∗ u I is a diagonal tensor
representing volumetric stress. This allows us to readily apply the nonlocal calculus
to study the well-posedness of both free-space and volume-constrained linear peri-
dynamic state-based balance laws, and also suggests why, in the limit as ε → 0,
the operator given by (7.20) leads to the linear Navier operator of elasticity for
linear isotropic materials with general Poisson ratios, e.g., not relegated to a value
of one-quarter; see Ref. 6 for details.
Acknowledgments
Q. Du was supported in part by the U.S. Department of Energy grant DE-
SC0005346 and the U.S. National Science Foundation grant DMS-1016073.
M. Gunzburger was supported by the U.S. Department of Energy grant number
DE-SC0004970 and the U.S. National Science Foundation grant DMS-1013845. Also
supported in part while in residence at Yonsei University (Republic of Korea) as
part of the the WCU (World Class University) program under award number R31-
2008-000-10049-0 of the National Research Foundation of Korea.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lock-
heed Martin Company, for the U.S. Department of Energy under contract DE-AC04-
94AL85000. Supported in part by the U.S. Department of Energy grant number
FWP-09-014290 through the Office of Advanced Scientific Computing Research,
DOE Office of Science.
K. Zhou was supported in part by the U.S. Department of Energy grant DE-
SC0005346 and the U.S. National Science Foundation grant DMS-1016073.
March 15, 2012 14:17 WSPC/INSTRUCTION FILE nlvc-revision
References
1. R. Almeida, A. Malinowska, and D. Torres, A fractional calculus of variations for
Sandia National Labs SAND 2010-8353J
A nonlocal vector calculus, nonlocal volume-constrained problems, and nonlocal balance laws 47
24. S. Silling and R. Lehoucq, Peridynamic theory of solid mechanics, Adv. Appl. Mech.
44 (2010), 73–69, doi:10.1016/S0065-2156(10)44002-8.
25. V. Tarasov, Fractional vector calculus and fractional Maxwell’s equations, Annals
Phys. 323 (2008), 2756–2778, doi:10.1016/j.aop.2008.04.005.
26. D. Zhou and B. Schölkopf, Regularization on discrete spaces, Pattern Recognition, Pro-
ceedings of the 27th DAGM Symposium (W.G Kropatsch, R. Sablatnig, and A. Han-
bury, eds.), LNCS, 3663, Springer (2005), pp. 361–368.
27. K. Zhou and Q. Du, Mathematical and numerical analysis of linear peridynamic mod-
els with nonlocal boundary conditions, SIAM J. Numer. Anal. 48 (2010), 1759–1780,
doi:10.1137/090781267.