Claire Chainais-Hillairet · Christian Bataillon
Received: date / Accepted: date
Abstract In this paper, we consider a PDE system arising in corrosion modelling.
This system consists in two convection-diffusion equations on the densities of charge carriers and a Poisson equation on the electric potential. Boundary conditions are Robin boundary conditions. We discretize each equation by a finite volume scheme and we prove the convergence of the scheme towards a weak solution to the initial system. Finally, we provide numerical results describing the behaviour of the solutions with respect to an applied voltage.
Keywords corrosion modelling·drift-diffusion system·Scharfetter-Gummel scheme
1 Introduction
1.1 Presentation of the model
In this paper we study the Diffusion Poisson Coupled Model introduced by C. Bataillon et al.in [5]. It is a corrosion model of iron based alloy in nuclear waste repository. The whole system consists in a solution in contact with an oxide layer which covers a metal. It appears that this passive layer protects the metal from its environment. The oxide layer is a mixed electronic and ionic conductor and therefore it is thought of as a semiconductor: charge carriers are convected by the electric field and the electric potential is coupled to the charge densities through a Poisson equation. The oxide layer interacts with the metal (electronic conductor) and the solution (ionic conductor) at its interfaces: the inner interface correspond to the metal/oxide interface and the outer interface corresponds to the oxide/solution interface.
C. Chainais-Hillairet
Laboratoire de Math´ematiques, UMR CNRS 6620, Universit´e Blaise Pascal, 63177 Aubi`ere Cedex, France Tel.: +33-4-63-40-70-76
E-mail: [email protected] C. Bataillon
CEA/DEN/DANS/DPC/SCCME/LECA, 91191 Gif sur Yvette Cedex, France
In most industrial cases, the shape of metal pieces is not flat (container or pipe).
But the thickness of the oxide layer ranges from nanometer to micrometer while the size of the exposed surface is high (square centimeters to square meters). In practice, the available data are averaged over the whole exposed surface. So, the microscopic or even macroscopic heterogeneities of materials are not taken into account. The material is considered as homogeneous. For these reasons, a 1D modelling is sufficient to describe a real system.
We consider here a simple model where only two charge carriers are taken into account: electrons and cationsFe3+. The unknowns of the system are the density of electronsN, the density of cationsP and the electric potentialΨ. The current densities of electrons and cations are respectively denoted byJN and JP; they contain a drift part and a diffusion part. Therefore, the equations onNandPare convection-diffusion equations coupled with a Poisson equation onΨ.
Charge carriers are created and consumed at both interfaces: x = 0 is the outer interface (oxide/solution) andx= 1 is the inner interface (oxide/metal). The kinetics of the electrochemical reactions at interfaces, following Butler-Volmer laws (see for instance [15]), leads to the boundary conditions. A Butler-Volmer law is the difference between a forward and a backward probability laws which depend on the voltage drop at the interface. In this first modelling, there is only one probability law at x = 0 because the electrochemical reactions at x= 0 are assumed as irreversible. This is a usual assumption in corrosion field at the oxide/solution interface.
The boundary conditions for the Poisson equation depict that the metal and the solution can be charged because they are respectively electronic and ionic conductors.
Such accumulation of charges induces a field given by the Gauss law. These accumu- lations of charges depend on the voltage drop at the interface by the usual Helmoltz law which rely the charge to the voltage drop through a capacitance. The parameters
∆Ψ1pzcand∆Ψ0pzcare the voltage drop corresponding to no accumulation of charges respectively in the metal and in the solution.
Finally, the evolutive dimensionless system writes:
– Equation and boundary conditions for the density of cationsP:
∂tP+∂xJP = 0, JP=−∂xP−3P ∂xΨ in (0,1), JP =−P k01exp (3a01Ψ) onx= 0, JP =mL1Pexp (−3bL1(V −Ψ))−(Pm−P)k1Lexp (3aL1(V −Ψ)) onx= 1.
– Equation and boundary conditions for the density of electronsN: D1
D2
∂tN+∂xJN = 0, JN =−∂xN+N ∂xΨ in (0,1), JN =−N k02exp (−a02Ψ) onx= 0, JN =mL2Nexp (bL2(V −Ψ))−(Nm−N)kL2 exp (−aL2(V −Ψ)) onx= 1.
– Equation and boundary conditions for the potentialΨ:
−λ2∂2xxΨ =−N+ 3P+ρhl in (0,1), Ψ−α0∂xΨ =∆Ψ0pzc onx= 0, Ψ+α1∂xΨ =V −∆Ψ1pzc onx= 1.
where
– D1 and D2 are diffusion coefficients. Due to the difference of size and then of mobility of electrons and cations, we haveD1D2.
– k01,k02,k1L,kL2,mL1,mL2 are interface kinetic functions. In what follows, we assume that these functions are constant and strictly positive:
k10, k20, k1L, kL2, mL1, mL2 >0. (1) – a01,a02,aL1,bL1,aL2,bL2 are positive transfer coefficients, which satisfy
aL1 +bL1 = 1, aL2 +bL2 = 1. (2) – Pm is the maximum occupancy for octahedral cations in the host lattice andNm
is the density of state in the conduction band. They satisfy
Pm, Nm>0 (3)
– ρhlis the net charge density of the ionic species in the host lattice. In what follows, we assume thatρhlis constant in the whole layer.
– ∆Ψ0pzc, ∆Ψ1pzc are respectively the outer and the inner pzc voltages (voltages of zero charge),V is the applied voltage. Let us setU0=∆Ψ0pzcandU1=V−∆Ψ1pzc. – λ2, α0, α1 are positive dimensionless parameters linked to the physical parame- ters (see Section 5). The analog of the Debye length in plasma physics is λ, the squareroot ofλ2.
In what follows, we focus on the steady state corrosion model, which writes
∂xJP= 0, JP =−∂xP−3P ∂xΨ in (0,1), (4)
∂xJN = 0, JN =−∂xN+N ∂xΨ in (0,1), (5)
−λ2∂xx2 Ψ=−N+ 3P+ρhl in (0,1), (6) with the boundary conditions
JP =−P k10exp (3a01Ψ) onx= 0, (7) JP=mL1Pexp (−3bL1(V −Ψ))−(Pm−P)k1Lexp (3aL1(V −Ψ)) onx= 1, (8) JN =−N k02exp (−a02Ψ) onx= 0, (9) JN =mL2Nexp (bL2(V −Ψ))−(Nm−N)k2Lexp (−aL2(V −Ψ)) onx= 1,(10) Ψ−α0∂xΨ =U0 onx= 0,(11) Ψ+α1∂xΨ =U1 onx= 1.(12) This system of equations is very close to the drift-diffusion system, well-known in semiconductor modelling (see for instance [11–13]) . The main difference is due to the boundary conditions. While the boundary conditions for the semiconductors are mixed Dirichlet/Neumann boundary conditions (ohmic contacts or insulating bound- ary segments), the boundary conditions for the corrosion model are Robin boundary conditions. They come from the kinetics of the interfacial electrochemical reactions and they induce an additional coupling between all variables (due toΨ(0) in (7), (9) and Ψ(1) in (8), (10)).
1.2 Change the variables
In the drift-diffusion framework, the Slotboom change of variables is frequently used, see [12, 13]. It has been introduced because the convection terms in (4), (5) prohibit the use of the maximum principle for elliptic equations in a simple way. It permits to transform the convection-diffusion equations (4), (5) into nonlinear diffusion equations.
The counterpart is that the Poisson equation (6) becomes a semilinear elliptic equation on the potentialΨ.
The change of variables is the following: the so-called Slotboom variablesuandv are defined by
P =e−3Ψu, N =eΨv.
The current relations then reduce to
JP=−e−3Ψ∂xu, JN =−eΨ∂xv and the following system is obtained from (4)–(6):
∂x(e−3Ψ∂xu) = 0 in (0,1), (13)
∂x(eΨ∂xv) = 0 in (0,1), (14)
−λ2∂xx2 Ψ =−eΨv+ 3e−3Ψu+ρhl in (0,1), (15) The boundary conditions onΨ, (11), (12), are unchanged and the boundary conditions onuandvwrite:
∂xu−k10e3a01Ψu= 0 onx= 0,(16)
∂xu+“
mL1e−3bL1(V−Ψ)+k1Le3aL1(V−Ψ)”
u=Pmk1Le3aL1(V−Ψ)e3Ψ onx= 1,(17)
∂xv−k02e−a02Ψv= 0 onx= 0,(18)
∂xv+“
mL2ebL2(V−Ψ)+kL2e−aL2(V−Ψ)”
v=Nmk2Le−aL2(V−Ψ)e−Ψ onx= 1.(19) Let us define in which sense (u, v, Ψ) is solution to (11)–(19).
Definition 1 (u, v, Ψ) is solution to the corrosion model (11)–(19) if u∈H1(0,1), v∈H1(0,1), Ψ ∈H1(0,1) and for all test functionϕ∈Cc∞([0,1])
Z 1 0
e−3Ψ∂xu ∂xϕ+k10e3a01Ψ(0)e−3Ψ(0)u(0)ϕ(0)+
“
mL1e−3bL1(V−Ψ(1))+kL1e3aL1(V−Ψ(1))”
e−3Ψ(1)u(1)ϕ(1) = PmkL1e3aL1(V−Ψ(1))ϕ(1)
(20)
Z 1 0
eΨ∂xv ∂xϕ+k02e−a02Ψ(0)eΨ(0)v(0)ϕ(0)+
“
mL2ebL2(V−Ψ(1))+kL2e−aL2(V−Ψ(1))”
eΨ(1)v(1)ϕ(1) = NmkL2e−aL2(V−Ψ(1))ϕ(1)
(21)
Z 1 0
∂xΨ ∂xϕ+ 1 α1
Ψ(1)ϕ(1) + 1 α0
Ψ(0)ϕ(0) = U1
α1
ϕ(1) +U0
α0
ϕ(0)− 1 λ2
Z 1 0
“
eΨv−3e−3Ψu−ρhl” ϕ
(22) We note that (20), (21) and (22) are well defined. Indeed, asH1(0,1) is embedded inC([0,1]), the valuation ofu,vandΨ at the points 0 and 1 has a sense. Furthermore, if (u, v, Ψ) is a solution to (11)–(19) in the sense of Definition 1, then we can define P =e−3ΨuandN=eΨvand (N, P, Ψ) is a solution to the system (4)–(12).
1.3 Outline of the paper. Main results
The aim of this paper is to propose a numerical scheme for the corrosion model, to prove its convergence towards a solution to the corrosion model and then to obtain the existence of a solution to the system (11)–(19) in the sense of Definition 1 as a by-product of the convergence of the scheme.
The scheme we consider is a finite volume scheme. It is first written for the initial system, in the (N, P, Ψ) variables. Indeed, it is well known, see for instance the book by R. Eymard, T. Gallou¨et and R. Herbin [9], that finite volume schemes are well adapted for convection-diffusion equations. Furthermore, convergence of finite volume schemes for the drift-diffusion system with Dirichlet boundary conditions has already been established in [6–8] by C. Chainais-Hillairet, J. G. Liu and Y. J. Peng. Section 2 is devoted to the presentation of the scheme. Starting from the (N, P, Ψ) variables, it is then rewritten in the Slotboom variables (u, v, Ψ).
The scheme we write provides a system of nonlinear equations. In Section 3, we prove a priori estimates on the approximate solutions :L∞and discreteH1estimates onu,vandΨ. Thanks to the Brouwer fixed point theorem, these estimates lead to the proof of the existence of a solution to the numerical scheme. Then, Section 4 is devoted to the proof of the convergence of the scheme. In Section 5, we provide numerical experiments in some real-case situation.
The main results of the paper are the existence of a solution to the numerical scheme with the estimates on the approximate solution (Theorem 1) and the convergence of the scheme towards a weak solution of the system (11)–(19) (Theorem 2).
2 Numerical scheme 2.1 Presentation of the scheme
The system (4)–(12) consists in a Poisson equation for the potentielΨ and two convec- tion-diffusion equations for the charge densities N and P, supplemented with Robin boundary conditions. We propose to write a finite volume scheme for this system.
Therefore, let us introduce some notations. We consider a mesh for the domain [0,1], which is not necessarily uniform,i.ea family of given points (xi)0≤i≤I+1satisfying
x0= 0< x1< x2< . . . < xI < xI+1= 1.
Then, for 1 ≤ i ≤ I −1, we define xi+1
2 = xi+xi+1
2 and we set x1
2 = x0 = 0, xI+1
2 =xI+1= 1. Let us set hi=xi+1
2 −xi−1
2,for 1≤i≤I, hi+1
2 =xi+1−xi, for 0≤i≤I andh= max{hi, 1≤i≤I}is the size of the mesh.
We first write the scheme for the system in the (N, P, Ψ) variables (4)-(6). It is obtained after integrating formally each equation (4), (5), (6) on the cell ]xi−1
2, xi+1 2[.
The discrete unknowns are (Ni, Pi, Ψi)0≤i≤I+1.The main point remains the discretiza- tion of the fluxes through the interfaces:∂xΨ(xi+1
2) will be approximated by dΨi+1 2, JP(xi+1
2) byFi+1
2 andJN(xi+1
2) byGi+1
2. We get Scheme forP
Fi+1 2 − Fi−1
2 = 0, 1≤i≤I, (23)
F1
2 =−k01P0e3a01Ψ0, (24)
FI+1
2 =PI+1“
kL1e3aL1(V−ΨI+1)+mL1e−3bL1(V−ΨI+1)”
−kL1Pme3aL1(V−ΨI+1).(25) Scheme forN
Gi+1 2 − Gi−1
2 = 0, 1≤i≤I, (26)
G1
2 =−k02N0e−a02Ψ0, (27)
GI+1
2 =NI+1
“
mL2ebL2(V−ΨI+1)+kL2e−aL2(V−ΨI+1)”
−kL2Nme−aL2(V−ΨI+1).(28) Scheme forΨ
−λ2(dΨi+1
2−dΨi−1
2) =hi(3Pi−Ni+ρhl), 1≤i≤I, (29) dΨi+1
2 = Ψi+1−Ψi
hi+1 2
, 0≤i≤I, (30)
Ψ0−α0dΨ1
2 =U0, (31)
ΨI+1+α1dΨI+1
2 =U1. (32)
There are many possibilities for the definition of the numerical fluxesFi+1 2,Gi+1
2. We choose here the Scharfetter-Gummel fluxes [16] defined by
Fi+1 2 =
B(3hi+1 2dΨi+1
2)Pi−B(−3hi+1 2dΨi+1
2)Pi+1 hi+1
2
0≤i≤I, (33)
Gi+1 2 =
B(−hi+1 2dΨi+1
2)Ni−B(hi+1 2dΨi+1
2)Ni+1 hi+1
2
0≤i≤I, (34) whereB is the Bernoulli function defined onRby
B(x) = x
ex−1 forx6= 0, B(0) = 1. (35) In what follows, we denote by (S) the scheme (23)–(35).
Remark 1 The classical upwind fluxes can be written under the form (33), (34) but with the following functionB
B(x) = 1 + (−x)+= 1 +x−, wherex+= max(x,0) andx−= max(−x,0). (36)
2.2 The scheme in the Slotboom variables
The scheme (S) is a system of nonlinear equations. Before proving existence of a solution to this system and later convergence of the scheme, we rewrite it in the (u, v, Ψ) variables.
As in the continuous case, we define
ui=e3ΨiPi, vi=e−ΨiNi, ∀0≤i≤I+ 1. (37) Using the definition of the Bernoulli function (35) and (30), we get that
B(3hi+1 2dΨi+1
2) = 8
><
>:
3(Ψi+1−Ψi)
e3Ψi+1−e3Ψie3Ψi ifΨi6=Ψi+1, 1 ifΨi=Ψi+1,
B(−3hi+1 2dΨi+1
2) = 8
><
>:
3(Ψi+1−Ψi)
e3Ψi+1−e3Ψie3Ψi+1 ifΨi6=Ψi+1, 1 ifΨi=Ψi+1. Therefore, the numerical fluxesFi+1
2 defined by (33) can be rewritten Fi+1
2 = 1
f(Ψi, Ψi+1)
ui−ui+1
hi+1 2
,∀0≤i≤I, (38)
withf :R2→Rdefined by
f(x, y) = 8
><
>:
e3x−e3y
3(x−y) ifx6=y, e3x ifx=y.
In the new variables, the boundary conditions (24), (25) become F1
2 =−k01u0e−3Ψ0e3a01Ψ0, (39)
FI+1
2 =uI+1e−3ΨI+1“
k1Le3aL1(V−ΨI+1)+mL1e−3bL1(V−ΨI+1)”
−k1LPme3aL1(V−ΨI+1). (40) Therefore, the scheme foruis given by (23), (38)–(40). Similarly, the numerical fluxes Gi+1
2 defined by (34) rewrite Gi+1
2 = 1
g(Ψi, Ψi+1)
vi−vi+1 hi+1
2
,∀0≤i≤I, (41)
withg:R2→Rdefined by
g(x, y) = 8
><
>:
−e−x−e−y
x−y ifx6=y, e−x ifx=y.
The boundary conditions (27), (28) become G1
2 =−k02eΨ0v0e−a02Ψ0, (42)
GI+1
2 =vI+1eΨI+1“
mL2ebL2(V−ΨI+1)+k2Le−aL2(V−ΨI+1)”
−k2LNme−aL2(V−ΨI+1). (43) Therefore, the scheme forvis given by (26), (41)–(43). Finally, the scheme forΨ (29) rewrites in the new variables
−λ2(dΨi+1
2 −dΨi−1
2) =hi(3uie−3Ψi−vieΨi+ρhl), 1≤i≤I, (44) with the numerical fluxes (30) and the boundary conditions (31)–(32).
2.3 Algebraic expression ofuandv
Proposition 1 We assume thatΨ= (Ψi)0≤i≤I+1 is a given vector. Let set A0u=k01e3a01Ψ0, A1u=kL1e3aL1(V−ΨI+1)+mL1e−3bL1(V−ΨI+1),
A0v=k20e−a02Ψ0, A1v=kL2e−aL2(V−ΨI+1)+mL2ebL2(V−ΨI+1), Bu1=kL1Pme3aL1(V−ΨI+1), B1v=kL2Nme−aL2(V−ΨI+1).
If the kinetic functions satisfy the positivity assumption (1), the scheme for u (23), (38)–(40) and the scheme forv(26), (41)–(43) can be solved explicitly. We obtain
ui=−F A0u
e3Ψ0− F
i−1
X
j=0
f(Ψj, Ψj+1)hj+1 2, withF=−B1u
A1u
e3ΨI+1 1
e3ΨI+1 A1u +e3Ψ0
A0u +
I
X
i=0
f(Ψi, Ψi+1)hi+1 2
, (45)
vi=− G
A0ve−Ψ0− G
i−1
X
j=0
g(Ψj, Ψj+1)hj+1 2, withG=−Bv1
A1v
e−ΨI+1 1
e−ΨI+1 A1v
+e−Ψ0 A0v
+
I
X
i=0
g(Ψi, Ψi+1)hi+1 2
. (46)
Proof
We prove (45), the proof of (46) is similar. The scheme (23) leads toFi+1
2 =Ffor 0≤i≤I. Thanks to (1), we haveA0u, A1u>0 and from the boundary conditions (39), (40), we deduce
u0=−F A0u
e3Ψ0, uI+1= F A1u
e3ΨI+1+Bu1 A1u
e3ΨI+1. But, thanks to (38), we have
F A1u
e3ΨI+1+Bu1 A1u
e3ΨI+1+ F A0u
e3Ψ0=
I
X
i=0
(ui+1−ui) =−F
I
X
i=0
f(Ψi, Ψi+1)hi+1 2. We get
F=−B1u A1u
e3ΨI+1 1
e3ΨI+1 A1u
+e3Ψ0 A0u
+
I
X
i=0
hi+1
2f(Ψi, Ψi+1) .
Then, writingui=u0+
i−1
X
j=0
(uj+1−uj) =u0− F
i−1
X
j=0
f(Ψj, Ψj+1)hj+1
2 completes the proof of (45).
2 Corollary 1 The scheme for the corrosion model(S)written in the(N, P, Ψ)variables is equivalent, through the change of variables (37), to the coupled system of nonlinear equations (45), (46), (44), (30)–(32) written in the (u, v, Ψ) variables. This system, equivalent to(S)will be denoted by(S0) in all the sequel.
3 Existence of a solution to the scheme, estimates
Theorem 1 Let us assume (1), (2) and (3). The scheme(S0)admits a solution u= (ui)0≤i≤I+1=,v= (vi)0≤i≤I+1,Ψ= (Ψi)0≤i≤I+1 which satisfies the followingL∞ and discreteH1-estimates:
0< ui≤ kL1
mL1e3VPm, 0< vi≤ kL2
mL2e−VNm
and there existsM >0, depending only onλ2, α0, α1,∆Ψ0pzc, ∆Ψ1pzc,V, Pm, Nm, ρhl and the interface kinetic functions(k0,Li )i=1,2,(m0,Li )i=1,2, such that
|Ψi| ≤M and
I
X
i=0
(Ψi+1−Ψi)2 hi+1
2
+Ψ02+ΨI+12 ≤M and
I
X
i=0
(ui−ui+1)2 hi+1
2
≤M,
I
X
i=0
(vi−vi+1)2 hi+1
2
≤M.
The outline of the proof of Theorem 1 is the following. We first proveL∞estimates on uandvwhenΨis given. Then, foruandvgiven, we prove existence and uniqueness of Ψsolution to (44), (31), (32) with estimates on Ψ. The use of the Brouwer fixed point theorem will conclude the proof.
3.1 Estimates onuandv
Lemma 1 Assume (1), (2), (3) and thatΨ is given. Then u andv defined by (45) and (46) verify
0< ui ≤ k1L
mL1e3VPm, (47)
0< vi ≤ k2L
mL2e−VNm. (48)
Proof
Thanks to (1) and (3), we have A0u, A1u, Bu1 >0. From (45), we get that F <0 and that (ui)0≤i≤I+1 is an increasing sequence (see also (38)). Therefore,
0< u0≤ui≤uI+1≤B1u
A1ue3ΨI+1, ∀0≤i≤I+ 1.
However, Bu1
A1u
e3ΨI+1 = kL1Pme3aL1(V−ΨI+1)
kL1e3aL1(V−ΨI+1)+mL1e−3bL1(V−ΨI+1)e3ΨI+1,
= Pm
1 +mL1
kL1 e−3(aL1+bL1)(V−ΨI+1) e3ΨI+1.
Using the assumption (2) on the transfer coefficients, we get B1u
A1u
e3ΨI+1≤ Pme3ΨI+1 1 +mL1
kL1 e−3Ve3ΨI+1
≤ kL1
mL1e3VPm.
It concludes the proof of (47) and the proof of (48) is similar.
2
3.2 Estimates onΨ
Lemma 2 We consider that u and v are given and satisfy the L∞-estimates (47), (48). Then the scheme on Ψ written as the nonlinear system of equations (44), (30)–
(32) admits a unique solutionΨ= (Ψi)0≤i≤I+1. Moreover, there existsM >0depend- ing only on the data (λ2,α0, α1, ∆Ψ0pzc,∆Ψ1pzc, V, Pm, Nm, ρhl and the interface kinetic functions) such that :
|Ψi| ≤M, (49)
I
X
i=0
(Ψi+1−Ψi)2 hi+1
2
+Ψ02+ΨI+12 ≤M. (50)
Proof
We first prove the uniqueness of the solution. Let assume that there exist two solutionsΨ1andΨ2to the system (44), (30)–(32) and setΦ=Ψ1−Ψ2.Φsatisfies
−λ2(Φi+1−Φi hi+1
2
−Φi−Φi−1 hi−1
2
) =hi“
3ui(e−3Ψi1−e−3Ψi2)−vi(eΨi1−Ψi2)” , (51)
Φ0−α0
Φ1−Φ0
h1 2
!
= 0, ΦI+1+α1
ΦI+1−ΦI
hI+1 2
!
= 0.
Multiplying (51) byΦiand summing overi, we obtain, because the functionsx→e−3x andx→ −ex are decreasing andui, viare positive for all 1≤i≤I,
I
X
i=0
hi+1 2
Φi+1−Φi hi+1
2
!2
+Φ20
α0 +Φ2I+1 α1 ≤0.
It followsΦ= 0 andΨ1=Ψ2.
Let us now prove the existence of Ψ= (Ψi)0≤i≤I+1, solution to (44), (30)–(32).
We introduce the functionI:RI+2→Rdefined by I(Ψ) = 1
2
I
X
i=0
hi+1 2
Ψi+1−Ψi hi+1
2
!2
+ 1
2α1ΨI+12 + 1
2α0Ψ02−U1
α1ΨI+1−U0
α0Ψ0
+1 λ2
I
X
i=1
hi
“−ρhlΨi+eΨivi+e−3Ψiui
” . (52)
It is clear thatIis a continuous, convex function onRI+2. Let us give a lower bound onI(Ψ). Asuandvsatisfy (47) and (48), we have
I
X
i=1
hi
“
eΨivi+e−3Ψiui
”
≥0.
Then, using Young inequality, we get I(Ψ)≥min
„1 2, 1
4α20, 1 4α21
« 0
@
I
X
i=0
hi+1 2
Ψi+1−Ψi hi+1
2
!2
+Ψ02+ΨI+12 1 A
−ρhl
λ2
I
X
i=1
hiΨi−α0U02−α1U12.
But, thanks to Cauchy-Schwarz inequality,
˛
˛
˛
˛
˛
I
X
i=1
hiΨi
˛
˛
˛
˛
˛
≤
I
X
i=1
hiΨi2
!
1 2
.
Rewriting
Ψi=
i−1
X
j=0
hj+1 2
Ψj+1−Ψj hj+1
2
! +Ψ0,
we get
Ψi2 ≤ 2 0
@
i−1
X
j=0
hj+1 2
Ψj+1−Ψj
hj+1 2
!1 A
2
+2Ψ02 ≤ 2
I
X
j=0
hj+1 2
Ψj+1−Ψj
hj+1 2
!2
+2Ψ02 (53) and
I
X
i=1
hiΨi2≤2
I
X
j=0
hj+1 2
Ψj+1−Ψj
hj+1 2
!2
+ 2Ψ02. (54)
Inequality (54) is a discrete version of the Poincar´e inequality. Using (54), we get that there existµ >0 andν >0, only depending onα0,α1,U0,U1,λ2andρhl such that for allΨ∈RI+2
I(Ψ)≥µ 0
@
I
X
i=0
hi+1 2
Ψi+1−Ψi hi+1
2
!2
+Ψ02+ΨI+12 1
A−ν (55)
≥ µ 2
I
X
i=1
hiΨi2
!
−ν
This inequality implies that I(Ψ) tends to +∞when Ψ tends to +∞. Therefore it admits a minimum and this minimum is a solution to∇I(Ψ) = 0, which corresponds to the numerical scheme (44), (30)–(32). It concludes the proof of the existence of a solutionΨto (44), (30)–(32). Furthermore, letΨ be the minimum of the functionI, i.e.the solution to the numerical scheme. It satisfies I(Ψ)≤ I(Ψ) for alle Ψe ∈RI+2 anda fortioriforΨe = 0. But
I(0) = 1 λ2
I
X
i=1
hi(vi+ui)≤ 1
λ2(kuk∞+kvk∞). (56) Then, from (55) and (56), we obtain the discrete H1-estimate (50) and theL∞- estimate (49) is a straightforward consequence of (53).
2 As a consequence of Lemma 2, we getH1-estimates onuandv.
Lemma 3 IfΨsatisfies the L∞-estimate (49) and the H1-estimate (50), then there exists M >0 only depending on the data (λ2, α0, α1, ∆Ψ0pzc, ∆Ψ1pzc, V, Pm, Nm, ρhl and the interface kinetic functions) such thatuandv satisfy :
I
X
i=0
(ui−ui+1)2 hi+1
2
≤M and
I
X
i=0
(vi−vi+1)2 hi+1
2
≤M. (57) Proof
We focus on the estimate onu. Thanks to (38), we have
I
X
i=0
(ui−ui+1)2 hi+1
2
=F2
I
X
i=0
hi+1
2(f(Ψi, Ψi+1))2.
But,f(Ψi, Ψi+1) = e3δi with δi ∈[min(Ψi, Ψi+1),max(Ψi, Ψi+1)]. Therefore, the L∞- estimate onΨimplies that|f(Ψi, Ψi+1)|is bounded and we get (57). 2
3.3 Existence result
We now conclude the proof of Theorem 1 with the proof of existence of a solution (u,v,Ψ) to the system of nonlinear equations (S0). Let us defineT :RI+2→RI+2by T(Ψ) =Φ, whereΦ= (Φi)0≤i≤I+1 is solution to
−λ2(Φi+1−Φi
hi+1 2
−Φi−Φi−1 hi−1
2
) = hi(3uie−3Ψi−vieΨi+ρhl), Φ0−α0Φ1−Φ0
h1 2
=U0, ΦI+1+α1
ΦI+1−ΦI hI+1
2
=U1,
with u and v given by (45) and (46). T is clearly a continuous map from RI+2 to RI+2. Furthermore, thanks to Lemma 2, T maps a closed ball of RI+2 into itself.
Applying Brouwer fixed point theorem, we get the existence of a solution to the system of nonlinear equations (45), (46), (44), (31), (32) which is equivalent to (S).
Remark 2 With the Brouwer fixed point theorem, we do not get the uniqueness of a solution to the numerical scheme. Indeed, it is not clear that this solution might be unique for any applied voltage V. But it is also true for the continuous model: the question of the uniqueness of the solution is still open.
The problem of uniqueness of the stationary state or existence of multiple stationary states is well known in the semiconductor framework. There exist some uniqueness or non-uniqueness results for the drift-diffusion system for semiconductor devices (with Dirichlet-Neumann boundary conditions). We refer for instance to the works by Mock [14] and Markowich [12] (uniqueness results close to the thermal equilibrium, for small spplied voltages), by Gajewski [10] (uniqueness for large Debye lengths). F. Alabau established uniqueness results for large applied voltages but with specific conditions on the doping profile ([1–3]). Existence of multiple steady-state solutions was also proved in [4].
4 Convergence of the scheme
4.1 Approximate solutions and theorem of convergence
We first construct the sequences of approximate solutions. In general finite volume methods lead to piecewise constant approximate solutions.
Definition 2 For a given mesh (xi)0≤i≤I+1 of size h, we associate to each vector w= (wi)0≤i≤I+1a functionwhdefined by:
wh(x) =wi, ∀x∈]xi−1 2, xi+1
2[.
It is also possible to use a continuous piecewise affine reconstruction for the approximate solutions.
Definition 3 For a given mesh (xi)0≤i≤I+1 of size h, we associate to each vector w= (wi)0≤i≤I+1a functionwhdefined by:
– wh∈ C([0,1]),
– whis an affine function in [xi, xi+1], – wh(xi) =wi.
The difference between the two different approximate solutions is of order h(size of the mesh). We have
|wh(x)−wh(x)| ≤h wi+1−wi
hi+1 2
, ∀x∈(xi, xi+1), ∀0≤i≤I. (58) Theorem 2 Assume (1), (2), (3). Let us consider a sequence of meshes indexed by h, the size of the mesh. For each mesh,(u,v,Ψ)is a solution to the system(S0) and (uh,vh,Ψh)is the associated approximate solution in the sense of Definition 3. Then, up to a subsequence, ash→0,
uh→u, vh→v, Ψh→Ψ ash→0inC([0,1]).
and(u, v, Ψ)is a solution to the corrosion model (11)–(19) in the sense of Definition 1.
The outline of the proof of Theorem 2 is the following. First, we establish the compactness of the sequence of approximate solutions. It yields the convergence of an extracted subsequence. Then, we prove that the limit of the extracted subsequence is a weak solution to the corrosion model.
4.2 Proof of Theorem 2
Step 1: Compactness of approximate solutions
For a given mesh of sizeh, we define an approximate solution (uh,vh,Ψh) associated to a solution (u,v,Ψ) to the scheme (S0). It provides a sequence of approximate solutions with respect toh: (uh,vh,Ψh)h>0. The discrete estimates established in Section 3 lead toH1-estimates on (uh,vh,Ψh)h>0.
Proposition 2 Forh∈(0,1), an approximate solution(uh,vh,Ψh)verifies:
– uh∈H1(0,1),vh∈H1(0,1),Ψh∈H1(0,1) – there exists C >0, not depending onh, such that
kuhkH1≤C, kvhkH1≤C, kΨhkH1≤C.
Proof
This is a consequence of Lemmas 1, 2 and 3. We can choose the following norm on H1(0,1) (equivalent to the usual norm thanks to a Poincar´e inequality):
kwk2H1=k∂xwk2L2+w(0)2. Therefore forwh=uhorvh orΨh, we have
kwhk2H1 =
I
X
i=0
(wi+1−wi)2 hi+1
2
+w02.
2 But,H1(0,1) is compactly embedded inC([0,1]). Therefore a consequence of Propo- sition 2 is the convergence of an extracted subsequence of approximate solutions in C([0,1]).
Corollary 2 Let(uh,vh,Ψh)h>0be a sequence of approximate solutions. There exists u,v,Ψ ∈ C([0,1])such that, up to a subsequence,
uh→u, vh→v, Ψh→Ψ ash→0inC([0,1]).
Moreoveru,v,Ψ ∈H1(0,1)and, up to a subsequence,
∂xuh* ∂xu, ∂xvh* ∂xv, ∂xΨh* ∂xΨ ash→0inL2(0,1) weak.
Step 2: Passing to the limit in the scheme
Let us now prove that the limit of the extracted subsequence (u, v, Ψ) obtained in Corollary 2 is a solution of the corrosion model (11)–(19) in the sense of Definition 1.
It is a consequence of the following Proposition.
Proposition 3 Let(u,v,Ψ)be a solution to the scheme(S)and(uh,vh,Ψh) be the corresponding approximate solution. For allϕ∈Cc∞([0,1]), it satisfies
˛
˛
˛
˛
˛ Z1
0
e−3Ψh∂xuh∂xϕ+k01e3a01Ψh(0)e−3Ψh(0)uh(0)ϕ(0)−PmkL1e3aL1(V−Ψh(1))ϕ(1)
+“
mL1e−3bL1(V−Ψh(1))+kL1e3aL1(V−Ψh(1))”
e−3Ψh(1)uh(1)ϕ(1)
˛
˛
˛
˛
˛
≤Ruϕ(h), (59)
˛
˛
˛
˛
˛ Z1
0
eΨh∂xvh∂xϕ+k20e−a02Ψh(0)eΨh(0)vh(0)ϕ(0)−Nmk2Le−aL2(V−Ψh(1))ϕ(1)
+“
mL2ebL2(V−Ψh(1))+kL2e−aL2(V−Ψh(1))”
eΨh(1)vh(1)ϕ(1)
˛
˛
˛
˛
˛
≤Rvϕ(h), (60)
˛
˛
˛
˛
˛ Z 1
0
∂xΨh∂xϕ+ 1 α1
Ψh(1)ϕ(1) + 1 α0
Ψh(0)ϕ(0)
+ 1 λ2
Z1 0
“
eΨhvh−3e−3Ψhuh−ρhl” ϕ−U1
α1ϕ(1) +U0
α0ϕ(0)
˛
˛
˛
˛
˛
≤RΨϕ(h), (61) withRϕu,Rvϕ,RΨϕ tending to 0 as htends to 0 (for a givenϕ).
Proof
We focus here on the proof of (59). The proof of (60) and (61) is similar. Let ϕ∈Cc∞([0,1]). We setϕi =ϕ(xi). Multipliying the scheme (23) byϕi and summing over 1≤i≤I, we get
I−1
X
i=1
1 f(Ψi, Ψi+1)
ui+1−ui
hi+1 2
(ϕi+1−ϕi) +k10u0e−3Ψ0e3a01Ψ0ϕ1−PmkL1e3aL1(V−ΨI+1)ϕI +“
mL1e−3bL1(V−ΨI+1)+k1Le3aL1(V−ΨI+1)”
e−3ΨI+1uI+1ϕI = 0.