Abstract
The Poisson–Nernst–Planck (PNP) system is a nonlinear coupled system that describes the motion of ionic particles. As the exact solution of the system is not available, numerical investigations are essentially important, and there are quite a lot of numerical methods proposed in the existing literature. However, the theoretical analysis is usually neglected due to the complicated nature of the PNP system. In this paper, a theoretical investigation for a symmetrical finite difference method proposed in the previous literature was conducted. An error estimate of was derived for the numerical scheme in 1D, where denotes the time step size and h denotes the spatial mesh size, respectively. Numerical results confirm the theoretical analysis. More importantly, a positivity-preserving condition for the scheme is provided with rigorously theoretical justification.
1. Introduction
W. Nernst and M. Planck first formulated the classical unsteady Poisson–Nernst–Planck (PNP) system to describe the potential difference in a galvanic cell. The PNP system can describe the evolution of positively- and negatively charged particles (or ions); it has a lot of applications in electrochemistry [1], biology [2], and semiconductors [3,4,5].
The classical unsteady dimensionless PNP system has the following form:
where are positively and negatively charged particles (or ions), is the electric potential, is a bounded domain, and is the time interval. In the above non-dimensional equations, the characteristic length scale is chosen as the Debye length and the characteristic time scale is chosen as the diffusive time scale.
When numerically solving PDEs, it is of great importance to keep the original physical properties. Regarding numerical simulations for the PNP system—there are many literature studies that have solved these types of equations and preserved certain physical properties. For example, Prohl and Schmuck [6] present two different nonlinear finite element methods for the PNP system with homogeneous Neumann boundary conditions, which satisfy electric potential energy dissipative and entropy decay properties, respectively. Flavell [7] and Liu and Wang [8] provide different conservative finite difference methods that satisfy the mass conservation, ion concentration positivity, and total energy dissipation numerically, where the total energy is connected with both electric potential and ion concentration. In [7], a uniform bound is assumed for the numerical first derivatives of electric potential (cf. Equation (37) in [7]) without any theoretical justification for gaining the positivity-preserving condition of the numerical scheme. In order to obtain a linear while keeping the energy- and mass-preserving numerical scheme for solving the PNP system, a linearized semi-implicit finite different scheme was proposed in [9], where the scheme was numerically shown to be the first-order convergent in the time variable and the second-order convergent in the space variable. By assuming that the numerical solutions for ion concentrations are always non-negative, the authors in [9] showed that the proposed method satisfies the electric energy decay property. However, there is no theoretical justification for the positivity-preserving and error analysis. Due to the high nonlinearity of the PNP system, it is quite difficult to carry out the theoretical error analysis and obtain the positivity-preserving condition; this is the motivation of the current work.
The novelty of this paper was to conduct a rigorous error analysis and provide a theoretical analysis for the positivity-preserving condition for the symmetrical finite difference scheme proposed in [9], where the analysis was carried out for the 1D case. The rest of the paper is organized as follows: Section 1 is the overview of the paper; Section 2 reviews the linearized scheme proposed in [9] for the 1D case; Section 3 provides the positivity-preserving condition and shows its theoretical justification for the scheme in 1D; Section 4 presents a rigorous error analysis in the L norm; Section 5 presents the numerical computations. Finally, the conclusions and future work are presented in Section 6.
2. A Review of the Numerical Method in 1D
In this paper, we consider the following 1D PNP system
with the following initial and homogeneous Neumann boundary conditions
Let J be a positive integer. The domain is uniformly partitioned with and variables are stored at the midpoints of each interval as follows
Let M be another positive integer. Then, is the time step size. We define a homogeneous mean subspace . To deal with the homogeneous Neumann boundary conditions (6), we define the values at the centers of the fictitious intervals outside the boundary, as follows
where values at the fictitious intervals are represented by the subscripts 0, .
For a given grid function , we define the following discrete operators:
where
The discrete inner product and the discrete norm are defined as
We define
The maximum norm for the grid function is defined as
Now we are in the position to introduce the scheme proposed in [9] for the PNP system (2)–(4). For , , a linearized finite difference scheme is defined by
where the upper index denotes the average of and , i.e., .
We note that all numerical solutions are in capital letters and the initial values for and can be directly obtained from (5). The detailed implementation and mass conservation and energy decay properties are provided in [9]. However, there is no error analysis in [9]. More importantly, the positivity-preserving property of the scheme is only shown numerically. As the homogeneous Neumann boundary condition is used, is unique up to a constant. We assume that the exact solution has a zero mean value. Similarly, we require to ensure a unique numerical solution.
The following Lemmas are essential for the analysis of the numerical solution. Throughout the rest part of this paper, unless otherwise indicated, C is the notation referring to a general positive constant and denotes a general small constant, which are independent of and h and have different values in different contexts.
Lemma 1.
Discrete Gronwall inequality [10]: Let τ, B, and , , , , for integers , be non-negative numbers, such that
suppose that , for all k, and set . Then,
According to the triangular and Cauchy inequalities, we have the following Lemma.
Lemma 2.
Let be a sequence of the discrete functions defined on . Then, for any norm , we have
Lemma 3.
Proof.
For any , we have
Thus, summing up the index and noting , we have
In addition,
The proof is complete. □
Lemma 4.
Discrete Sobolev inequality [11,12]: if any grid function with , then
If the grid function satisfies , then
Proof.
The proof is omitted. □
3. An Unconditional Optimal Error Analysis
Denote that are the set of functions with the second-order continuous differentiable in time and the fourth-order continuous differentiable in space.
Theorem 1.
Suppose the exact solutions () of (2)–(4) under the boundary conditions (6) all belong to . For the numerical solutions () of (9)–(11) with homogeneous boundary conditions (8), there are two small positive constants and , such that when and , the following norm error estimates hold
where is a positive constant, independent of h and τ.
Proof.
Denote that , , . Substituting the exact solution into the scheme (9)–(11), results in
where the truncation terms satisfy
Note that it is necessary to assume that the exact solutions () all belong to so that the truncation terms satisfy the above order of magnitude estimates.
Subtracting (9)–(11) from (16)–(18), the error equations satisfy
where the two nonlinear error terms
To estimate the nonlinear terms, we first derive some bound for . Applying Lemma 4 to error Equation (22), we can deduce that
Multiplying both sides of (20) by and taking the inner product, we have
and
where we use the regularity assumption for the exact solutions (23) and Young’s inequality,
The truncation term can be bounded by
Substituting estimates (25) and (26) into (24) yields
By a similar analysis for the error Equation (21) for , we can deduce that
Finally, combining (28) and (29), we arrive at
Now, we are ready to prove (15). We shall prove slightly stronger error estimates for
by mathematical induction. Obviously, . Now suppose that (31) holds for , we shall find a constant , independent of , such that (31) is valid for . By this induction assumption, we have
where we require that .
With the help of the Gronwall inequality in Lemma 1, we can derive that when for a certain small number
Thus, (31) is valid for if we choose . Then is fixed and the induction is complete. Equation (15) is proved.
In addition, the following estimate follows directly from (23) and Lemma 3
The proof of Theorem 1 is complete. □
Corollary 1.
Under the same hypothesis in Theorem 1, the following estimates for the numerical solution () hold
where is a positive constant, independent of .
Proof.
We shall first prove (36). To this end, it suffices to show . We shall consider two different cases. For the case , (15) gives that
Applying inverse inequality for finite difference methods gives further
For the case , from (31) we have
With Lemma 2, we can derive that
Applying the Sobolev inequality, we can derive that
where satisfies that for a small . □
For both the cases and , we have . The uniform bound (36) follows directly.
□
4. Positivity-Preserving Condition
In addition to the mass conservation and energy decay properties shown in [9], positivity-preserving is another fundamental law for the system (2)–(4). The following theorem provides a sufficient condition for the positivity-preserving of the proposed numerical scheme (9)–(11).
Theorem 2.
For given initial non-negative conditions: , , if τ and h satisfy the following conditions:
where , , and refer to constants, then the numerical solutions satisfy the positivity-preserving property
Proof.
For time level m, (9) and (10) can be rewritten using the matrix–vector form given by,
where means the identity matrix, is the discrete matrix of the Laplace operator subjected to homogeneous Neumann boundary conditions in 1D
and
stands for the nonlinear convection matrix, respectively.
From the above matrix form, it is easy to see that and have the same sparse pattern. More importantly, the coefficient matrix is an M-matrix [13]. Therefore, to prove the non-negative property (40), it suffices to show . We shall verify that under the condition on and h in such that the matrices
are non-negative. As the boundary nodes are not essential in our analysis, we shall focus on the interior nodes. First, for the j-th diagonal entry of , we have
if we require that . Second, on the jth row, for its ()-th entry, we have
where we require Third, on the jth row, for its ()-th entry, we have
where we require Now combining all of the requirements for and h, we verify that is a non-negative matrix. By a similar analysis, the matrix can also be shown to be non-negative. The proof of Theorem 2 is complete. □
5. Numerical Results
To numerically verify the convergence order that is analyzed in this paper, we consider the following argument equations with the exact solutions as the test problem:
where
are the exact solutions of (48)–(50), satisfying the zero Neumann boundary conditions (6). Moreover, are known functions that are given according to these exact solutions.
The numerical schemes for the above system are given by
We carry out the numerical convergence study for both space and time variables for the above scheme (51)–(53). For the spatial convergence analysis, we set , and use four different spatial meshes , , the final time is set to be . Table 1 lists the spatial convergence results; it can be seen that all variables converge with second-order in the norm. For temporal convergence analysis, we set , and use four different time step sizes , , the final time is also set to be . Table 2 lists the temporal convergence results, it can be seen that all variables converge with first-order in the norm. These results confirm the theoretical analysis in Section 3.
Table 1.
Spatial mesh refinement analysis ().
Table 2.
Temporal mesh refinement analysis ().
6. Conclusions and Future Work
In this paper, we carried out a theoretical analysis for a previously proposed numerical scheme for the PNP system; the analysis was conducted for the 1D problem. Firstly, the error analysis was carried out to show that the scheme is first-order convergent in the time variable and second-order convergent in the space variable under the norm. Secondly, the numerical first derivatives of electric potential are shown to be pointwise uniformly bounded. A positivity-preserving condition for the difference scheme is provided with a rigorous theoretical justification. Finally, we should point out that the current analysis was conducted only for 1D since the essential analysis to obtain a pointwise uniform bound for the numerical first derivatives of electric potential relies on the discrete Sobolev inequality (see Equation (23)).
For higher dimensions, Equation (23) is not valid since the discrete Sobolev inequality involves a higher order of derivatives. Thus, a rigorous convergence analysis for 2D and 3D will be presented in future work.
Author Contributions
Conceptualization, W.L. and Q.G.; methodology, W.L.; software, W.L. and B.L.; validation, W.L., B.L. and Q.G.; investigation, W.L.; writing—original draft preparation, W.L.; writing—review and editing, B.L. and Q.G.; visualization, W.L.; supervision, Q.G.; funding acquisition, W.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Fundamental Research Funds for the Central Universities of Central South University grant number 1053320192590.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Acknowledgments
We would like to thank the three anonymous reviewers for their helpful comments. We are also grateful to the High Performance Computing Center of Central South University for assistance with the computations.
Conflicts of Interest
The authors have no conflict of interest to declare.
References
- Roubick, T. Imcompressible ionized non-newtonian fluid mixture. SIAM J. Math. Anal. 2007, 39, 863–890. [Google Scholar] [CrossRef] [Green Version]
- Eisenberg, B.; Liu, W.S. PNP Systems for Ion Channels with Permanent Charges. SIAM J. Math. Anal. 2007, 38, 1932–1966. [Google Scholar] [CrossRef] [Green Version]
- Jerome, J.W. Analysis of Charge Transport: A Mathematical Study of Semiconductor Devices; Springer: Berlin, Germany, 1996. [Google Scholar]
- Biler, P.; Hebisch, W.; Nadzieja, T. The Debye System: Existence and Large Time Behaviour of Solutions. Nonlinear Anal. Pergamon 1994, 23, 1189–1209. [Google Scholar] [CrossRef]
- Gajewski, H.; Gröger, K. On the Basic Equations for Carrier Transport in Semiconductors. J. Math. Appl. Anal. 1986, 113, 12–35. [Google Scholar] [CrossRef] [Green Version]
- Prohl, A.; Schmuck, M. Convergent discretizations for the Nernst-Planck-Poisson system. Numer. Math. 2009, 111, 591–630. [Google Scholar] [CrossRef]
- Flavell, A.; Machen, M.; Eisenberg, B.; Kabre, J.; Liu, C.; Li, X.F. A Conservative Finite Difference Scheme for PNP Equations. J. Comput. Eletron. 2014, 13, 235–249. [Google Scholar] [CrossRef] [Green Version]
- Liu, H.L.; Wang, Z.M. A free energy satisfying finite difference method for PNP equations. J. Comput. Phys. 2014, 268, 362–376. [Google Scholar] [CrossRef] [Green Version]
- He, D.D.; Pan, K.J. An energy preserving finite difference scheme for the PNP system. Appl. Math. Comput. 2016, 287–288, 214–223. [Google Scholar]
- Heywood, J.; Rannacher, R. Finite element approximation of the nonstationary Navier–Stokes problem IV: Error analysis for second-order time discretization. SIAM J. Numer. Anal. 1990, 27, 353–384. [Google Scholar] [CrossRef]
- Samarskii, A. The Theory of Difference Schemes; CRC Press: Boca Racton, FL, USA, 2001. [Google Scholar]
- Zhou, Y.L. Applications of Discrete Functional Analysis to the Finite Difference Method; International Academic Publishers: Beijing, China, 1990. [Google Scholar]
- Horn, R.; Johnson, C. Matrix Analysis, 2nd ed.; Cambridge University Press: Cambridge, UK, 2013. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).