This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Numerical approximation of a linear elasticity model

Samir Kumar Bhowmik
Department of Mathematics, University of Dhaka, Dhaka 1000, Bangladesh
Bhowmiksk@gmail.com
Abstract

We consider a nonlocal linear elastic wave model. We approximate the model using a spectral Galerkin method in space and analyze error in such an approximation. We perform some numerical experiments to demonstrate the scheme.

keywords: convolution integral; polynomial approximation; error estimate.

1 Introduction

Integro-differential equations arise while modeling many problems in physics, biology and other areas which involve non-local diffusion/dispersal mechanisms [2, 10, 11]. A nonlocal elastic wave model can be written as [11]

2t2u(x,t)=ρu(x,t)+g(x,t)(t,x)Ω×(0,T),\frac{\partial^{2}}{\partial t^{2}}u(x,t)=\rho\mathcal{L}u(x,t)+g(x,t)\quad(t,x)\in\Omega\times(0,T), (1)

where

ϕ(x)=Ω𝒥(xy)ϕ(y)𝑑y+α(x)ϕ(x),\mathcal{L}\phi(x)=\int_{\Omega}\mathcal{J}^{\infty}(x-y)\phi(y)dy+\alpha(x)\phi(x),

(0,T)(0,T), T>0T>0 is the time interval under consideration, α(x)\alpha(x) is a time-independent coefficient and g(x,t)g(x,t) is an inhomogeneity. Here we consider u(x,0)=u0u(x,0)=u_{0}, and tu(x,0)=v0\frac{\partial}{\partial t}u(x,0)=v_{0}, Ω\Omega\subset\mathbb{R}, where u(x,t)u(x,t) denotes the displacement field and tu(x,t)\partial_{t}u(x,t) represents velocity. Here the L1()L^{1}(\mathbb{R}) kernel 𝒥(x)\mathcal{J}^{\infty}(x) satisfies 𝒥(x)=𝒥(x)\mathcal{J}^{\infty}(x)=\mathcal{J}^{\infty}(-x) (symmetry).

We assume that α(x)\alpha(x) is a constant given by α=Ω𝒥(x)𝑑x,\alpha=-\int_{\Omega}\mathcal{J}^{\infty}(x)dx, and for simplicity we consider a normalized kernel function (𝒥(x)𝑑x=1\int\mathcal{J}^{\infty}(x)dx=1). Then (1) can be written as

2t2u(x,t)=ρu(x,t)+g(x,t)\frac{\partial^{2}}{\partial t^{2}}u(x,t)=\rho\mathcal{L}u(x,t)+g(x,t) (2)

where

ϕ(x)=Ω𝒥(xy)(ϕ(y)ϕ(x))𝑑y.\mathcal{L}\phi(x)=\int_{\Omega}\mathcal{J}^{\infty}(x-y)(\phi(y)-\phi(x))dy.

Here we restrict ourself by 𝒥0\mathcal{J}^{\infty}\geq 0 (nonnegative) as well.

Now let yx=zy-x=z, then dy=dzdy=dz. Considering Ω=\Omega=\mathbb{R} [3] in (2) we have

I1=ε𝒥(xy)(u(y,t)u(x,t))𝑑y=ε𝒥(z)(u(x+z,t)u(x,t))𝑑z.I_{1}=\varepsilon\int_{\mathbb{R}}\mathcal{J}^{\infty}(x-y)\left(u(y,t)-u(x,t)\right)dy=\varepsilon\int_{\mathbb{R}}\mathcal{J}^{\infty}(z)\left(u(x+z,t)-u(x,t)\right)dz.

Expanding u(x+z)u(x+z) in terms of Taylor series around z=0z=0 we have

I1=ε𝒥(z)(u(x,t)+zux(x,t)+z22!uxx(x,t)+u(x,t))𝑑z.I_{1}=\varepsilon\int_{\mathbb{R}}\mathcal{J}^{\infty}(z)\left(u(x,t)+zu_{x}(x,t)+\frac{z^{2}}{2!}u_{xx}(x,t)+\cdots\cdots-u(x,t)\right)dz.

Thus we have

utt=εuxz𝒥(z)𝑑z+εuxx2!z2𝒥(z)𝑑z++g(x,t).u_{tt}=\varepsilon u_{x}\int_{\mathbb{R}}z\mathcal{J}^{\infty}(z)dz+\frac{\varepsilon u_{xx}}{2!}\int_{\mathbb{R}}z^{2}\mathcal{J}^{\infty}(z)dz+\cdots\cdots+g(x,t). (3)

As J(z)J(z) is symmetric, integrals with odd powers of zz are zero. So (3) takes the form utt=C2uxx+C4uxxxx++g(x,t).u_{tt}=C_{2}u_{xx}+C_{4}u_{xxxx}+...+g(x,t). where C2m=ε2m!z2m𝒥(z)𝑑zC_{2m}=\frac{\varepsilon}{2m!}\int_{\mathbb{R}}z^{2m}\mathcal{J}^{\infty}(z)dz; for each m=1,2,3,.m=1,2,3,\cdots. Ignoring the higher order terms we have

utt=C2uxx+g(x,t).u_{tt}=C_{2}u_{xx}+g(x,t). (4)

The above equation is the familiar non-homogeneous wave equation, and is a first order approximation of the non-local equation (2). A comparison between the operators uxxu_{xx} and u\mathcal{L}u is well presented in [3, 8]. Now following [3] it is well understood that \|\mathcal{L}\| is bounded and \mathcal{L} is negative semi-definite, if the kernel function 𝒥\mathcal{J}^{\infty} is considered non-negative, symmetric and normalized. These properties are important for the analysis we performed in this study.

Emmrich et. al. [11] consider the non-local elastic model (2). They analyze mathematical and numerical solutions of the model. They compare the non-local model with that of a local continuum model. They claim two advantages of using this non-local model. They propose and implement a quadrature based numerical scheme considering infinite spatial domain.

It is well understood from [4, 9] that an integro-differential equation of type (2) defined in the infinite domain can also be defined in a truncated finite domain [A,B][A,B] where AA and BB depend on the decay of the kernel function J(x)J^{\infty}(x). It is to note that a closed form formula to find suitable AA and BB is well presented in [9]. Thus the analysis and the approximation in a periodic Ω=[0,1]\Omega=[0,1] spatial domain can also be applied in any bounded interval [A,B][A,B] (and vice-versa). Considering the kernel of the convolution integral as gδ(x)=12πδexp(y22δ2),g_{\delta}(x)=\sqrt{\frac{1}{2\pi\delta}}\exp\left(-\frac{y^{2}}{2\delta^{2}}\right), the author in [9] formulate A=+2δ2log(δε2π),A=+\sqrt{-2\delta^{2}\log(\delta\varepsilon\sqrt{2\pi})}, and B=A,B=-A, where ε>0\varepsilon>0 considered so that gδ(x)εg_{\delta}(x)\geq\varepsilon.

One can consider the model in a spatial periodic domain [3] as well. If we consider a spatially one-periodic initial function u(x,0)u(x,0), then for all xx\in\mathbb{R} and t+t\in\mathbb{R}_{+} u(x,t)=u(x+L,t).u(x,t)=u(x+L,t). Then (2) can be written as

utt\displaystyle u_{tt} =\displaystyle= (u(,t))(x)+g(x,t)=Ω𝒥(xy)(u(y,t)u(x,t))𝑑y+g(x,t)\displaystyle(\mathcal{L}u(\cdot,t))(x)+g(x,t)=\int_{\Omega}\mathcal{J}(x-y)\left(u(y,t)-u(x,t)\right)dy+g(x,t) (5)

where 𝒥(x)=r=𝒥(xrL)\mathcal{J}(x)=\sum_{r=-\infty}^{\infty}\mathcal{J}^{\infty}(x-rL) for all x[0,L]x\in[0,L], L>0L>0. We are interested to consider both periodic and non-periodic domain for spatial approximations of the model.

Convolution models have been extensively investigated both theoretically and numerically [5, 11], but a lot more yet to be done to get a highly accurate solver. Since an analytic solution can not be obtained always, an efficient and highly accurate numerical scheme has to be developed. Spatial approximation of this type of convolution models are interesting as well as challenging. The unknown function under integral sign and the nonlinearity involved in the model make the approximation more challenging. There are various ways to handle such problems. In most cases scientists use some lower order schemes (with midpoint quadrature rules for integration [3, 6]) to serve their purpose. Thus there is much room for improvement and we find an interest of presenting and analyzing a higher order technique for space integration. To the best of our knowledge, Legendre spectral Galerkin method has not been performed for this model problem yet and we find an interest to investigate such a scheme.

In this article, we start with numerical accuracy analysis of a spectral galerkin approximation in section 2 followed by numerical implementations of the scheme in section 3. We present several computer generated solutions with relevent discussion in section 4. We implement the schemes in MATLAB.

2 Accuracy of spectral Galerkin approximation

In this section, we look for spectral Galerkin scheme for space approximation and investigate convergence of such a scheme. Here we consider Legendre spectral polynomials. It is our goal to find u=u(x,t)u=u(x,t), xΩx\in\Omega such that

utt(x,t)=u(x,t)+g(x,t),xΩ,u_{tt}(x,t)=\mathcal{L}u(x,t)+g(x,t),\forall x\in\Omega,

and we seek for weak form to find uL2(Ω)u\in L_{2}(\Omega) such that

(utt,v)=(u(x,t),v)+(g(x,t),v),vL2(Ω).(u_{tt},v)=(\mathcal{L}u(x,t),v)+(g(x,t),v),\quad\forall\quad v\in L_{2}(\Omega). (6)

We denote \mathbb{N} be the set of all nonnegative integers. For any NN\in\mathbb{N}, N\mathbb{P}_{N} denotes the set of all algebraic polynomials of degree at most NN in Ω\Omega. We define Legendre spectral Galerkin approximation of (2) as: Find

uNN,such thatu^{N}\in\mathbb{P}_{N},\quad\text{such that}
(uttN,v)=(uN(x,t),v)+(g(x,t),v),vN(Ω).(u^{N}_{tt},v)=(\mathcal{L}u^{N}(x,t),v)+(g(x,t),v),\quad\forall\quad v\in\mathbb{P}_{N}(\Omega). (7)

We define projection operator N\mathbb{P}_{N} such that

(u,v)=(PNu,v),vN.(u,v)=(P_{N}u,v),\quad\forall\quad v\in\mathbb{P}_{N}.

Then [12, 7]

uPNuCNm|u|Hm(Ω)CNmuHm(Ω)\|u-P_{N}u\|\leq CN^{-m}|u|_{H^{m}(\Omega)}\leq CN^{-m}\|u\|_{H^{m}(\Omega)}

where

uHm(Ω)=(k=0muk)1/2,\|u\|_{H^{m}(\Omega)}=\left(\sum_{k=0}^{m}\|u^{k}\|\right)^{1/2},

and

|u|Hm(Ω)=(k=minm,N+1muk)1/2,|u|_{H^{m}(\Omega)}=\left(\sum_{k=\min{m,N+1}}^{m}\|u^{k}\|\right)^{1/2},

and

um,=max0km{uk},\|u\|_{m,\infty}=\max_{0\leq k\leq m}\left\{\|u^{k}\|_{\infty}\right\},

and CC denotes a nonnegative constant which is independent of NN.

Let eN=uuNe^{N}=u-u^{N} be the error in spectral Galerkin approximation to the Legendre spectral Galerkin solution uNu^{N} of (6). Now from (6) and (7) we have

((uuN)tt,v)=((uuN),v).((u-u^{N})_{tt},v)=(\mathcal{L}(u-u^{N}),v). (8)
Theorem 1.

If uNNu^{N}\in\mathbb{P}_{N} is a solution of (7), and uSu\in S is a solution of (6) then the following inequality holds

(u(,t)uN(,t))ttCNmu(,t)m,\|(u(\cdot,t)-u^{N}(\cdot,t))_{tt}\|\leq CN^{-m}\|u(\cdot,t)\|_{m},

for some C>0C>0.

We need the following results to prove Theorem 1.

Theorem 2.

[6] If 𝒥(x)0\mathcal{J}^{\infty}(x)\geq 0, 𝒥(x)=𝒥(x)\mathcal{J}^{\infty}(-x)=\mathcal{J}^{\infty}(x) for all xΩx\in\Omega and u(x)u(x)\in\mathbb{R} with uL2(Ω)u\in L_{2}(\Omega) then 𝕃\mathbb{L} is negative semi-definite.

Theorem 3.

[6] If 𝒥(x)0\mathcal{J}^{\infty}(x)\geq 0 \forall xx\in\mathbb{R}, 𝒥(x)L2()\mathcal{J}^{\infty}(x)\in L_{2}(\mathbb{R}) and 𝒥(x)𝑑x=1,\int_{\mathbb{R}}\mathcal{J}^{\infty}(x)dx=1, then for any Ω\Omega\subseteq\mathbb{R}, 𝕃\mathbb{L} is bounded and 𝕃2.\|\mathbb{L}\|\leq 2.

Proof of Theorem 1.

We write

eN=uuN=uPNu+PNuuN=ρN+θN.e^{N}=u-u^{N}=u-P_{N}u+P_{N}u-u^{N}=\rho_{N}+\theta_{N}.

Thus we rewrite (9) as

((θN(,t))tt,v)=(ρN(,t),v)+(θN(,t),v).((\theta_{N}(\cdot,t))_{tt},v)=(\mathcal{L}\rho^{N}(\cdot,t),v)+(\mathcal{L}\theta^{N}(\cdot,t),v). (9)

Replacing vNv\in\mathbb{P}_{N} by θN(,t)N\theta_{N}(\cdot,t)\in\mathbb{P}_{N} we get

|((θN(,t))tt,θN(,t))||(ρN(,t),θN(,t))|+|(θN(,t),θN(,t))||((\theta_{N}(\cdot,t))_{tt},\theta_{N}(\cdot,t))|\leq|(\mathcal{L}\rho_{N}(\cdot,t),\theta_{N}(\cdot,t))|+|(\mathcal{L}\theta_{N}(\cdot,t),\theta_{N}(\cdot,t))|

and then applying theorem 2 (negative definiteness of \mathcal{L})

|((θN(,t))tt,θN(,t))||(ρN(,t),θN(,t))|.|((\theta_{N}(\cdot,t))_{tt},\theta_{N}(\cdot,t))|\leq|(\mathcal{L}\rho_{N}(\cdot,t),\theta_{N}(\cdot,t))|.

Thus applying theorem 3

(θN(,t))ttθN(,t)CρN(,t)θN(,t)\|(\theta_{N}(\cdot,t))_{tt}\|\|\theta_{N}(\cdot,t)\|\leq C\|\rho_{N}(\cdot,t)\|\|\theta_{N}(\cdot,t)\|

and then canceling common terms and bounds we get

(θN(,t))ttCNmu(,t)Hm.\|(\theta_{N}(\cdot,t))_{tt}\|\leq CN^{-m}\|u(\cdot,t)\|_{H^{m}}.

3 Numerical implementation

Here we implement spectral Galerkin schemes considering Legendre spectral polynomials. The Legendre polynomials satisfy three term recurrence relation:

L0(x)=1,L_{0}(x)=1,
L1(x)=x,L_{1}(x)=x,

and

(n+1)Ln+1(x)=(2n+1)xLn(x)nLn1(x),n1,(n+1)L_{n+1}(x)=(2n+1)xL_{n(x)}-nL_{n-1}(x),\quad n\geq 1,

with

11Lk(x)Lj(x)𝑑x=22k+1δkj,\int_{-1}^{1}L_{k}(x)L_{j}(x)dx=\frac{2}{2k+1}\delta_{kj},
δkj={1ifk=j0ifkj.\delta_{kj}=\left\{\begin{array}[]{cc}1&\text{if}\quad k=j\\ 0&\text{if}\quad k\neq j.\end{array}\right.

Here we consider Ω=[1,1]\Omega=[-1,1] for numerical implementations and one may extend the scheme to any interval [L,L][-L,L], L>0L>0. We define

uN(x,t)=k=0Nak(t)Lk(x).u^{N}(x,t)=\sum_{k=0}^{N}a_{k}(t)L_{k}(x).

Replacing vNv\in\mathbb{P}_{N} by LkNL_{k}\in\mathbb{P}_{N} in (6) we have

(uttN(x,t),Lk(x))=(uN(x,t),Lk(x))+(g(x,t),Lk(x)),Lk(x)N(Ω).(u^{N}_{tt}(x,t),L_{k}(x))=(\mathcal{L}u^{N}(x,t),L_{k}(x))+(g(x,t),L_{k}(x)),\quad\forall\quad L_{k}(x)\in\mathbb{P}_{N}(\Omega). (10)

Now

(uttN(x,t),Lk(x))\displaystyle(u^{N}_{tt}(x,t),L_{k}(x)) =\displaystyle= k=0Nd2dt2aj(t)(Lj(x),Lk(x))\displaystyle\sum_{k=0}^{N}\frac{d^{2}}{dt^{2}}a_{j}(t)(L_{j}(x),L_{k}(x))
=\displaystyle= 22k+1d2dt2ak(t),\displaystyle\frac{2}{2k+1}\frac{d^{2}}{dt^{2}}a_{k}(t),

and

(g(x,t),Lk(x))=l=0Nwlg(xl)Lk(xl).(g(x,t),L_{k}(x))=\sum_{l=0}^{N}w_{l}g(x_{l})L_{k}(x_{l}).

where wlw_{l} are Gauss weights and xlx_{l} are Gauss quadrature points. We define

u(x,t)\displaystyle\mathcal{L}u(x,t) =\displaystyle= 1u(x,t)+2u(x,t)\displaystyle\mathcal{L}_{1}u(x,t)+\mathcal{L}_{2}u(x,t)
=\displaystyle= 𝒥(xy)u(y,t)𝑑yu(x,t)𝒥(xy)𝑑y.\displaystyle\int\mathcal{J}^{\infty}(x-y)u(y,t)dy-u(x,t)\int\mathcal{J}^{\infty}(x-y)dy.

Now

(uN(x,t),Lk(x))=(1uN(x,t),Lk(x))+(2uN(x,t),Lk(x))(\mathcal{L}u^{N}(x,t),L_{k}(x))=(\mathcal{L}_{1}u^{N}(x,t),L_{k}(x))+(\mathcal{L}_{2}u^{N}(x,t),L_{k}(x))

where

(1uN(x,t),Lk(x))=jaj(t)𝒥(xy)Lk(x)Lj(y)𝑑y𝑑x(\mathcal{L}_{1}u^{N}(x,t),L_{k}(x))=\sum_{j}a_{j}(t)\int\int\mathcal{J}^{\infty}(x-y)L_{k}(x)L_{j}(y)dydx

and

(2uN(x,t),Lk(x))=jaj(t)Lk(x)Lj(x)𝒥(xy)𝑑y𝑑x.(\mathcal{L}_{2}u^{N}(x,t),L_{k}(x))=\sum_{j}a_{j}(t)\int L_{k}(x)L_{j}(x)\int\mathcal{J}^{\infty}(x-y)dydx.

Since we consider 𝒥\mathcal{J}^{\infty} such that

Ω𝒥(x)=1,xΩ,\int_{\Omega}\mathcal{J}^{\infty}(x)=1,\quad\forall\quad x\in\Omega,

we have

(2uN(x,t),Lk(x))=jaj(t)Lk(x)Lj(x)𝑑x=22k+1ak(t).(\mathcal{L}_{2}u^{N}(x,t),L_{k}(x))=\sum_{j}a_{j}(t)\int L_{k}(x)L_{j}(x)dx=\frac{2}{2k+1}a_{k}(t).

Adding all these integrals (10) can be written as

22k+1d2dt2ak(t)\displaystyle\frac{2}{2k+1}\frac{d^{2}}{dt^{2}}a_{k}(t) =\displaystyle= j=0Naj(t)ΩΩ𝒥(xy)Lk(x)Lj(y)𝑑y𝑑x\displaystyle\sum_{j=0}^{N}a_{j}(t)\int_{\Omega}\int_{\Omega}\mathcal{J}^{\infty}(x-y)L_{k}(x)L_{j}(y)dydx (11)
22k+1ak(t)+g(x,t)Lk(x)𝑑x,\displaystyle\quad-\frac{2}{2k+1}a_{k}(t)+\int g(x,t)L_{k}(x)dx,

for all k=0,1,,Nk=0,1,\cdots,N. Thus (11) can be written as

Md2dt2a(t)=Aa(t)+b(t),M\frac{d^{2}}{dt^{2}}a(t)=Aa(t)+b(t),

with a(0)=M1u0a(0)=M^{-1}u_{0}, and a(0)=M1v0a^{\prime}(0)=M^{-1}v_{0}, A=A1+A2A=A_{1}+A_{2} and elements of A1A_{1} are defined from the continuous operator 1\mathcal{L}_{1} as well as the elements of A2A_{2} are defined from the continuous operator of 2\mathcal{L}_{2}. Since MM is a nonsingular diagonal matrix, the above second order ordinary differential equation can be written as

d2dt2a(t)=M1Aa(t)+M1b(t).\frac{d^{2}}{dt^{2}}a(t)=M^{-1}Aa(t)+M^{-1}b(t). (12)

We approximate the integrals by Gaussian quadrature formula

ΩΩ𝒥(xy)Lk(x)Lj(y)𝑑y𝑑x\displaystyle\int_{\Omega}\int_{\Omega}\mathcal{J}^{\infty}(x-y)L_{k}(x)L_{j}(y)dydx l=0MwlLk(xl)Ω𝒥(xly)Lj(y)𝑑y\displaystyle\approx\sum_{l=0}^{M}w_{l}L_{k}(x_{l})\int_{\Omega}\mathcal{J}^{\infty}(x_{l}-y)L_{j}(y)dy
l=0Mm=0MwlLk(xl)wm𝒥(xlxm)Lj(xm),\displaystyle\approx\sum_{l=0}^{M}\sum_{m=0}^{M}w_{l}L_{k}(x_{l})w_{m}\mathcal{J}^{\infty}(x_{l}-x_{m})L_{j}(x_{m}),

and

Ωg(x,t)Lk(x)𝑑x\displaystyle\int_{\Omega}g(x,t)L_{k}(x)dx l=0Mwlg(xl,t)Lj(xl),\displaystyle\approx\sum_{l=0}^{M}w_{l}g(x_{l},t)L_{j}(x_{l}),

where xlx_{l} are quadrature points, and wlw_{l} are quadrature weights. (11) is a system of second order time dependent ordinary differential equations which can be solved using a simple finite difference scheme to approximate the coefficients ak(t)a_{k}(t).

Depending on the nature of the kernel function, it is also wise to divide the integral domain into pieces. Then one can use small number of quadrature points to compute the integrals, since over each subinterval/subdomain J(x)J(x) will be flatter (if J(x)J(x) is a smooth function over Ω\Omega.) We discuss the quadrature approximations in Section A.

4 Numerical experiments and discussion

In this section, we exhibit several numerical results to illustrate the scheme. Here we use a simple scheme for time integration. We use MATLAB to serve our purpose. We approximate the time dependent system of equations (12) using a central difference scheme 111Mathematica and MATLAB builtin functions can also be used to solve the time dependent system of equations (12).. For simplicity we consider Ω=[1,1]\Omega=[-1,1] and the scheme can be extended to [L,L][-L,L], for any L>0L>0. We approximate (12) by

aj+12aj+aj1dt2=M1Aaj+1+M1b(tj)\frac{a^{j+1}-2a^{j}+a^{j-1}}{dt^{2}}=M^{-1}Aa^{j+1}+M^{-1}b(t_{j}) (13)

where aj=a(tj).a^{j}=a(t_{j}). This scheme is accurate [1] of order 𝒪(Δt2+Nm)\mathcal{O}(\Delta t^{2}+N^{-m}).

We know that ρ(A)A\rho(A)\leq\|A\| for any matrix AA where ρ(A)\rho(A) stands for condition number of AA. Also 1IΔt2M1A11dt2M1A.\|\frac{1}{I-\Delta t^{2}M^{-1}A}\|\leq\frac{1}{1-\|dt^{2}M^{-1}A\|}. Now

|Ajk1|=|𝒥(xy)Lk(x)Lj(y)𝑑y𝑑x|\displaystyle|A_{jk}^{1}|=|\int\int\mathcal{J}^{\infty}(x-y)L_{k}(x)L_{j}(y)dydx| maxxΩ𝒥(x)|Lk(x)Lj(y)𝑑y𝑑x|\displaystyle\leq\max_{x\in\Omega}\mathcal{J}^{\infty}(x)|\int\int L_{k}(x)L_{j}(y)dydx|
|Lk(x)𝑑x||Lj(y)𝑑y|4K,\displaystyle\leq|\int L_{k}(x)dx||\int L_{j}(y)dy|\leq 4K,

since

ΩLj(x)𝑑x={2j=00j0,,\int_{\Omega}L_{j}(x)dx=\left\{\begin{array}[]{cc}2&j=0\\ 0&j\neq 0,\end{array}\right.,

𝒥\mathcal{J}^{\infty} is a normalized function and K=maxxΩ|𝒥(x)|K=\max_{x\in\Omega}|\mathcal{J}^{\infty}(x)|. We have

A1=i,j=1N+1|Aij1|2i,j=1N+116K=16(N+1)2K2=4(N+1)K,\|A_{1}\|=\sqrt{\sum_{i,j=1}^{N+1}|A_{ij}^{1}|^{2}}\leq\sqrt{\sum_{i,j=1}^{N+1}16K}=\sqrt{16(N+1)^{2}K^{2}}=4(N+1)K,

and

A2=j,j=1N+1|Ajj2|22j=1N+1|12j1|2<4.\|A_{2}\|=\sqrt{\sum_{j,j=1}^{N+1}|A^{2}_{jj}|^{2}}\leq 2\sqrt{\sum_{j=1}^{N+1}\left|\frac{1}{2j-1}\right|^{2}}<4.

Thus

AA1+A24((N+1)K+1),\|A\|\leq\|A_{1}\|+\|A_{2}\|\leq 4\left((N+1)K+1\right),

and 1M41\leq\|M\|\leq 4, shows that M1A4((N+1)K+1)\|M^{-1}A\|\leq 4\left((N+1)K+1\right) which is a bounded quantity for any finite NN. So Δt2M1A0\Delta t^{2}\|M^{-1}A\|\longrightarrow 0 as Δt0\Delta t\longrightarrow 0. Hence

ρ(1IΔt2M1A)1IΔt2M1A11Δt2M1A1,\rho\left(\frac{1}{I-\Delta t^{2}M^{-1}A}\right)\leq\|\frac{1}{I-\Delta t^{2}M^{-1}A}\|\leq\frac{1}{1-\|\Delta t^{2}M^{-1}A\|}\leq 1,

and thus by the definition of condition number of a matrix

ρ(1IΔt2M1A)=1,asΔt0andN<.\rho\left(\frac{1}{I-\Delta t^{2}M^{-1}A}\right)=1,\ \text{as}\ \Delta t\rightarrow 0\ \text{and}\ N<\infty.

Thus the scheme (13) is unconditionally stable.

In the following Figures 1-2, we present the numerical solutions for various choices of initial functions, ρ\rho, and g(x,t)g(x,t) to demonstrate the scheme considering 𝒥(x)=400πe400x2\mathcal{J}^{\infty}(x)=\sqrt{\frac{400}{\pi}}e^{-400x^{2}}. Here we notice that the wave form is similar to the solutions of local linear wave model and the numerical solutions behaves well for any finite time preserving wave phenomena.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 1: We consider u(x,0)=exp(100x2)u(x,0)=\exp(-100x^{2}), ut(x,0)=0u_{t}(x,0)=0, Δt=0.05\Delta t=0.05, ρ=.1\rho=.1(upper figures) and ρ=0.01\rho=0.01 (bottom figures).
Refer to caption
Refer to caption
Figure 2: We consider u(x,0)=100/πexp(100x2)u(x,0)=\sqrt{100/\pi}\exp(-100x^{2}), ut(x,0)=0u_{t}(x,0)=0, ρ=.01\rho=.01, Δt=0.005\Delta t=0.005, and g(x)=102cos(2πx)g(x)=-10^{-2}\cos(2\pi x).

Here in this study we have shown theoretically that the error in spectral approximation decays exponentially. More precisely, it is shown that if the kernel function and the solution underlying the model problem is smooth, then the errors obtained by the Legendre spectral scheme decays exponentially, which one desires from spectral method.

There is a drawback of this approximation. Because of the presence of the convolution operator, the discrete operator is a dense matrix and as a result numerical computations become slower, needs huge storage for computations in multidimensional domain.

Appendix A Quadrature Approximation

We define xkx^{k}, k=1,2,,Mk=1,2,\cdots,M as quadrature points. Now in each point xkx^{k}, we write (2) as

2t2u(xk,t)\displaystyle\frac{\partial^{2}}{\partial t^{2}}u(x^{k},t) =\displaystyle= ρΩ𝒥(xky)(u(y,t)u(xk,t))𝑑y+g(xk,t)\displaystyle\rho\int_{\Omega}\mathcal{J}^{\infty}(x^{k}-y)(u(y,t)-u(x^{k},t))dy+g(x^{k},t)

which can be approximated by

2t2u(xk,t)\displaystyle\frac{\partial^{2}}{\partial t^{2}}u(x^{k},t) =\displaystyle= ρi=1Mwi𝒥(xkxi)(u(xi,t)u(xk,t))+g(xk,t),\displaystyle\rho\sum_{i=1}^{M}w^{i}\mathcal{J}^{\infty}(x^{k}-x^{i})(u(x^{i},t)-u(x^{k},t))+g(x^{k},t), (14)

where wiw^{i} are quadrature weights. (14) is a system of second order ordinary differential equations, which can be solved by any standard techniques.

One may also use a few quadrature points by subdividing the domain into several subdomains. We subdivide the domain Ω\Omega into Ωj\Omega_{j}, j=1,2,,Nhj=1,2,\cdots,N_{h} subdomains such that Ω=jΩj\Omega=\sum_{j}\Omega_{j}. On each of the subdomains Ωj\Omega_{j}, j=1,2,,Nhj=1,2,\cdots,N_{h} we define KK points xjkx_{j}^{k}, k=1,2,,Kk=1,2,\cdots,K as quadrature points.

Now in each point xjkx_{j}^{k}, we write (2) as

2t2u(xjk,t)\displaystyle\frac{\partial^{2}}{\partial t^{2}}u(x_{j}^{k},t) =\displaystyle= ρΩ𝒥(xjky)(u(y,t)u(xjk,t))𝑑y+g(xjk,t)\displaystyle\rho\int_{\Omega}\mathcal{J}^{\infty}(x_{j}^{k}-y)(u(y,t)-u(x_{j}^{k},t))dy+g(x_{j}^{k},t)
=\displaystyle= ρm=1NhΩm𝒥(xjky)(u(y,t)u(xjk,t))𝑑y+g(xjk,t),\displaystyle\rho\sum_{m=1}^{N_{h}}\int_{\Omega_{m}}\mathcal{J}^{\infty}(x_{j}^{k}-y)(u(y,t)-u(x_{j}^{k},t))dy+g(x_{j}^{k},t),

which can be approximated by KK point Gauss quadrature formula as

2t2u(xjk,t)\displaystyle\frac{\partial^{2}}{\partial t^{2}}u(x_{j}^{k},t) =\displaystyle= ρm=1Nhi=1Kwmi𝒥(xjkxmi)(u(xmi,t)u(xjk,t))+g(xjk,t),\displaystyle\rho\sum_{m=1}^{N_{h}}\sum_{i=1}^{K}w_{m}^{i}\mathcal{J}^{\infty}(x_{j}^{k}-x_{m}^{i})(u(x_{m}^{i},t)-u(x_{j}^{k},t))+g(x_{j}^{k},t), (15)

where wmiw_{m}^{i} are quadrature weights. (15) can be solved using any linear ordinary differential equation solvers.

Here, in Figure 3, we demonstrate a solution of the model in two space dimensions using mid-point quadrature formula for space integration followed by Euler’s formula for time integration in a periodic (0,1)2(0,1)^{2} space domain.

Refer to caption
Figure 3: We consider ρ=0.1\rho=0.1, dt=0.1dt=0.1, N=32N=32 space elements, u(x,y,0)=exp(10((x.5)2)+(y.5)2))u(x,y,0)=\exp\left(-10\left((x-.5)^{2})+(y-.5)^{2}\right)\right), ut(x,y,0)=0u_{t}(x,y,0)=0.

References

  • [1] K. Atkinson and W. Han. Theoretical Numerical Analysis. Springer, 2001.
  • [2] Peter W. Bates, Paul C. Fife, Xiaofeng Ren, and Xuefeng Wang. Travelling waves in a convolution model for phase transitions. Archive for Rational Mechanics and Analysis, 138(2):105–136, July 1997.
  • [3] S. K. Bhowmik. Numerical approximation of a nonlinear partial integro-differential equation. PhD thesis, Heriot-Watt University, Edinburgh, UK, July, 2008.
  • [4] S. K. Bhowmik. Numerical approximation of a convolution model of dot theta-neuron networks. Applied Numerical Mathematics, 61:581–592, 2011.
  • [5] S. K. Bhowmik. Stability and Convergence Analysis of a One Step Approximation of a Linear Partial Integro-Differential Equation. Numerical methods for PDEs, 27(5):1179–1200, September 2011.
  • [6] S. K. Bhowmik and D. B. Duncan. Piecewise Polynomial Approximation of a Nonlinear Partial Integro-Differential Equation. Technical report, Department of Mathematics, Heriot-Watt University, December, 2009.
  • [7] C. Canuto, M. Y. Hussaini, A. Quarterni, and T. A. Zang. Spectral Methods, Fundamentals in Single Domains. Springer, 2006.
  • [8] J. Carr and A. Chmaj. Uniqueness of travelling waves for nonlocal monostable equations. Proceedings of the American Mathematical Society, 132(8):2433–2439, Aug. 2004.
  • [9] D. J. Duffy. Finite Difference Methods for Financial Engineering, A Partial Differential Equation Approach. Wiley Finance, John Wiley and Sons, 2006.
  • [10] Dugald B. Duncan, M Grinfeld, and I Stoleriu. Coarsening in an integro-differential model of phase transitions. Euro. Journal of Applied Mathematics, 11:511–523, 2000.
  • [11] Etienne Emmrich and Olaf Weckner. Anslysis and numerical approximation of an integro-differential equation modelling non-local effects in linear elasticity. Math. Mech. Solids, 12(4):363–384, 2007.
  • [12] P. Solin, K. Segeth, and I. Dolezel. Higher Order Finite Element Methods. Chapman and Hall/CRC, 2004.