Otwarty dostęp

Galerkin-Chebyshev Pseudo Spectral Method and a Split Step New Approach for a Class of Two dimensional Semi-linear Parabolic Equations of Second Order


Zacytuj

Introduction

Consider a class of semi-linear parabolic equations of the form

ut=k(t)Δu+f(u)g(t)+h(x,y,t),inΩt=(a,b)×(c,d)×(t0,T),$$\begin{array}{} \displaystyle \frac{\partial u}{\partial t}=k(t)\Delta u+f(u)g(t)+h(x,y,t), in\, \Omega _{t}=(a,b)\times (c,d)\times (t_{0},T), \end{array}$$

with the initial condition

u(x,y,0)=a(x,y)onΩ=(a,b)×(c,d),$$\begin{array}{} \displaystyle u(x,y,0)=a(x,y) \, on\, \Omega =(a,b)\times (c,d), \end{array} $$

and the Dirichlet boundary conditions

u(a,y,t)=ω1(x,y),u(b,y,t)=ω2(x,y),u(x,c,t)=ω3(x,y),u(x,d,t)=ω4(x,y),$$\begin{array}{} \displaystyle {}u(a,y,t)=\omega _{1}(x,y), u(b,y,t)=\omega _{2}(x,y),\\ \displaystyle {}u(x,c,t)=\omega _{3}(x,y), u(x,d,t)=\omega _{4}(x,y), \end{array} $$

where k(t), a(x,y), {ωi}i=14$\begin{array}{} \lbrace \omega _{i}\rbrace _{i=1}^{4} \end{array}$ are all known functions, 0 < C0k(t)≤ C1, h(x,y,t) ≤ C2 1/f(u), g(t)∈ L1. It is not difficult to see that under usual change of independent and dependent variables, the above equation can be reduced to

ut=k(t)Δu+f(u)g(t)+h(x,y,t),inΩt=(1,1)×(1,1)×(t0,T),$$\begin{array}{} \displaystyle \frac{\partial u^{*}}{\partial t}=k^{*}(t)\Delta u^{*}+f(u^{*})g^{*}(t)+h^{*}(x^{*},y^{*},t), in\, \Omega _{t}^{*}=(-1,-1)\times (-1,-1)\times (t_{0},T), \end{array} $$

with

u(x,y,0)=a(x,y)onΩandu|Ω=0on(t0,T).$$\begin{array}{} \displaystyle u^{*}(x^{*},y^{*},0)=a^{*}(x^{*},y^{*})\, on\, \Omega ^{*}\mathrm{and}\, u^{*} \vert _{\partial \Omega ^{*}}=0 \, on\, (t_{0},T). \end{array} $$

There are many studies dealing with the numerical solution of this type of the equation; considering the finite difference, for example, Tian and Ge [1] and Mohebbi and Deghan [2]; and considering finite element method, for example, Lasis and Suli [3], very recently, two grid finite element methods were developed by Chen and Liu [4]. Related to the spectral method, there are some studies listed in Liu et al. [5]. We note that in all these studies, especially with spectral methods, the authors used explicit method, which is necessary for the temporal variable, which has stability problem for large time.

In this study, we use implicit method for temporal variables, and obtain the solution to semi-linear Poisson-Boltzmann (PB) equation, which is commonly used to characterize electrostatic interactions. Solving numerically the semi-linear PB equation is very challenging due to various factors of the PB model, such as complex geometry of protein structures, singular source terms, strong nonlinearity of ionic effects, systems with distributed mobile charges. These are vital for the study of a protein system immersed in an ionic solvent environment (see details see Geng and Zhao [6]).

Efficiency and accuracy are two major concerns in obtaining numerical solutions of the Poisson-Boltzmann equation, for applications in chemistry and biophysics. Developments in boundary element methods, interface methods, adaptive methods, finite element methods, and other approaches for the Poisson-Boltzmann equation are outlined in the review article by Lu et al. [7]. More recently, Deng et al. [8] used the discontinuous Galerkin method and obtained numerical solution for three-dimensional semi-linear PB equation using the regularization formulation technique.

The goal of this work is to introduce Galerkin-Chebyshev pseudo spectral method for two-dimensional semi-linear parabolic equations of second order in the form of Eqs.(4) and (5). The proposed method is built based on an operator splitting or time splitting framework. In this method, the nonlinear subsystem of the semi-linear partial differential equation can be analytically integrated in time and then linear part of the semi-linear equation can be integrated easily in time. Then the Galerkin-Chebyshev spectral method is used for discretization of the spatial derivatives. Literature review reveals that no such work exists; this gives us enough motivation for the present report. The details of the proposed time splitting pseudo spectral Chebyshev method is discussed in Section 2. Numerical validations of our results (of a benchmark example) with the available analytical results in the literature will be considered in Section 3. Finally, this work ends with a conclusions section.

Galerkin-Chebyshev spectral method and operator splitting

Consider a uniform grid partition in time with an increment Δt and denote tn = nΔ t. A first order time splitting scheme of Geng and Zhao [6], and Deng et al. [8] will be employed to update Eq.(4) in the subinterval [tn,tn + 1], omitting star, we get

χt=f(χ)g(t)withχ(x,y,tn)=u(x,y,tn),t[tn,tn+1],$$\begin{array}{} \displaystyle \frac{\partial \chi }{\partial t}=f(\chi )g(t) \mathrm{\, with\, } \chi (x,y,t_{n})=u(x,y,t_{n}), t\in \lbrack t_{n},t_{n+1}\rbrack , \end{array}$$

ϕt=k(t)(α22ϕx2+2ϕy2)+h(x,y,t),withϕ(x,y,tn)=χ(x,y,tn+1),t[tn,tn+1]$$\begin{array}{} \displaystyle \frac{\partial \phi }{\partial t}=k(t)(\alpha ^{2}\frac{\partial ^{2}\phi }{\partial x^{2}}+\frac{\partial ^{2}\phi }{\partial y^{2}})+h(x,y,t), \mathrm{\, with\, } \phi (x,y,t_{n})=\chi (x,y,t_{n+1}), t\in \lbrack t_{n},t_{n+1}\rbrack \end{array} $$

where α = (dcab)2,$\begin{array}{} (\frac{d-c}{a-b})^{2}, \end{array}$ (aspect ratio). We then have u(x,y, tn+1) = ϕ (x,y,tn+1). Since, Eq. (6) separable differential equation, and 1/f(χ) and g(t) are integrable

X(t)=χf(χ)=g(t)dt=G(t).$$\begin{array}{} \displaystyle \mathrm{X}(t)=\int{\frac{\partial \chi }{f(\chi )}}=\int{g(t)dt}=G(t). \end{array}$$

Evaluating the expression both at tn to tn + 1, we get

X(tn+1)X(tn)=G(tn+1)G(tn).$$\begin{array}{} \displaystyle \mathrm{X}(t_{n+1})-\mathrm{X}(t_{n})=G(t_{n+1})-G(t_{n}). \end{array}$$

For example, for the well-known nonlinear Poisson-Boltzmann, we have g(t) = 1, h(x,y,t) = 0 and f(χ) = –k2sinh (χ ) (see for details Refs. [6]and [8]). In this case, following the same line as in Refs. [6] and [8], we have analytical solution as

X(x,y,tn+1)=lncosh(12k2Δt)+exp(χ(x,y,tn))sinh(12k2Δt)sin(12k2Δt)+exp(χ(x,y,tn))cosh(12k2Δt).$$\begin{array}{} \displaystyle \mathrm{X}(x,y,t_{n+1})=\ln \left[ \frac{\cosh (\frac{1}{2}k^{2}\Delta t)+exp(-\chi (x,y,t_{n}))\sinh (\frac{1}{2}k^{2}\Delta t)}{\sin (\frac{1}{2}k^{2}\Delta t)+exp(-\chi (x,y,t_{n}))\cosh (\frac{1}{2}k^{2}\Delta t)}\right] . \end{array}$$

Galerkin-Chebyshev spectral method

Let us denote Tn(y) as the nth degree Chebyshev polynomial and

PN=Span{T0(y),T1(y),,TN(y)},VN={vPN:v()=0}.$$\begin{array}{} \displaystyle P_{N}=Span\lbrace T_{0}(y),T_{1}(y),\ldots ,T_{N}(y)\rbrace , V_{N}=\lbrace v\in P_{N}:v(\mp )=0\rbrace . \end{array}$$

Now, the standard Chebyshev-Galerkin approximation to equations (6) and (7) is nothing but finding XN: [tn,tn+1] → VN2$\begin{array}{} V_{N}^{2} \end{array}$ and ϕN: [tn,tn+1] → VN2$\begin{array}{} V_{N}^{2} \end{array}$ such that

(X(tn+1)X(tn),v)w(G(tn+1)G(tn),v)w=0,vVN2,tnttn+1,$$\begin{array}{} \displaystyle (\mathrm{X}(t_{n+1})-\mathrm{X}(t_{n}),v)_{w}-(G(t_{n+1})-G(t_{n}),v)_{w}=0, \forall v\in V_{N}^{2}, t_{n}\le t\le t_{n+1}, \end{array}$$ and

(tϕN,v)w+k(t)(ΔϕN,v)w+(h(x,y,t,v)w=0,vVN2,tnttn+1,(ϕN(x,y,t0)ϕ0,v)w=0,vVN2,$$\begin{array}{} \displaystyle \begin{split} &{}(\partial _{t}\phi _{N},v)_{w}+k(t)(\Delta \phi_{N},v)_{w}+(h(x,y,t,v)_{w}=0, \forall v\in V_{N}^{2}, t_{n}\le t\le t_{n+1},\\ \displaystyle &{}\qquad \qquad \qquad (\phi _{N}(x,y,t_{0})-\phi _{0},v)_{w}=0, \forall v\in V_{N}^{2}, \end{split} \end{array}$$

where inner product is defined in Lw2$\begin{array}{} \displaystyle L_{w}^{2} \end{array}$ (Ω) as (u,v)w = ∫Ωuvwdxdy, w = (1–x2)–1/2(1– y2)–1/2, uw=uLw2=(u,u)w1/2.$\begin{array}{} \Vert u\Vert _{w}=\Vert u\Vert _{L_{w}^{2}}=(u,u)_{w}^{1/2}. \end{array}$

We need the following lemma for our algorithm and proof of Lemma 1 can be found in Shen et al.[9]

Lemma 1

For Dirichlet boundary conditions, we consider

θk(y)=Tk(y)Tk+2(y),k=0..,n2,$$\begin{array}{} \displaystyle \theta _{k}(y)=T_{k}(y)-T_{k+2}(y), k=0..,n-2, \end{array}$$

then, we have,

akj=(θj(y),θk(y))w=2π(k+1)(k+2)j=k4π(k+1),j=k+2,k+4,0,j>korj+kodd$$\begin{array}{} \displaystyle a_{kj}=-(\theta _{j}^{''}(y),\theta _{k}(y))_{w}= \begin{cases} 2\pi (k+1)(k+2)& j=k \\ \displaystyle 4\pi (k+1),& j=k+2,k+4,\ldots \\ \displaystyle 0,& j>k \, or \, j+k\, odd \end{cases} \end{array}$$

and

bkj=(θj(y),θk(y))w=(ck+1)2πj=k,c0=2,ci=1,i>1π2,j=k2andj=k+20,Otherwise.$$\begin{array}{} \displaystyle b_{kj}=-(\theta _{j}(y),\theta _{k}(y))_{w} = \begin{cases} \frac{(c_{k}+1)}{2}\pi & j=k,c_{0}=2, c_{i}=1,i>1 \\ \displaystyle -\frac{\pi }{2},& j=k-2 \, and \, j=k+2 \\ \displaystyle 0, &Otherwise. \end{cases} \end{array}$$

Therefore, VN2$\begin{array}{} V_{N}^{2} \end{array}$ = {θk(x)θj(y), j,k = 0,1,…, N–2}. Let us assume that

uN(x,y,t)=k,j=0N2Ckj(t)θk(x)θj(y).$$\begin{array}{} \displaystyle u^{N}(x,y,t)=\sum_{k,j=0}^{N-2}C_{kj}(t)\theta_{k}(x)\theta_{j}(y). \end{array}$$

Then, for t∈ [tn,tn+1]

XN(x,y,t)=k,j=0N2Dkj(t)θk(x)θj(y)withXN(x,y,tn)=u(x,y,tn),$$\begin{array}{} \displaystyle \mathrm{X}^{N}(x,y,t)=\sum_{k,j=0}^{N-2}{D_{kj}(t)\theta _{k}(x)\theta _{j}(y)} \, \mathrm{with}\, \mathrm{X}^{N}(x,y,t_{n})=u(x,y,t_{n}), \end{array} $$

and

ϕN(x,y,t)=k,j=0N2Ekj(t)θk(x)θj(y)withϕN(x,y,tn)=XN(x,y,tn+1).$$\begin{array}{} \displaystyle \phi^{N}(x,y,t)=\sum_{k,j=0}^{N-2}{E_{kj}(t)\theta_{k}(x)\theta_{j}(y)} \, \mathrm{with}\, \phi^{N}(x,y,t_{n})=\mathrm{X}^{N}(x,y,t_{n+1}). \end{array}$$

Inserting (18), (19) into (12), (13) respectively, and using

v=θl(x)θs(y)l,s=0,1,2,N2.$$\begin{array}{} \displaystyle v=\theta _{l}(x)\theta _{s}(y) l,s=0,1,2,\ldots N-2. \end{array}$$

We get

(X(tn+1)X(tn),θl(x)θs(y))w(G(tn+1)G(tn),θl(x)θs(y))w=0,tnttn+1$$\begin{array}{} \displaystyle (\mathrm{X}(t_{n+1})-\mathrm{X}(t_{n}),\theta _{l}(x)\theta _{s}(y))_{w}-(G(t_{n+1})-G(t_{n}),\theta _{l}(x)\theta _{s}(y))_{w}=0, t_{n}\le t\le t_{n+1} \end{array}$$

and

(tϕ^N,θl(x)θs(y))w+k(tn)(Δϕ^N,θl(x)θs(y))w=0,tnttn+1(ϕ^N(x,y,t0)ϕ^0,θl(x)θs(y))w=0.$$\begin{array}{} \displaystyle {}(\partial _{t}{\hat{\phi} }_{N},\theta _{l}(x)\theta _{s}(y))_{w}+k(t_{n})(\Delta {\hat{\phi} }_{N},\theta_{l}(x)\theta_{s}(y))_{w}=0, t_{n}\le t\le t_{n+1}\\ \displaystyle {}\qquad\qquad ({\hat{\phi} }_{N}(x,y,t_{0})-{\hat{\phi} }_{0},\theta_{l}(x)\theta_{s}(y))_{w}=0. \end{array}$$

Then in the light of Lemma 1, we have

BDkj(tn+1)BBDkj(tn)B(G(tn+1)G(tn))π=0,$$\begin{array}{} \displaystyle BD_{kj}(t_{n+1})B-BD_{kj}(t_{n})B-(G(t_{n+1})-G(t_{n}))\pi =0, \end{array}$$

BddtEkj(tn+1)Bk(tn)(BEkj(tn+1)AT+AEkj(tn+1)B)=0,$$\begin{array}{} \displaystyle B\frac{d}{dt}E_{kj}(t_{n+1})B-k(t_{n})(BE_{kj}(t_{n+1})A^{T}+AE_{kj}(t_{n+1})B)=0, \end{array}$$

BCkj(t0)B=U0,(U0)kj=(u0,θk(x)θj(y))w,$$\begin{array}{} \displaystyle BC_{kj}(t_{0})B=U_{0}, (U_{0})_{kj}=(u_{0},\theta _{k}(x)\theta _{j}(y))_{w}, \end{array}$$

where A = (akj), B = (bkj) k,j = 0,1,2,…, N–2.

We now present the following theorem for weighted Lw2$\begin{array}{} L_{w}^{2} \end{array}$ estimate for the discrete problem without proof. We refer to Liu et al. [5] for details.

Theorem 2

Let u and uN be solution of(4)and(12)-(13)respectively, Assume 0 < C0k(t)≤ C1, h(x,y,t) ∈ L(Ωt),duf(u)C1andu,utL((t0,T),Hsw(Ω)H0,w1(Ω)),s1.$\begin{array}{} L^{\infty }(\Omega _{t}), \int{\frac{du}{f(u)}}\in C^{1} and~ u, u_{t}\in L^{\infty }((t_{0},T), H_{s}^{w}(\Omega )\cap H_{0,w}^{1}(\Omega )), s\ge 1. \end{array}$Then we have

uNuwCNs(uL((t0,T);Hsw(Ω))+utL((t0,T);Hsw(Ω))),fort[t0,T],$$\begin{array}{} \displaystyle \Vert u^{N}-u\Vert _{w}\le CN^{-s}(\Vert u\Vert _{L^{\infty }((t_{0},T);H_{s}^{w}(\Omega ))}+\Vert u_{t}\Vert _{L^{\infty }((t_{0},T);H_{s}^{w}(\Omega ))}), for\, t\in \lbrack t_{0},T\rbrack , \end{array}$$

where

Hws(Ω)={u:us,w<},us,w=|r|sDruw212,|u|s,w=|r|=sDruw212,$$\begin{array}{} \displaystyle H_{w}^{s}(\Omega )=\lbrace u:\Vert u\Vert _{s,w}<\infty \rbrace , \Vert u\Vert _{s,w}=\left(\sum_{\vert r\vert \le s}{\Vert D^{r}u\Vert _{w}^{2}}\right)^{\frac{1}{2}}, \vert u\vert _{s,w}=\left(\sum_{\vert r\vert =s}{\Vert D^{r}u\Vert _{w}^{2}}\right)^{\frac{1}{2}}, \end{array}$$

here, Dru = |r|xr1yr2u,$\begin{array}{} \frac{\partial ^{\vert r\vert }}{\partial x^{r_{1}}\partial y^{r_{2}}}u, \end{array}$r = (r1,r2) and |r| = r1 + r2. Now, we define the Bochner space Lp((t0,T); Hsw$\begin{array}{} H_{s}^{w} \end{array} $ (Ω )) endowed with the following norm

uLp((t0,T);Hsw(Ω))=t0Tus,wpdt1/p,1p<esssupt(t0,T)us,w,p=.$$\begin{array}{} \displaystyle \Vert u\Vert _{L^{p}((t_{0},T);H_{s}^{w}(\Omega ))}= \begin{cases} \left(\int_{t_{0}}^{T}{\Vert u\Vert _{s,w}^{p}dt}\right)^{1/p},& 1\le p<\infty \\ \displaystyle \mathrm{ess\, sup}_{t\in (t_{0},T)}\Vert u\Vert _{s,w},& p=\infty . \end{cases} \end{array} $$

Let H0,w1={uHw1:u(Ω)=0}.TheLw2(Ω)$\begin{array}{} H_{0,w}^{1}=\lbrace u\in H_{w}^{1}:u(\partial \Omega )=0\rbrace . {\rm The}\, L_{w}^{2}(\Omega ) \end{array}$ orthogonal projection PN0:H0,w1(Ω)VN2$\begin{array}{} P_{N}^{0}:H_{0,w}^{1}(\Omega )\to V_{N}^{2} \end{array}$ is defined by

(PN0uu,θ)w=0,θVN2.$$\begin{array}{} \displaystyle (P_{N}^{0}u-u,\theta )_{w}=0, \forall \theta \in V_{N}^{2}. \end{array}$$

Numerical results

In this section, we present numerical examples to demonstrate the convergence and accuracy of the new method. Throughout this section, we use uniform grid for temporal discretization, Δ t = tn+1tn, k + 1 is the time-step and the number of grid-points in the interval [tn, tn+1].

Test Problem 1: Poisson-Boltzmann equation

We first briefly drive the model, the net electric charge density,ρe, in the EDL (electric double layer) can be related to the total potential field(Φ) by the Poisson equation

2Φ=ρeϵ,$$\begin{array}{} \displaystyle \triangledown ^{2}\Phi =-\frac{\rho _{e}}{\epsilon }, \end{array} $$

where ϵ is the permittivity of the solution. The total electric field Φ = Θ +Ψ is a linear superposition of the applied electric field generated by the electrodes, Θ (z), and the electric field due to the net charge distribution in the EDL, ψ(x,y), for details Movahed [10]. Consider the above equation with the standard electrokinetic model in Refs. [10,11]: Assume two dimensional, then RHS becomes a function of two variables,x and y. Substituting Φ = Θ + Ψ, we see that Eq.(18) can be separated very easily into the following two equations

2ψ=ρeϵ,2Θ=0.$$\begin{array}{} \displaystyle \triangledown ^{2}\psi =-\frac{\rho _{e}}{\epsilon }, \triangledown ^{2}\Theta =0. \end{array} $$

Therefore, the net electric charge density is independent of the external electric field and is determined by ψ. According to the quasi-equilibrium conditions, the ion density variation in the EDL obeys the Boltzmann distribution. So, for a symmetric electrolyte of equal valence (ℤ = ℤ+ = –ℤ), then the first part in Eq.(30) can be expressed explicitly by the PB equation as follows

2ψ=1ϵ2en0sinheZψkbTm,$$\begin{array}{} \displaystyle \triangledown ^{2}\psi =\frac{1}{\epsilon }\left[ 2en_{0}\sinh \left(\frac{e\mathbb{Z}\psi }{k_{b}T_{m}}\right)\right] , \end{array}$$

where n0 is the bulk number concentration of ions in the electrolyte solution, Tm is the absolute average temperature, kb is the Boltzmann constant, and e is the elementary electronic charge. If use the dimensionless variables and parameters as in Refs. [10], [11], we obtain the dimensionless nonlinear Poisson-Boltzman. We further assume electrical field two-dimensional, in a two dimensional Cartesian coordinates system equation becomes

2ψ¯x2+2ψ¯y2=K2sinh(ψ¯).$$\begin{array}{} \displaystyle \frac{\partial ^{2}\bar{\psi }}{\partial x^{2}}+\frac{\partial ^{2}\bar{\psi }}{\partial y^{2}}=K^{2}\sinh (\bar{\psi }). \end{array}$$

This equation subject to the following boundary conditions (These conditions are widely suggested)

i)ψ¯(x,0)=ψ¯(y,0)=ψ¯(x,1)=ψ¯(y,1)=ψ0,ii)ψ¯x|x=0=0,ψ¯y|y=0=0,ψ¯(x,1)=ψ¯(y,1)=ψ0.$$\begin{array}{} \displaystyle {} i)\, \bar{ \psi }(x,0)=\bar{\psi }(y,0)=\bar{\psi }(x,1)=\bar{\psi}(y,1)=\psi _{0,}\\ \displaystyle {} ii)\, \frac{\partial \bar{\psi }}{\partial x}\vert _{x=0}=0,\frac{\partial \bar{\psi }}{\partial y}\vert _{y=0}=0,\bar{\psi}(x,1)=\bar{\psi }(y,1)=\psi _{0}. \end{array}$$

Direct application of spectral method, requires solving highly nonlinear algebraic system which is not possible to solve numerically for large number of base elements. This motivates the development of pseudo-transient continuation approaches for solving the nonlinear PB equation (for details see Refs. [12, 13, 14, 15], the method authors used in this study are mainly finite difference and finite element methods. Basically, a pseudo-transient variation is introduced to convert Eq.(32) from the time-independent form to a time-dependent form

ψ¯t=2ψ¯x2+2ψ¯y2K2sinh(ψ¯).$$\begin{array}{} \displaystyle \frac{\partial \bar{\psi }}{\partial t}=\frac{\partial ^{2}\bar{\psi }}{\partial x^{2}}+\frac{\partial ^{2}\bar{\psi }}{\partial y^{2}}-K^{2}\sinh (\bar{\psi }). \end{array}$$

We need now an initial solution, this could be the electrostatic potential obtained from a linearized PB equation or trivially ψ̄ = 0. We then numerically integrate Eq.(34) for a sufficiently large time period. The solution of the original nonlinear PB Eq.(32) can be recovered eventually by the steady state solution of the pseudo-time dependent process from Eq.(34).

However, there exists a real difficulty involved in the numerical integration of the time dependent NPB equation (34). Generally speaking, since a long time integration is required to reach the steady state for Eq.(34), explicit time stepping methods are usually not efficient for pseudo-transient continuation approaches, see for example [12, 13, 14, 15]. In the literature, semi-implicit time stepping methods [12, 13] are commonly used to solve time dependent NPB equation (34) so that a large time step could be used for a stable simulation. Nevertheless, a fully implicit time integration method has never been constructed for solving the classical nonlinear PB equation (34) by the method of Galerkin spectral method. Here we show that in Eqs.(12)-(13) and (10) that time splitting method enable us to use the implicit time integration. We first tested our algorithm for sinh (ψ̄) ≈ ψ̄ in which case Eq.(24) becomes linear and exact analytical solution is possible [6]. We found that Lw error less than 10–8 for N = 10 and 0 < t < 10. Therefore, we expect similar error for nonlinear case. In Fig.1, we see that steady state case has been easily obtained. Furthermore, we are only able to show on figure first three approximations, because the other approximations are very small to show on the figure, which shows the power of our approximations.

Fig. 1

First three approximation for time variable.

In Fig.2, we show the centerline electrostatic potential which shows the development of the profiles. We also show the three dimensional profile of electrostatic potential for t = 2.5. Figure 3 indicates the steady state solution, because any increase in the value of t, does not cause any change in the electrostatic potential.

Fig. 2

Centerline electrostatic potential (a) t = 0.05(line) (b) t = 0.5(point) (c) t = 2.5(polygon.)

Fig. 3

Solution of NPB equation at t = 2.5.

Since the available experimental results for the Poisson-Boltzman equation are on [0,a], we obtained our results on this region. However, we note here that, in order to apply Chebyshev-Galerkin spectral method, we first transformed the given region to [–1,1], then we obtain the solution. Finally we applied inverse transformation to the obtained solution in order to express the solution in the original region. We also note that integration of equation in Eq. (12), we use Gauss-Chebyshev quadrature method.

Test Problem 2

We consider in this case k(t) = 1,a = c = 0, b = d = 1,α2 = 1, f(u) = 11+u2$\begin{array}{} \displaystyle \frac{1}{1+u^{2}} \end{array}$ +h(x,y,t) and initial and boundary conditions

u(x,y,0)=sin(πx)sin(πy),onΩ=(0,1)×(0,1),$$\begin{array}{} \displaystyle u(x,y,0)=\sin (\pi x)\sin (\pi y), \, \mathrm{on}\, \Omega =(0,1)\times(0,1) , \end{array}$$

u(1,y,t)=u(1,y,t)=u(x,1,t)=u(x,1,t)=0,fort>0$$\begin{array}{} \displaystyle u(-1,y,t)=u(1,y,t)=u(x,-1,t)=u(x,1,t)=0, \, \mathrm{for}\, t\gt0 \end{array}$$

where the source function is chosen the such that exact solution is

u(x,y,t)=etsin(πx)sin(πy).$$\begin{array}{} \displaystyle u(x,y,t)=e^{-t}\sin (\pi x)\sin (\pi y). \end{array}$$

In this case, according to our time splitting scheme, on [tn, tn+1] we get

χt=1(1+χ2),withχ(x,y,tn)=u(x,y,tn),t[tn,tn+1],$$\begin{array}{} \displaystyle \frac{\partial \chi }{\partial t}=\frac{1}{(1+\chi ^{2})},\, \mathrm{with}\, \chi (x,y,t_{n})=u(x,y,t_{n}), t\in \lbrack t_{n},t_{n+1}\rbrack , \end{array}$$

ϕt=(2ϕx2+2ϕy2)+h(x,y,t),withϕ(x,y,tn)=χ(x,y,tn+1),t[tn,tn+1],$$\begin{array}{} \displaystyle \frac{\partial \phi }{\partial t}=(\frac{\partial ^{2}\phi }{\partial x^{2}}+\frac{\partial ^{2}\phi }{\partial y^{2}})+h(x,y,t),\, \mathrm{with}\, \phi (x,y,t_{n})=\chi (x,y,t_{n+1}), t\in \lbrack t_{n},t_{n+1}\rbrack , \end{array}$$

where,

h(x,y,t)=e3t(sin(πx)sin(πy))3(12π2)etsin(πx)sin(πy)(12π2)1e2t(sin(πx)sin(πy))2+1.$$\begin{array}{} \displaystyle h(x,y,t)=\dfrac{-e^{-3t}(\sin (\pi x)\sin (\pi y))^{3}(1-2\pi ^{2})-e^{-t}\sin (\pi x)\sin (\pi y)(1-2\pi ^{2})-1}{e^{-2t}(\sin (\pi x)\sin (\pi y))^{2}+1}. \end{array}$$

Integration of equation (38) and using the Cardana formula, we get

χ(x,y,tn+1)χ(x,y,tn)=12(12tn+1+44+9(tn+1)2)132(12tn+1+44+9(tn+1)2)1312(12tn+44+9(tn)2)132(12tn+44+9(tn)2)13.$$\begin{array}{} \displaystyle &{}\chi (x,y,t_{n+1})-\chi (x,y,t_{n})\\ \displaystyle &{}\qquad=\frac{1}{2}(12t_{n+1}+4\sqrt{4+9(t_{n+1})^{2}})^{\frac{1}{3}}-\frac{2}{(12t_{n+1}+4\sqrt{4+9(t_{n+1})^{2}})^{\frac{1}{3}}}\\ \displaystyle &{}\qquad-\frac{1}{2}(12t_{n}+4\sqrt{4+9(t_{n})^{2}})^{\frac{1}{3}}-\frac{2}{(12t_{n}+4\sqrt{4+9(t_{n})^{2}})^{\frac{1}{3}}} . \end{array}$$

Since we have solved nonlinear part analytically, we can apply implicit scheme for temporal discretization. Now, substituting (18) and (19) into (30) and (31), and applying the Chebyshev Galerkin method, we obtain simple expression temporal discretization which can be solved by implicit method as described earlier. Hence, we see that our method much more efficient than the usual spectral Galerkin method. Fig. 4 shows the approximation for the h(x,y,t) in terms of our base function in Eq.(14) for given fixed time. We see that the error is less than 10–4 except for the initial and end regions where h(x,y,t) is not zero; whereas our base function satisfies the boundary condition zero at the end-point. Fig. 5 shows the Lw error for different N.

Fig. 4

Approximation to the Source function in terms of the base Function at t = 1 for (N = 8), Green line is the source function and red line(dotted line) approximation.

Fig. 5

Lw2$\begin{array}{} L^{2}_{w} \end{array}$error for test problem 2 at t=1.

Conclusions

In this paper, we presented a new technique to solve a class of semi-linear parabolic partial differential equations numerically. We combined Galerkin-Chebyhev pseudo spectral method with time splitting technique. This helped in reducing the problem to a linear parabolic partial differential equation in space variables. Then we could use the Galerkin-Chebyhev spectral method easily and this enabled us to use the implicit Euler method for temporal discretization. In this paper, we also studied two-dimensional problems. Furthermore, our new technique is applicable to three-dimensional problems. In a follow up paper, we shall analyse three-dimensional class of semi-linear parabolic partial differential equations and the associated error analyses.

eISSN:
2444-8656
Język:
Angielski
Częstotliwość wydawania:
2 razy w roku
Dziedziny czasopisma:
Life Sciences, other, Mathematics, Applied Mathematics, General Mathematics, Physics