An Iterative Method for Finite-Element Solutions of the ... · An Iterative Method for...

9
An Iterative Method for Finite-Element Solutions of the Nonlinear Poisson-Boltzmann Equation Ren-Chuen Chen National Kaohsiung Normal University Department of Mathematics No. 116, Ho-ping 1st Rd., Lingya District, Kaohsiung City 802 Taiwan (R.O.C.) [email protected] Abstract: A finite-element (FE) approach combined with an efficient iterative method have been used to provide a numerical solution of the nonlinear Poisson-Boltzmann equation. The iterative method solves the nonlinear equations arising from the FE discretization procedure by a node-by-node calculation. Moreover, some extensions called by Picard, Gauss-Seidel, and successive overrelaxation (SOR) methods are also presented and analyzed for the FE solution. The performances of the proposed methods are illustrated by applying them to the problem of two identical colloidal particles in a symmetric electrolyte. My numerical results are found in good agreement with the previous published results. A comprehensive survey is also given for the accuracy and efficiency of these methods. Key–Words: finite-element method, Poisson-Boltzmann equation, colloidal particles interaction 1 Introduction The nonlinear Poisson-Boltzmann (PB) equation de- scribes, in some approximation, the electric poten- tial and charge distribution in colloidal systems [1, 2]. Knowing the electrostatic potential, one can calculate other quantities such as the free energy of a colloidal system and the force of particle-particle interaction. Features of inter-particle interaction are of great im- portance in studying the stability of colloidal disper- sions, the formation of colloidal crystals and mem- brane separation processes [3]. To obtain numerical solutions of the PB equa- tion, one must solve a system of nonlinear algebraic equations resulting from a discretization by, for ex- ample, the finite-element (FE) method. The standard method for the solution is Newton’s method or its vari- ant [4]. Newton’s method is a local method that con- verges quadratically in a sufficiently small neighbor- hood of the exact solution. It is very sensitive to initial guesses due to its local convergence property. We pro- pose here an iterative method which is globally and monotonically convergent with simple upper or lower solutions of the PB equation as initial guesses [5]. The method of monotone iterations is a classi- cal tool for the study of the existence of the solution of semilinear partial differential equations of certain types [6, 7, 8, 9]. It is also useful for the numerical solution of these types of problems approximated, for instance, by the finite difference [10, 11, 12], finite el- ement [13], or boundary element [14, 15, 16] method. It is a constructive method that depends essentially on only one parameter, called the monotone parameter herein, which determines the convergence behavior of the iterative process. Embedded in the widely used FE algorithm, four monotone iterative methods, namely, Jacobi, Picard, Gauss-Seidel, and SOR methods are presented and analyzed in this paper. In the next section, we state the model problem from the colloidal system to the corresponding PB equation and FE algorithm. The model is subject to Dirichlet and Neumann types of conditions on various parts of the boundary of an irregular domain. Start- ing with the upper solution as an initial guess, it is shown in Section 3 that maximal sequences generated by Jacobi, Picard, Gauss-Seidel, and SOR iterations all converge monotonically from above to the unique solution of the resulting nonlinear system. In Sec- tion 4, we represents a part of our extensive numer- ical experiments on various confined and unconfined models to demonstrate the accuracy and efficiency of monotone properties of the proposed methods. More- over, a short concluding remark is given in Section 5. 2 Description of the Problem Owing to the symmetry, all of the problems consid- ered have the same two-dimensional domain Ω which is shown in Fig. 1. Segment CD is the wall of a cylin- drical vessel, segment DE is the outlet, segment BC represents a midplane for the problems with two par- WSEAS TRANSACTIONS on COMPUTERS Ren-Chuen Chen ISSN: 1109-2750 165 Issue 4, Volume 7, April 2008

Transcript of An Iterative Method for Finite-Element Solutions of the ... · An Iterative Method for...

Page 1: An Iterative Method for Finite-Element Solutions of the ... · An Iterative Method for Finite-Element Solutions of the Nonlinear Poisson-Boltzmann Equation ... a numerical solution

An Iterative Method for Finite-Element Solutions of the NonlinearPoisson-Boltzmann Equation

Ren-Chuen ChenNational Kaohsiung Normal University

Department of MathematicsNo. 116, Ho-ping 1st Rd., Lingya District, Kaohsiung City 802

Taiwan (R.O.C.)[email protected]

Abstract: A finite-element (FE) approach combined with an efficient iterative method have been used to providea numerical solution of the nonlinear Poisson-Boltzmann equation. The iterative method solves the nonlinearequations arising from the FE discretization procedure by a node-by-node calculation. Moreover, some extensionscalled by Picard, Gauss-Seidel, and successive overrelaxation (SOR) methods are also presented and analyzed forthe FE solution. The performances of the proposed methods are illustrated by applying them to the problem of twoidentical colloidal particles in a symmetric electrolyte. My numerical results are found in good agreement with theprevious published results. A comprehensive survey is also given for the accuracy and efficiency of these methods.

Key–Words:finite-element method, Poisson-Boltzmann equation, colloidal particles interaction

1 Introduction

The nonlinear Poisson-Boltzmann (PB) equation de-scribes, in some approximation, the electric poten-tial and charge distribution in colloidal systems [1, 2].Knowing the electrostatic potential, one can calculateother quantities such as the free energy of a colloidalsystem and the force of particle-particle interaction.Features of inter-particle interaction are of great im-portance in studying the stability of colloidal disper-sions, the formation of colloidal crystals and mem-brane separation processes [3].

To obtain numerical solutions of the PB equa-tion, one must solve a system of nonlinear algebraicequations resulting from a discretization by, for ex-ample, the finite-element (FE) method. The standardmethod for the solution is Newton’s method or its vari-ant [4]. Newton’s method is a local method that con-verges quadratically in a sufficiently small neighbor-hood of the exact solution. It is very sensitive to initialguesses due to its local convergence property. We pro-pose here an iterative method which is globally andmonotonically convergent with simple upper or lowersolutions of the PB equation as initial guesses [5].

The method of monotone iterations is a classi-cal tool for the study of the existence of the solutionof semilinear partial differential equations of certaintypes [6, 7, 8, 9]. It is also useful for the numericalsolution of these types of problems approximated, forinstance, by the finite difference [10, 11, 12], finite el-ement [13], or boundary element [14, 15, 16] method.

It is a constructive method that depends essentially ononly one parameter, called the monotone parameterherein, which determines the convergence behavior ofthe iterative process. Embedded in the widely used FEalgorithm, four monotone iterative methods, namely,Jacobi, Picard, Gauss-Seidel, and SOR methods arepresented and analyzed in this paper.

In the next section, we state the model problemfrom the colloidal system to the corresponding PBequation and FE algorithm. The model is subject toDirichlet and Neumann types of conditions on variousparts of the boundary of an irregular domain. Start-ing with the upper solution as an initial guess, it isshown in Section 3 that maximal sequences generatedby Jacobi, Picard, Gauss-Seidel, and SOR iterationsall converge monotonically from above to the uniquesolution of the resulting nonlinear system. In Sec-tion 4, we represents a part of our extensive numer-ical experiments on various confined and unconfinedmodels to demonstrate the accuracy and efficiency ofmonotone properties of the proposed methods. More-over, a short concluding remark is given in Section 5.

2 Description of the Problem

Owing to the symmetry, all of the problems consid-ered have the same two-dimensional domainΩ whichis shown in Fig. 1. Segment CD is the wall of a cylin-drical vessel, segment DE is the outlet, segment BCrepresents a midplane for the problems with two par-

WSEAS TRANSACTIONS on COMPUTERS Ren-Chuen Chen

ISSN: 1109-2750165

Issue 4, Volume 7, April 2008

Page 2: An Iterative Method for Finite-Element Solutions of the ... · An Iterative Method for Finite-Element Solutions of the Nonlinear Poisson-Boltzmann Equation ... a numerical solution

κa

B A

G

F

E

DCR

Z

Figure 1: The domain for the problem of two interact-ing identical spherical particles.

ticles, segment AB is half the separation distanceLand segment BE is the axis of rotational symmetry.

The dimensionless PB equation for electrostaticpotentialΨ outside the spheres in cylindrical coordi-nates takes the form

∂2Ψ∂R2

+1R

∂Ψ∂R

+∂2Ψ∂Z2

= sinh Ψ (1)

Length, electrostatic potential, and force are respec-tively measured in units of Debye lengthκ−1 =(2nq2

e/εkT )−1/2, kT/qe, andε(kT/qe)2, wheren isthe concentration of any of the species in the elec-trolyte, qe is the absolute value of electronic charge,ε is the absolute permittivity of the electrolyte,k isthe Boltzmann constant,T is the absolute tempera-ture, and the rationalized SI is used to express the fac-tors.

To solve Eq. (1), it is necessary to define the po-tential Ψ and the potential gradient∂Ψ/∂N at theboundary∂Ω of the domainΩ. N (=κn) is the out-ward normal direction from the boundary∂Ω. Inthe present paper,Ψ = Ψs on the boundary AGF(which refers to the sphere surface), andΨ = Ψm

on the boundary CD (which refers to the pore wall).Axis symmetry of the geometry implies that deriva-tives with respect to the coordinatesR on the line EFare assumed to be zero. Also, on the line DE naturalboundary condition of the Neumann type is satisfied.The electric potentials within the spheres and the ma-terial surrounding the pore are constant.

The electric field is related to the potential by theequationE = −∇Ψ. The force of interaction of theparticles is obtained by means of direct integrationof the total stress tensor over the appropriate surface.There are at least two possible ways of integrating:over the surface of the particle and over the midplane.

The dimensionless force obtained by integrating overthe surface of the particle is calculated according tothe expression

Fs = (κa)2∫ π

0|∇Ψ|2 cos θ sin θ dθ, (2)

whereκa is the dimensionless sphere radius. For theintegration over the midplane, sayM , the dimension-less force is

Fm =∫

M

[2(cosh Ψ− 1) +

(∂Ψ∂R

)2

−(

∂Ψ∂Z

)2]

R dR, (3)

The latter case is more accurate since different piecesof the midplane contribute with the same sign.

3 Monotone Iterative MethodsLet T be a FE partition of the domainΩ such thatT = τj : j = 1, ...,M , Ω = ∪M

j=1τj and the sys-tem of nonlinear algebraic equations resulting fromFE discretization is

ηiψi −∑

k∈V (i)

ηkψk = −Ri(ψi) + R∗i (4)

where the setV (i) of degrees of freedom satisfiesηk 6= 0 , ∀k ∈ V (i), k 6= i, the functionR(·,Ψ)is nonlinear inΨ describing the PB equation andR∗is prescribed in the boundary∂Ω. The diagonal domi-nance of the resulting matrices (i.e., M-matrices [17])of the model problems provides not only stability ofnumerical solutions (i.e., no non-physical oscillations)but also convergence of iterative procedures. Thisis a basic hypothesis for the development of variousmonotone iterative schemes for (4).

Definition 1 A vectorΨ ≡ (ψ1, . . . , ψN ) ∈ IRN iscalled an upper solution of (4) if it satisfies the fol-lowing inequality

ηiψi −∑

k∈V (i)

ηkψk ≥ −Ri(ψi) + R∗i , (5)

andΨ ≡ (ψ1, . . . , ψN ) ∈ IRN is called a lower solu-tion if

ηiψi −∑

k∈V (i)

ηkψk ≤ −Ri(ψi) + R∗i , (6)

for 1 ≤ i ≤ N whereN is the total number of nodepoints.

WSEAS TRANSACTIONS on COMPUTERS Ren-Chuen Chen

ISSN: 1109-2750166

Issue 4, Volume 7, April 2008

Page 3: An Iterative Method for Finite-Element Solutions of the ... · An Iterative Method for Finite-Element Solutions of the Nonlinear Poisson-Boltzmann Equation ... a numerical solution

Given any ordered lower and upper solutionsΨ andΨ, we define the solution sections by

〈Ψ, Ψ〉 ≡ Ψ ∈ IRN ; Ψ ≤ Ψ ≤ Ψ〈ψi, ψi〉 ≡ ψi ∈ IR; ψi ≤ ψi ≤ ψi.

3.1 Jacobi Method

Now we introduce the maximal sequence. LetV(0) =

Ψ be an initial iterate. We construct a sequence

V (m+1) by solving the linear system

ηiv(m+1)i −

k∈V (i)

ηkv(m)k + γ

(m+1)i v

(m+1)i

= γ(m+1)i v

(m)i −Ri(v

(m)i ) + R∗

i , (7)

for m = 0, 1, 2, . . . , 1≤ i ≤ N and the monotoneparameterγ(m+1)

i is defined by

γ(m+1)i ≡ ∂Ri(v

(m)i )

∂ψi. (8)

For the maximal sequence we have the followingproperties [18, 12].

Lemma 2 Assume the nonlinear functionRi(ψi) ismonotone increasing and concave up with respect toψi, i.e.,∂2Ri/∂ψ2

i > 0. Then the maximal sequence

V (m) given by (7) withV(0) = Ψ possesses the

monotone property

Ψ ≤ V(m+1) ≤ V

(m) ≤ Ψ, m = 0, 1, 2, . . . . (9)

Moreover, for eachm, V(m)

is also an upper solution.

Proof. Let e(0)i ≡ v

(0)i − v

(1)i = ψi − v

(1)i . By (7) we

have

(ηi + γ(1)i )e(0)

i = (ηi + γ(1)i )ψi

− [∑

k∈V (i)

ηkv(0)k + γ

(1)i v

(0)i −Ri(v

(0)i ) + R∗

i ]

= ηiψi −∑

k∈V (i)

ηkψk + Ri(ψi)−R∗i ≥ 0.

In view of e(0)i ≥ 0 for all 1 ≤ i ≤ N . This leads to

V(1) ≤ Ψ.

Assume, by induction, thatv(m)i ≤ v

(m−1)i for

somem > 1. By (7) e(m)i ≡ v

(m)i − v

(m+1)i satisfies

(ηi + γ(m+1)i )e(m)

i =∑

k∈V (i)

ηk(v(m−1)k − v

(m)k )

− Ri(v(m−1)i ) + Ri(v

(m)i ) + γ

(m)i v

(m−1)i

− γ(m)i v

(m)i .

By ∂2R/∂Ψ2 ≥ 0 and the mean value theorem, wehave

Ri(vi(m−1))−Ri(vi

(m)) ≤ ∂Ri(v(m−1)i )

∂ψi

(v(m−1)i − v

(m)i ),

Ri(v(m−1)i )−Ri(v

(m)i ) ≤ γ

(m)i v

(m−1)i − γ

(m)i v

(m)i .

This yieldse(m)i ≥ 0 which shows thatv(m+1)

i ≤ v(m)i

and hence monotone property (9) thus follows by in-duction.

To show thatΨ ≤ V(m+1)

, we assume, by induc-tion, thatψi ≤ v

(m)i for somem > 1. By (6) and (7)

we have

(ηi + γ(m+1)i )(v(m+1)

i − ψi) = −(ηi + γ(m+1)i )ψi

+ [∑

k∈V (i)

ηkv(m)k + γ

(m+1)i v

(m)i −Ri(v

(m)i ) + R∗

i ]

≥∑

k∈V (i)

ηk(v(m)k − ψk)

+[γ

(m+1)i v

(m)i − γ

(m+1)i ψi + Ri(ψi)−Ri(v

(m)i )

].

By the concave up property ofRi(ui) and the meanvalue theorem again, we have

γ(m+1)i v

(m)i − γ

(m+1)i ψi + Ri(ψi)−Ri(v

(m)i ) ≥ 0.

This yields(ηi + γ(m+1)i )(v(m+1)

i − ψi) ≥ 0 whichshows

v(m+1)i ≥ ψi.

To show thatV(m+1)

is an upper solution for eachm, we observe from (7) and the monotone property of

V (m) that

ηiv(m+1)i =

k∈V (i)

ηkv(m)k − γ

(m+1)i v

(m+1)i

+ γ(m+1)i v

(m)i −Ri(v

(m)i ) + R∗

i ,

≥∑

k∈V (i)

ηkv(m+1)k +

[−γ

(m+1)i v

(m+1)i

+ γ(m+1)i v

(m)i −Ri(v

(m)i )

]+ R∗

i .

By the concave up property ofRi(ui) and the meanvalue theorem, we have

γ(m+1)i

[v

(m)i − v

(m+1)i

]≥ Ri(v

(m)i )−Ri(v

(m+1)i ).

Therefore,

ηiv(m+1)i ≥

k∈V (i)

ηkv(m+1)k −Ri(v

(m+1)i ) + R∗

i .

This shows thatV(m)

is an upper solution.

WSEAS TRANSACTIONS on COMPUTERS Ren-Chuen Chen

ISSN: 1109-2750167

Issue 4, Volume 7, April 2008

Page 4: An Iterative Method for Finite-Element Solutions of the ... · An Iterative Method for Finite-Element Solutions of the Nonlinear Poisson-Boltzmann Equation ... a numerical solution

Theorem 3 Assume conditions in Lemma 2 hold.Then the sequenceV (m) generated by solving (7)

with V(0) = Ψ converge monotonically to the solu-

tion V of (4). Moreover

Ψ ≤ V ≤ V(m+1) ≤ V

(m) ≤ Ψ, m = 1, 2, . . . .(10)

and ifΨ∗ is any solution of (4) in〈Ψ, Ψ〉 then

Ψ ≤ Ψ∗ ≤ V .

Proof. By Lemma 2 and the completeness property,

the limit limm→∞ V(m) = V exists and satisfies the

relation (10). Now ifΨ∗ ∈ 〈Ψ, Ψ〉 is a solution of (4)thenΨ andΨ∗ are ordered upper and lower solutions.

UsingV(0) = Ψ, Lemma 2 implies thatV

(m) ≥ Ψ∗for everym. Letting m → ∞ givesV ≥ Ψ∗. Thisproves the theorem.

3.2 Picard and Gauss-Seidel MethodsLetA be the matrix obtained by FE discretization. Itcan be written in the split formA = D − L − U ,whereD,L andU are the diagonal, lower-off diago-nal and upper-off diagonal matrices ofA, respectively.The elements ofD are positive and those ofL andUare nonnegative. UsingΨ andΨ as the initial iterateswe can construct the three maximal sequences by thethree iterative schemes defined as follows:

(a) Picard method

(A+Γ(m+1)P )V (m+1)

P

= Γ(m+1)P V

(m)P −R(V (m)

P ) + R∗, (11)

(b) Gauss-Seidel method

(D − L+Γ(m+1)G )V (m+1)

G = UV(m)G

+Γ(m+1)G V

(m)G −R(V (m)

G ) + R∗, (12)

(c) Jacobi method

(D+ Γ(m+1)J )V (m+1)

J = (L+ U) V(m)J

+Γ(m+1)J V

(m)J −R(V (m)

J ) + R∗, (13)

where

Γ(m+1)P ≡ diag(γ(m+1)

P,i ), γ(m+1)P,i ≡ ∂Ri(v

(m)P,i )

∂ψi,

(14)

Γ(m+1)G ≡ diag(γ(m+1)

G,i ), γ(m+1)G,i ≡ ∂Ri(v

(m)G,i )

∂ψi,

(15)

Γ(m+1)J ≡ diag(γ(m+1)

J,i ), γ(m+1)J,i ≡ ∂Ri(v

(m)J,i )

∂ψi,

(16)and the initial guesses areV

(0)P = V

(0)G = V

(0)J = Ψ.

The following lemma gives the monotone property ofthese sequences.

Lemma 4 Assume the conditions in Lemma 2 hold.Then the maximal sequenceV (m) given by either

one of the iterative schemes (11)-(13) withV(0) = Ψ

possesses the monotone property (10).

Theorem 5 Assume the conditions of Lemma 2hold. Then each of the maximal sequences

V(m)G , V

(m)J , V

(m)P converges monotonically to the so-

lution V of (4) and satisfies the relation (10). More-over,

V(m)P ≤ V

(m)G ≤ V

(m)J , (17)

for everym = 1, 2, 3, . . ..

3.3 SOR MethodTypically for the linear systemAx = b overrelax-ation is base on the splitting

ωA = (D − ωL)− [(1− ω)D + ωU ],

and the corresponding successive overrelaxation(SOR) method is given by the recursion

(D − ωL)x(m+1) = [(1− ω)D + ωU ]x(m) + ωb,

where ω is called the acceleration parameter. Forthe nonlinear system solved by the monotone iterativemethod we define

(D + Γ(m+1)S − ωL)V (m+1)

S

=[(1− ω)(D + Γ(m+1)

S ) + ωU]V

(m)S

+ ω[Γ(m+1)

S V(m)S −R(V (m)

S ) + R∗],(18)

where the monotone parameterΓ(m+1)S is defined by

Γ(m+1)S ≡ diag(γ(m+1)

S,i ), γ(m+1)S,i ≡ ∂Ri(v

(m)S,i )

∂ψi.

(19)

Lemma 6 Assume the conditions in Lemma 2 hold.Moreover, if

0 < ω ≤ 1. (20)

Then the maximal sequenceV (m)S given by the it-

erative scheme (18) withV(0)S = Ψ possesses the

monotone property (10). Moreover, for eachm, V(m)S

is also an upper solution.

WSEAS TRANSACTIONS on COMPUTERS Ren-Chuen Chen

ISSN: 1109-2750168

Issue 4, Volume 7, April 2008

Page 5: An Iterative Method for Finite-Element Solutions of the ... · An Iterative Method for Finite-Element Solutions of the Nonlinear Poisson-Boltzmann Equation ... a numerical solution

Proof. Let E(0) ≡ V(0)S − V

(1)S = Ψ− V

(1)S . By (18)

we have

(D + Γ(1)S − ωL)E(0)

= (D + Γ(1)S − ωL)(Ψ− V

(1)S )

= (D + Γ(1)S − ωL)Ψ

−[(1− ω)(D + Γ(1)

S ) + ωU]V

(0)S

− ω[Γ(1)

S V(0)S −R(V (0)

S ) + R∗]

= ω[(D − L− U)Ψ + R(Ψ)−R∗

].

HereΨ is an upper solutionω > 0 and(D + Γ(1)S −

ωL)−1 exists and is nonnegative (cf. [17]). Therefore

E(0) ≥ 0, i.e.,V(1)S ≤ Ψ.

Assume, by induction, thatV(m)S ≤ V

(m−1)S for

somem > 1. By (18)E(m) ≡ V(m)S − V

(m+1)S satis-

fies

(D + Γ(m+1)S − ωL)E(m) = (Γ(m+1)

S − Γ(m)S )V (m)

S

+ (D+Γ(m)S −ωL)V (m)

S −(D+Γ(m+1)S −ωL)V (m+1)

S

= (Γ(m+1)S − Γ(m)

S )V (m)S

+[(1− ω)(D + Γ(m)

S ) + ωU]V

(m−1)S

+ ω[Γ(m)

S V(m−1)S −R(V (m−1)

S ) + R∗]

−[(1− ω)(D + Γ(m+1)

S ) + ωU]V

(m)S

− ω[Γ(m+1)

S V(m)S −R(V (m)

S ) + R∗]

= (Γ(m+1)S − Γ(m)

S )V (m)S

+ [(1− ω)D + ωU ] (V (m−1)S − V

(m)S )

+ Γ(m)S V

(m−1)S + ω[−R(V (m−1)

S )]

− Γ(m+1)S V

(m)S − ω[−R(V (m)

S )]

= [(1− ω)D + ωU ] (V (m−1)S − V

(m)S )

+ ω[Γ(m)

S V(m−1)S −R(V (m−1)

S )

−Γ(m)S V

(m)S + R(V (m)

S )].

Similarly, we can use (20), concave up property ofR(·) and the mean value theorem to have

(D + Γ(m+1)S − ωL)E(m) ≥ 0.

ThereforeE(m) ≥ 0, i.e.,V(m+1)S ≤ V

(m)S .

To show thatV(m+1)S is an upper solution, we

consider (18),

(D + Γ(m+1)S − ωL)V (m+1)

S

= (D + Γ(m+1)S )V (m)

S + ω(−D − Γ(m+1)S + U)V (m)

S

+ ω[Γ(m+1)

S V(m)S −R(V (m)

S ) + R∗].

After moving the terms,(D + Γ(m+1)S )V (m+1)

S , to theright-hand side and using (20), we obtain

−ωLV(m+1)S = −DV

(m+1)S + (1− ω)DV

(m)S + ωUV

(m)S

+Γ(m+1)S ( V

(m)S − V

(m+1)S ) + ω

[−R(V (m)

S ) + R∗]

≥ − D V(m+1)S + (1− ω)DV

(m)S + ωUV

(m)S

+ω[Γ(m+1)

S ( V(m)S − V

(m+1)S )−R(V (m)

S ) + R∗].

By the mean value theorem andV(m)S ≥ V

(m+1)S we

have

−ωLV(m+1)S ≥ −DV

(m+1)S + (1− ω)DV

(m)S

+ ωUV(m+1)S + ω

[−R(V (m+1)

S ) + R∗]

After adding the term,ωDV(m+1)S and using the fact

ω ≤ 1, we obtain

ω(D − L)V (m+1)S ≥ (1− ω)D(V (m)

S − V(m+1)S )

+ωUV(m+1)S + ω

[−R(V (m+1)

S ) + R∗]

≥ ωUV(m+1)S + ω

[−R(V (m+1)

S ) + R∗].

Therefore, we move the term,ωUV(m+1)S , to the left-

hand side and cancel theω to have

(D − L− U)V (m+1)S ≥ −R(V (m+1)

S ) + R∗.

This proves thatV(m+1)S is an upper solution.

4 Results and Discussions

4.1 Interaction of Two Identical ChargedSpherical Particles

This problem deals with two identical colloidal par-ticles immersed in symmetrical 1:1 electrolyte. Itwas studied in several works and can serve as a test[1, 19, 20]. In the present paper, the force of interac-tion of two particles of the radiusκa = 10.0 and5.0were calculated for the separation distanceL = 1.0and 0.5 respectively. The constant potentialΨS on thesurfaces of both particles was equal to 2.0. The Neu-mann boundary conditions∂Ψ/∂n = 0 are impliedon the other boundaries of the domain.

A typical mesh and solution are shown in Fig. 2and 3 for a case of two interacting spherical particleswith κa = 5, Ψs = 2 andL = 0.25. Table 1 shows re-

WSEAS TRANSACTIONS on COMPUTERS Ren-Chuen Chen

ISSN: 1109-2750169

Issue 4, Volume 7, April 2008

Page 6: An Iterative Method for Finite-Element Solutions of the ... · An Iterative Method for Finite-Element Solutions of the Nonlinear Poisson-Boltzmann Equation ... a numerical solution

Z axis

R a

xis

Figure 2: The mesh for the problem of two interactingidentical charged spherical particles.

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

R axis

Z axis

Figure 3: The numerical solution for the problem oftwo interacting identical charged spherical particles.

sults for the dimensionless electrostatic force betweentwo identical spherical particles for given conditions,which compared with some previously published pa-pers. The results are in good agreement of ours.

Table 1The Dimensionless Force between Two Particles

κa Fm Fp1 Fp2 Fp3

10.0 19.852 20.101 19.892 20.0485.0 15.509 15.509 15.476 15.545

Note thatFm is the force on the midplane,Fp1 is the forcefrom previous results [1],Fp2 is the force from previousresults [21], andFp3 is the force from previous results[19].

4.2 Interaction of Two Identical ChargedSpherical Particles Confined within aCharged Cylindrical Pore

This problem deals with the long-range electrostaticinteraction of two charged spheres confined in a like-charged cylindrical pore. The same parameters areused, e.g., the 1:1 electrolyte, the constant potentialon the cylindrical poreΨP = 5.0, and the constantpotential on the spheresΨS = 3.0. The radius of theparticles isκa = 1.185 and the sphere radius to poreradius ratio isλ = 0.13. Fig. 4 shows the isopoten-tial plot for two isolated spheres (ΨS = 3.0) and twospheres confined in a pore (ΨS = 3.0 andΨP = 5.0).They are found in good agreement with the publishedresults, see, e.g., [22]. Fig. 5 shows the numericalsolution for the confined case.

In order to observe the behavior of the er-ror reduction for various iterative schemes the error||e(m)||∞ ≡ ||v(m) − v(m−1)||∞ is defined and thestopping criterion for these iterations is determinedfrom the condition||e(m)||∞ ≤ 1.0E−6. Fig. 6 showsthe typical phenomena of monotone convergence invarious schemes for the confined case (ΨS = 3.0and ΨP = 5.0). The behaviors of the residual,||AV

(m)+R(V (m))||∞, of various methods are shownin Fig. 7. Since the solution figure and the conver-gence behavior are similar, we skip the unconfinedcase (ΨS = 3.0).

Table 2TheNit and CPU Time Versus Various Methods

ΨS = 3.0 Picard (G) Picard (S) GS Jacobi SORnit 7 7 874 1707 252

Time (Sec) 377 27 13 20 8ΨS = 3.0 Picard (G) Picard (S) GS Jacobi SORΨP = 5.0

nit 9 9 942 1767 256Time (Sec) 385 30 14 21 8

In the table,nit denotes the number of iterations,Time is the CPU time (Intel Pentinum D 820), Picard

WSEAS TRANSACTIONS on COMPUTERS Ren-Chuen Chen

ISSN: 1109-2750170

Issue 4, Volume 7, April 2008

Page 7: An Iterative Method for Finite-Element Solutions of the ... · An Iterative Method for Finite-Element Solutions of the Nonlinear Poisson-Boltzmann Equation ... a numerical solution

Z axis

R a

xis

Z axis

R a

xis

Figure 4: Calculated isopotential lines for the prob-lem considered in subsection 4.2. A half-section ofthe physical geometry is shown, with the line of sym-metry lying at the bottom. On the top of the graph,isolated spheres; on the bottom of the graph, spheresconfined in a pore. The pore wall is at the top.

−10

−5

0

5

10

0

2

4

6

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Z axisR axis

Figure 5: The numerical solution for the case ofspheres confined in a pore.

100

101

102

103

10−6

10−5

10−4

10−3

10−2

10−1

100

101

Iteration No.

Res

idua

l

Figure 6: The residual versus the number of iterationsfor the case of two isolated spheres. Solid line: Ja-cobi method, dotted line: Gauss-Seidel method anddashed line: Picard method. Solid line with triangles:SOR method withω=0.8, Solid line with circles: SORmethod withω=1.6.

(G) means Picard method with Gaussian eliminationfor the linear solver, Picard (S) means Picard methodwith Gauss-Seidel method for the linear solver, GSis the Gauss-Seidel method and SOR is successiveoverrelaxation method withω = 1.6. The conver-gence of the Picard method is the fastest, then the SORmethod, and then the Gauss-Seidel method and the Ja-cobi method follows accordingly. On the one hand theiterative behavior of the Picard method is remarkablefor its fast convergence. It is finished after seventh(ΨS = 3.0) and ninth (ΨS = 3.0 ΨP = 5.0) itera-tive step and more faster than Gauss-Seidel and Jacobimethods. This phenomenon verifies Theorem 5. Onthe other hand the memory storage and the CPU timeconsuming in Gaussian elimination are the drawbacksof the Picard method. Fig. 8 shows the number of it-erations versus the acceleration parameter for the caseof spheres confined in a pore. The best value ofω is1.8.

Remark 7 In literature, reordering rows andcolumns is one of important ingredients used inparallel implementations of both direct and iterativesolution techniques. The type of reordering usedin applications depends on whether a direct or aniterative method is being considered. In 1972, George[23, 24] observed that reversing the Cuthill-McKee(RCM) ordering yields a better scheme used toenhance the effectiveness of sparse Gaussian elimina-tion. We implement the RCM algorithm to survey theinfluence on the monotone iterative schemes. Figs.9 and 10 show a more compact pattern producedby RCM scheme. However, the iteration numbersand CPU times do not be reduced for all monotone

WSEAS TRANSACTIONS on COMPUTERS Ren-Chuen Chen

ISSN: 1109-2750171

Issue 4, Volume 7, April 2008

Page 8: An Iterative Method for Finite-Element Solutions of the ... · An Iterative Method for Finite-Element Solutions of the Nonlinear Poisson-Boltzmann Equation ... a numerical solution

100

101

102

103

10−6

10−5

10−4

10−3

10−2

10−1

100

Iteration No.

Err

or

Figure 7: The error versus the number of iterationsfor the case of spheres confined in a pore. Solid line:Jacobi method, dotted line: Gauss-Seidel method anddashed line: Picard method. Solid line with triangles:SOR method withω=0.8, Solid line with circles: SORmethod withω=1.6.

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

102

103

104

Acceleration Parameter (ω).

Itera

tion

No.

Figure 8: The number of iterations versus the acceler-ation parameter for the case of spheres confined in apore.

0 500 1000 1500 2000 2500

0

500

1000

1500

2000

2500

nz = 19138

Figure 9: The matrix pattern before RCM ordering.

0 500 1000 1500 2000 2500

0

500

1000

1500

2000

2500

nz = 19138

Figure 10: The matrix pattern after RCM ordering.

schemes. The incomplete LU factorization andmultigrid methods should be considered to speed upthe convergence in the future.

5 Conclusion

An iterative method for finite-element solutionsnamed as the monotone iterative method is proposedfor the study of the nonlinear Poisson-Boltzmannequation. With the help of the special nonlinearproperty we can construct the maximal sequenceswhich converge decreasingly to the solution of the PBequation. These iterative methods are globally andmonotonically convergent with simple upper solutionsof the PB equation as initial guesses. Picard, Gauss-Seidel, Jacobi and SOR monotone iterative methods

WSEAS TRANSACTIONS on COMPUTERS Ren-Chuen Chen

ISSN: 1109-2750172

Issue 4, Volume 7, April 2008

Page 9: An Iterative Method for Finite-Element Solutions of the ... · An Iterative Method for Finite-Element Solutions of the Nonlinear Poisson-Boltzmann Equation ... a numerical solution

are completely presented for the FE solutions. Sev-eral numerical examples are also given and found ingood agreement with the previous published results.However, it is worthy pointing out that the theoreticalanalysis of convergence for the SOR method in thecase1 < ω < 2 is still open, and it, we hope, willcome in the near future.

Acknowledgements: We would like to thank theanonymous referees for the valuable comments andsuggestions. We are also grateful to the National Cen-ter for High-performance Computing for computertime and facilities. This work was supported by NSCunder Grant 96-2115-M-017-001, Taiwan.

References:

[1] W. R. Bowen and A. O. Sharif, Adaptivefinite-element solution of the nonlinear Poisson-Boltzmann equation: a charged spherical parti-cle at various distances from a charged cylindri-cal pore in a charged planar surface,J. Coll. In-terface Sci.187, 1997, pp. 363–374.

[2] P. Dyshlovenko, Adaptive mesh enrichment forthe Poisson-Boltzmann equation,J. Comput.Phys.172, 2001, pp. 198–201.

[3] W. B. Russell, D. A. Saville and W. R. Schowal-ter,Colloidal Dispersion, Cambridge UniversityPress, 1989

[4] R. E. Bank and D. J. Rose, Parameter selectionfor Newton-like methods applicable to nonlin-ear partial differential equations,SIAM J. Numer.Anal.17, 1980, pp. 806–822.

[5] R.-C. Chen and J.-L. Liu, An iterative methodfor adaptive finite element solutions of an en-ergy transport model of semiconductor devices,J. Comput. Phys.189, 2003, pp. 579–606.

[6] H. Amann, Supersolution, monotone iterationand stability,J. Diff. Eq.21, 1976, pp. 367–377.

[7] S. Heikkila and V. Lakshmikantham, Monotoneiterative techniques for discontinuous nonlin-ear differential equations, Marcel Dekker, NewYork, 1994.

[8] C. V. Pao, Nonlinear Parabolic and EllipticEquations, Plenum Press, New York, 1992.

[9] D. Sattinger, Topics in Stability and BifurcationTheory, Lecture Notes in Mathematics, vol 309,Springer-Verlag, Berlin-Heidelberg-New York,1973.

[10] D. Greenspan and S.V. Parter, Mildly nonlin-ear elliptic partial differential equations and theirnumerical solution II,Numer. Math.7, 1965, pp.129–146.

[11] R. Kannan and M. B. Ray, Monotone iterativemethods for nonlinear equations involving non-invertible linear part,Numer. Math.45, 1984, pp.219–225.

[12] C. V. Pao, Block monotone iterative methods fornumerical solutions of nonlinear elliptic equa-tions, Numerische Mathematik72, 1995, pp.239–262.

[13] K. Ishihara, Monotone explicit iterations of thefinite element approximations for the nonlin-ear boundary value problem,Numer. Math.43,1984, pp. 419–437.

[14] C. A. Brebbia and S. Walker, Boundary El-ement Techniques in Engineering, Newnes-Butterworths, London, 1980.

[15] Y. Deng, G. Chen, W. M. Ni, and J. Zhou,Boundary element monotone iteration schemefor semilinear elliptic partial differential equa-tions,Math. Comp.65, 1996, pp. 943–982.

[16] M. Sakahihara, An iterative boundary integralequation method for mildly nonlinear ellip-tic partial differential equations, Boundary Ele-ments IX, C. A. Brebbia and G. Maier, ed., vol.II, Springer-Verlag, Berlin-Heidelberg, (1985)13.49-13.58.

[17] R. S. Varga,Matrix Iterative Analysis, Prentice-Hall, Inc. 1962

[18] R.-C. Chen and J.-L. Liu, Monotone iterativemethods for the adaptive finite element solutionof semiconductor equations,J. Comput. AppliedMath. 159, 2003, pp. 341–364.

[19] S. L. Carnie, D. Y. C. Chan, and J. Stankovich,Computation of forces between spherical col-loidal particles: nonlinear Poisson-Boltzmanntheory,J. Colloid Interface Sci.165, 1994, pp.116–128.

[20] P.E. Dyshlovenko, Adaptive numerical methodfor Poisson-Boltzmann equation and its appli-cation,Comput. Phys. Commun.147, 2002, pp.335–338.

[21] J. E. Ledbetter, T. L. Croxton and D. A. McQuar-rie, The interaction of two charged spheres in thePoisson-Boltzmann equation,Can. J. Chem.59,1981, pp. 1860-1864.

[22] W. R. Bowen and A. O. Sharif, Long-range elec-trostatic attraction between like-charge spheresin a charged pore,Nature393, 1998, pp. 663–665.

[23] A. George, Computer implementation of the fi-nite element method,Tech. Rep. STAN-CS-208,Stanford University1971

[24] Y. Saad, Iterative methods for sparse linear sys-tems,Socity for Industrial and Applied Mathe-matics, 2003

WSEAS TRANSACTIONS on COMPUTERS Ren-Chuen Chen

ISSN: 1109-2750173

Issue 4, Volume 7, April 2008