![MathJax Logo](/templates/jsp/_style2/_tandf/pb2/images/math-jax.gif)
Abstract
In this paper, we present a Picard’s iterative method for the solution of nonlinear multicomponent transport equations. The multicomponent transport equations are important for mixture models of the ionized and neutral particles in plasma simulations. Such mixtures deal with the so-called Stefan–Maxwell approaches for the multicomponent diffusion. The underlying nonlinearities are delicate and it is not necessary to be an analytical function of the dependent variables. The proposed solver method is based on Banach’s contraction fix-point principle that allows to solve such nonlinearities without making any use to Lagrange multipliers and constrained variations. Such an improvement allows to solve delicate nonlinear problems and we test the application to model with multicomponent transport equations.
Public Interest Statement
In this paper a multi component model is presented to simulate ionized and neutral particles in plasma simulations. An improved diffusion operator is presented based on the Stefan–Maxwell approach. Such nonlinear diffusion operators are solved with novel solver methods based on the Banach’s contraction fix-point principle. For higher accuracy, multilevel iterative methods are presented to solve the nonlinearities. An extension to exponential Picard’s iterative methods is discussed, which allows to split into linear and nonlinear parts. The novel schemes are tested in blow-up, Bernoulli examples.
A real-life example based on a multicomponent diffusion model is solved with the new methods. The paper also discusses future work to the novel iterative solvers.
1. Introduction
We are motivated to apply nonlinear multicomponent transport equations, which are given by delicate plasma processes.
We deal with problems of normal pressure, room temperature plasma applications, which are used for medical and technical processes. Here, the increasing importance of plasma chemistry based on the multicomponent plasma is a key factor for such a trend, see for low pressure plasma (Senega & Brinkmann, Citation2006) and for atmospheric pressure regimes (Tanaka, Citation2004). Due to the fact of the influence of the mass transfer in the multicomponent mixture, also the standard conservation laws have to be improved, such improvements are well-known in fusion research, see the modeling of in high-ionized plasmas (Igitkhanov, Citation2011), but only few works are done for weak-ionized plasma for atmospheric pressure regimes.
We concentrate on a diffusion reaction model for a mixture of species. The model equation results in a delicate nonlinear multidiffusion equation. Such nonlinear equations are often solved with standard fix-point iteration schemes. Here, we propose a novel higher order Picard’s iterative method, which allows to accelerate the nonlinear solver based on intermediate level. Such a treatment allows to save computational time and we obtained higher order accurate results.
The paper is outlined as follows.
In Section 2, we present our mathematical model. The Picard’s iterative methods are discussed in Section 3. The numerical experiments are presented in Section 4. In the contents, that are given in Section 5, we summarize our results.
2. Mathematical model
In the following, a model is presented due to the motivation in Senega and Brinkmann (Citation2006), which deals with a fluid dynamical description of a plasma model based on a small Knudsen number.
The Knudsen number is the ratio of the mean free path over the typical domain size L of the apparatus. For small Knudsen numbers
, we deal with a Navier–Stokes equation, where for large Knudsen numbers
, we deal with the Boltzmann equations.
We deal with the following plasma model of a mixture of .
We take into account the dissociation and ionization reactions, which are given as: (1)
(1)
where the electron temperature is given as K and the gas temperature values remain constant
K.
Further, we have and
.
The diffusion coefficients are given as in the following formula:(2)
(2)
where the parameters are: is a correction factor of order unity,
is the reduced mass,
mass of species i,
mass of species j, p pressure,
the temperature of the corresponding species, and
a collision integral (Hirschfelder, Curtiss, & Bird, Citation1966).
We assume the following binary diffusion parameters for our experiments:(3)
(3)
We have the following underlying model: We deal with:(4)
(4)
and the kinetic term is given as:
(5)
(5)
where are the reaction rates. Further, the domain is given as
with
.
We decompose the diffusion and the reaction parts and apply the following: a splitting approach to our problem; we compute ,
time steps:
The first step is given as (Diffusion step):(6)
(6)
and the next step (Reaction step):(7)
(7)
Remark 1
Based on the derived model, we discuss the application of the novel nonlinear solvers. We can also generalize the schemes for more than three species.
3. Iterative method
In the following, we discuss Picard’s iterative method with different levels. Picard’s iterative methods are known to solve delicate nonlinear problems (see Ramos, Citation2008,Citation2009).
In the following, we discuss the basic ideas and we develop improved Picard’s iterative methods, e.g. exponential schemes, for our special treatments.
The basic Picard’s iterative method is given as:(8)
(8)
where the Picard’s operator is given as:(9)
(9)
Picard’s operator is applied for the two-level method as:(10)
(10)
Further, the operator is applied for the three-level method as:(11)
(11)
where .
Proof
We combine two two-level methods, given as:(12)
(12)
and(13)
(13)
where if we subtract Equation (23) with (24), we obtain:(14)
(14)
3.1. Multilevel iterative method based on Picard’s iterative method
The multilevel iterative method is given as:
Theorem 1
We have the following construction formula for the k-level iterative method based on Picard’s iterative method:
Two-level method is given as:
(15)
(15)
i-level method with
is given as:
(16)
(16) where
.
Proof
The case is the standard Picard method and clear.
For the case we have the following complete induction given as:
We start from (and
) and have:
(17)
(17)
The induction step is given as , where we have to multiply
to the i-level method as:
(18)
(18)
where .
The same is done for the right hand side and we have proven the formula.
Remark 2
The next level methods are given as:
Four-level method:
(19)
(19)
Five-level method:
(20)
(20)
3.2. Exponential Picard’s iterative method
In the following, we discuss an extension of Picard’s iterative method with a linear operator (exponential idea).
The exponential Picard’s iterative method is given as:(21)
(21)
where the variation of constant formula is applied and we obtain:(22)
(22)
So the two-level method is given as:(23)
(23)
Further, the three-level method is given as:(24)
(24)
where .
The multilevel iterative method is given as:
Theorem 2
We have the following construction formula for the k-level iterative method based on Picard’s iterative method:
Two-level method is given as:
(25)
(25)
k-level method with
is given as:
(26)
(26) where
.
Proof
The case is the variation of constants with the standard Picard method and is clear.
For the case , we have the following complete induction given as in the proof of Theorem 1.
Remark 3
The next level methods are given as:
Four-level method:
(27)
(27)
Five-level method:
(28)
(28)
4. Numerical experiments
In the following experiments, we discuss the improvements of our novel Picard’s iterative methods to the standard approaches. We start with test examples of blow-up and Bernoulli’s equations, where we could compare to analytical solutions. A multicomponent model is discussed in the next steps and the benefits to the higher order multilevel methods are presented.
4.1. First numerical example: blow-up equation
As a nonlinear differential example, we chose the Bernoulli’s equation:(29)
(29)
where the analytical solution can be derived as (see also Geiser, Citation2008):
.
When we apply , we have
We choose ,
,
and
.
For the numerical experiments, we have the following analytical solution:(30)
(30)
We apply the Picard’s iterative method, which is given in the following as a two-level method. Here, we approximate in each sub-interval , the integral:
(31)
(31)
For the numerical integration, we apply the different Simpson’s rules of higher order.
Simpson’s Rule: We apply the Simpson’s rule for the two-level method:
(32)
(32) where
.
3/8 Simpson’s rule: We apply the 3/8-Simpson’s rule for the two-level method:
(33)
(33) where
Further, the three-level method is given as a combination of two two-level methods’ means, and we have:(34)
(34)
where and for
, we have the two-level method. Further, we apply the trapezoidal or Simpson’s rule for the numerical integration of the integrals. Further, for the next time step, we have
and K is the number of iterative steps, e.g. K= 4.
Remark 4
The three-level method has the benefit of applying the numerical integration for the differences between k and solutions of the right-hand side, such that we can accelerate the solver process, while we skip an additional numerical integration in each step.
Based on the reference solution, we deal with the following errors:(35)
(35)
where method is the different Picard’s methods and k is the number of iterative steps.
Table 1. Comparative results of the two-level method with k iterative steps and the analytical solution for and
We apply the Picard’s iteration with the two-level method (see Figure and Table ).
Remark 5
Here, we see the improvement till , while here the accuracy is reached. The reduction of the errors is done with each iterative step.
Table 2. Comparative results of the three-level method with k iterative steps and the analytical solution for and
We apply the Picard’s iteration with the three-level method (see Figure and Table ).
Remark 6
Here, we see the improvement till , while here the accuracy is reached. The reduction of the errors is done with each iterative step.
We apply the blow-up experiment with and obtain the following solutions. The Picard’s iteration with the two-Level method is given in Figure for
.
The Picard’s iteration with the three-level method is given in Figure for .
Remark 7
We discussed the multilevel Picard’s method with different iterative steps to a blow-up problem. We saw that we obtain high accurate solutions with iterative steps and that a three-level method can obtain faster numerical results.
4.2. Second numerical example: Bernoulli’s equation
As a nonlinear differential example, we chose the Bernoulli’s equation:(36)
(36)
where the analytical solution can be derived as (see also Geiser, Citation2008):
Using , we find that
, so
We choose ,
,
,
,
,
, and
.
We apply the Picard’s iterative method based on approximating in each sub-interval , which is given as:
Two-level method is given as:
(37)
(37) where for
; we have:
(38)
(38) with the time step
. We apply the following numerical integration rules:
Simpson’s rule: We apply the Simpson’s rule for the two-level method:
(39)
(39) where we have the intermediate solution as:
(40)
(40)
3/8 Simpson’s rule: We apply the 3/8-Simpson’s rule for the two-level method:
(41)
(41) where
Three-level method is given as: Further, the three-level method is given as a combination of two two-level methods’ means; we have:
(42)
(42) where
and for
, we have the two-level method. Further, we apply the trapezoidal or Simpson’s rule for the numerical integration of the integrals. Further, for the next time step, we have
and K is the number of iterative steps, e.g. K = 4.
(43)
(43) where
and
Remark 8
If we apply only the trapezoidal rule, we obtain less accurate results while we skip the term , such that it is important to have with
a third-order integration method, e.g. the Simpson’s rule.
Based on the reference solution, we deal with the following errors:(44)
(44)
where method is the different Picard’s methods and k is the number of iterative steps.
Further, we deal with different time steps .
A restriction based on the CFL condition is not necessary, while we have a numerical integration, but for more accurate results, this can help. The CFL condition is given as:(45)
(45)
where we assume and
is the initial solution.
For another accurate solution, we can integrate:
We have given:(46)
(46)
where(47)
(47)
Further, we have:(48)
(48)
and we apply to our formulas:(49)
(49)
We apply the Picard’s iteration and compared to the analytical solutions, we obtain the following result in Figure .
Figure 5. The three-level Picard’s method compared with the analytical solution (left side: solutions, right side: errors between analytical and numerical methods).
![Figure 5. The three-level Picard’s method compared with the analytical solution (left side: solutions, right side: errors between analytical and numerical methods).](/cms/asset/1dcce8ba-360e-4ae5-9733-183b1ed739da/oama_a_1158510_f0005_oc.gif)
Remark 9
We saw marginal difference between the two- and three-level Picard’s methods with different iterative steps . At least, it is important to deal with more than
iterative steps. Further, it is necessary to deal with accurate numerical integration methods to save the accuracy of the multilevel nonlinear methods, meaning we applied at minimum third- or fourth-order accurate methods.
4.3. Multicomponent diffusion model
We deal with the plasma model that we presented in Section 2. The multicomponent diffusion model, which is nonlinear in the diffusion operator, solves with the multilevel Picard’s method.
In the following, we present a three-step method, which is based on the idea of only updating the fix-point results.
To circumvent the exponential functions, we could apply for our nonlinear method a Picard’s iterative method, which is based on the following idea.
The nonlinear equation is given as:(50)
(50) ; we apply the three-step method given as:
(51)
(51)
where the initialization is given with the initial function and the first iteration is done previously.
The explicit form of the algorithm with an explicit Euler time discretization is given as:
![](/cms/asset/dd65fea7-40b0-4722-9105-9cf4d2143e53/oama_a_1158510_ilg0001_b.gif)
![](/cms/asset/2a274ef2-c9a3-4af6-b925-dbe67e5a9181/oama_a_1158510_ilg0002_b.gif)
The computation of the inverse matrices is given as:(62)
(62)
The numerical errors of the different schemes are given in Figure .
Figure 6. The numerical error of general Picard’s fix-point method and a reference solution (fourth-order RK-method with fine time steps).
![Figure 6. The numerical error of general Picard’s fix-point method and a reference solution (fourth-order RK-method with fine time steps).](/cms/asset/a0744961-ab03-4c52-9c85-d4be1d2e6318/oama_a_1158510_f0006_b.gif)
The numerical solution of the three- and four-level Picard’s fix-point schemes with different iterative steps is given in Figure .
Figure 7. The numerical solution of the three- and four-level Picard’s fix-point methods with different iterative steps.
![Figure 7. The numerical solution of the three- and four-level Picard’s fix-point methods with different iterative steps.](/cms/asset/df49b5d1-1ee8-4d6c-8416-545b58bffd69/oama_a_1158510_f0007_oc.gif)
The numerical errors of the four-level Picard’s fix-point schemes compared with a reference solution of fine time steps of a three-level method (see Figure ).
Figure 8. The figures present the numerical -error between the four-level Picard’s fix-point scheme and the reference solution for different iterative steps (left figure: high resolution of the error, right figure: low resolution based on averaging the high oscillating errors).
![Figure 8. The figures present the numerical L1-error between the four-level Picard’s fix-point scheme and the reference solution for different iterative steps (left figure: high resolution of the error, right figure: low resolution based on averaging the high oscillating errors).](/cms/asset/70519468-50ae-41c0-ac3c-ac64ddd9d47a/oama_a_1158510_f0008_oc.gif)
The solutions of the numerical experiments are given in Figure .
Figure 9. The figures present the numerical solutions of the uphill experiment (left side) and the concentrations at spatial point with a four-level Picard’s fix-point scheme computed (right side).
![Figure 9. The figures present the numerical solutions of the uphill experiment (left side) and the concentrations at spatial point x=0.72 with a four-level Picard’s fix-point scheme computed (right side).](/cms/asset/8abc349c-3f16-42eb-af89-10b22ea006d1/oama_a_1158510_f0009_oc.gif)
Remark 10
We tested all different level properties, meaning three-level and four-level Picard’s fix-point schemes, with different iterative step sizes, meaning . For all applications, we saw only marginal differences, such that a three-level method is sufficient to resolve the nonlinear problem.
5. Conclusions and discussion
We present the coupled model for a multicomponent transport model, which can be applied for solving nonlinear diffusion equations, e.g. for multicomponent plasma transport models. The Picard’s methods are flexible and we could derive multilevel methods, with exponential treatments. The benefit of the methods is to resolve the nonlinearity with more accuracy based on the intermediate levels. Here, we present the improvements based on the blow-up problems and the Bernoulli’s equation. In multidiffusion applications, we saw the benefit of such methods in a fast resolution of the nonlinear diffusion and a decomposition on slow and fast time scales. Overall, the flexibility of such Picard’s methods is important to solve multicomponent problems.
Additional information
Funding
Notes on contributors
Juergen Geiser
Juergen Geiser , researcher and lecturer at the Ruhr-University of Bochum, Germany, has been involved in teaching and research projects and has collaborated with engineering and physicist groups on numerical modeling of technical and physical models. The research activity refers to the mathematical modeling, numerics, and analysis of transport and flow problems in engineering applications, e.g. groundwater modeling and plasma modeling. He is a specialist in multiscale solvers and iterative solvers and most of the topics of the special issue. Moreover, Juergen Geiser is the author of scientific books and editor of various scientific journals and has thus able to manage the editorial activity. He is also a visiting professor at the Centrale Supelec in the laboratory: Mathematics in Interaction with Computer Sciences, Chatenay-Malabry, Cedex, France.
References
- Geiser, J. (2008). Iterative operator-splitting methods with higher order time-integration methods and applications for parabolic partial differential equations. Journal of Computational and Applied Mathematics, 217, 227–242.
- Hirschfelder, J. O., Curtiss, Ch. F., & Bird, R. B. (1966). Molecular theory of gases and liquids (Chemistry) (1st ed.).Wiley.
- Igitkhanov, Y. (2011). Modelling of multi-component plasma for TOKES (KIT Scientific Report Nr. 7564). Karlsruhe: Institut für Hochleistungsimpuls- und Mikrowellentechnik (IHM), KIT Scientific Publishing.
- Ramos, J. I. (2008). On the variational iteration method and other iterative techniques for nonlinear differential equations. Applied Mathematics and Computation, 199, 39–69.
- Ramos, J. I. (2009). Picard’s iterative method for nonlinear advection reaction-diffusion equations. Applied Mathematics and Computation, 215, 1526–1536.
- Senega, T. K., & Brinkmann, R. P. (2006). A multi-component transport model for non-equilibrium low-temperature low-pressure plasmas. Journal of Physics D: Applied Physics, 39, 1606–1618.
- Tanaka, Y. (2004). Two-temperature chemically non-equilibrium modelling of high-power Ar-N2 inductively coupled plasmas at atmospheric pressure. Journal of Physics D: Applied Physics, 37, 1190–1205.