Implicit time integration methods and inexact Newton methods

advertisement
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Implicit time integration methods and inexact Newton methods: application
to chemical vapor deposition
S. van Veldhuizen1
C.R. Kleijn2
1 Delft University of Technology
Delft Institute of Applied Mathematics
J.M. Burgerscentrum
2 Delft University of Technology
Department of Multi Scale Physics
J.M. Burgerscentrum
Kolloquium der Arbeitsgruppe Modellierung, Numerik,
Differentialgleichungen
Technical University Berlin, Germany
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
C. Vuik1
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
1
Introduction
Chemical Vapor Deposition
Transport Model
2
Numerical Methods
Properties
Positivity
Nonlinear Solvers
Linear Solvers
3
Numerical Results
4
Conclusions
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
Outline
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Chemical Vapor Deposition
Transport Model
Chemical Vapor Deposition
Synthesizes thin solid film from gaseous phase by
chemical reaction on solid material
Delft Institute of Applied Mathematics
Reactions driven by thermal energy
Vuik, Van Veldhuizen and Kleijn
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Chemical Vapor Deposition
Transport Model
Chemical Vapor Deposition
Applications
Solar cells
Optical,
mechanical and
decorative
coatings
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
Semiconductors
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Chemical Vapor Deposition
Transport Model
Transport Model for CVD
Mathematical Model
Continuity equation
Navier-Stokes equations
Energy equation in terms of temperature
Ideal gas law
Species Equation
Advection Diffusion Reaction Equation
∂(ρω)
= ∇ · (ρvω) + ∇ · (D∇ω) + m
∂t
Vuik, Van Veldhuizen and Kleijn
#reactions
X
k =1
νk RkG
Delft Institute of Applied Mathematics
Species equation
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Chemical Vapor Deposition
Transport Model
Transport Model for CVD
Reaction Rate
Net molar reaction rate
S
X
kνi,s kci − kk ,bw
S
X
k − νi,s kci
i=1
i=1
Ek
Modified Law of Arrhenius kk ,fw = Ak · T βk e− RT
max(kk ,fw )/ min(kk ,bw ) = 1028
Properties Mathematical Model of CVD
Consists of (#species − 1 + 3 + d ) coupled PDEs
Stiff nonlinear system of species equations
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
RkG = kk ,fw
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Properties
Positivity
Nonlinear Solvers
Linear Solvers
Numerical Methods
Properties
Positivity (= preservation of non-negativity):
Negative Species can cause blow up of the solution
Efficiency / Robustness
Method of Lines approach
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
Stiff Problem → Stable Time Integration
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Properties
Positivity
Nonlinear Solvers
Linear Solvers
Positivity
Mass fractions
A natural property for mass fractions is their non-negativity
1
Model equations
2
Spatial discretization: Hybrid scheme
Introduces locally first order upwinding
3
Time integration
4
Iterative solvers:
(Non)linear solver
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
Positivity of mass fractions should hold for . . .
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Properties
Positivity
Nonlinear Solvers
Linear Solvers
Positivity for ODE systems
Euler Backward
wn+1 − wn = τ F (tn+1 , wn+1 )
Theorem (Hundsdorfer, 1996)
Euler Backward is positive for any step size τ
Theorem (Bolley and Crouzeix, 1970)
Any unconditionally positive time integration is at most first
order accurate
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
Unconditionally stable (A-stable/ stiffly stable)
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Properties
Positivity
Nonlinear Solvers
Linear Solvers
Nonlinear Solvers
Let x0 be given.
FOR k = 1, 2, . . . until ‘convergence’
Find some ηk ∈ [0, 1) and sk that satisfy
kF (xk ) + F ′ (xk )sk k ≤ ηk kF (xk )k.
Set xk +1 = xk + sk .
ENDFOR
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
Inexact Newton to solve F (x) = 0
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Properties
Positivity
Nonlinear Solvers
Linear Solvers
Nonlinear Solvers
Inexact Newton Condition
Choices for Forcing Term
kF (xk )k−kF (xk −1 )−F ′ (xk −1 )sk −1 k
ηk =
kF (x
)k
k −1
ηk =
2
γ kFkF(x(xk )k)k2
k −1
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
kF (xk ) + F ′ (xk )sk k ≤ ηk kF (xk )k
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Properties
Positivity
Nonlinear Solvers
Linear Solvers
Properties
Huge condition numbers due to chemistry terms
12
10
11
10
10
9
10
8
10
7
10
6
10
5
10
−5
10
−4
10
−3
10
−2
10
−1
10
Time (s)
Vuik, Van Veldhuizen and Kleijn
0
10
1
10
2
10
Delft Institute of Applied Mathematics
Condition number
10
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Properties
Positivity
Nonlinear Solvers
Linear Solvers
Delft Institute of Applied Mathematics
Lexicographic ordering (left) and Alternate blocking per grid
point(right)
Vuik, Van Veldhuizen and Kleijn
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Properties
Positivity
Nonlinear Solvers
Linear Solvers
Iterative Linear Solver
Right preconditioned BiCGStab
Incomplete Factorization: ILU(0)
lexico alternate blocking
Number of
graphic
per gridpoint
F
220
197
Newton iters
124
111
Linesearch
12
7
Rej. time steps
0
0
Acc. time steps
36
36
CPU Time
400
300
linear iters
444
346
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
’Heavy’ chemistry terms → diagonal blocks
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Properties
Positivity
Nonlinear Solvers
Linear Solvers
Preconditioners: Lumping
Delft Institute of Applied Mathematics
Important: Lumping per species
Vuik, Van Veldhuizen and Kleijn
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Properties
Positivity
Nonlinear Solvers
Linear Solvers
Preconditioners: Block Diagonal
series of uncoupled
systems → LU
factorization per
subsystem
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
‘natural’ blocking
over species
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Properties
Positivity
Nonlinear Solvers
Linear Solvers
To compute: inverse of a diagonal block → solve linear
system directly
Storage: factorization of diagonal blocks
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
Preconditioners: Block D-ILU
Block version of the matrix derived from central differences
on a Cartesian product grid
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Kleijn’s Benchmark Problem
Computational Domain
fSiH4= 0.001 fHe= 0.999
inflow
solid
wall
dT/dr = 0
v=0
u=0
z
θ
r
0.1 mole% SiH4 at the
inflow
Rest is carrier gas
helium He
Susceptor does not
rotate
susceptor
u, v = 0 Ts=1000 K
0.15 m
Axisymmetric
outflow
dT/dz = 0
dv/dz = 0
0.175 m
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
Tin=300 K
0.10 m
uin= 0.10 m/s
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Kleijn’s Benchmark Problem
Computational Domain
0.09
0.07
Temperature:
Inflow 300 K
Susceptor 1000 K
0.06
0.05
0.04
0.03
Uniform velocity at
inflow
0.02
0.01
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
grid sizes: 35 × 32 up
to 70 × 82 grid points
0.08
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Kleijn’s Benchmark Problem
Chemistry Model: 16 species, 26 reactions [1]
Above heated wafer SiH4 decomposes into SiH2 and H2
Including the carrier gas the gas mixture contains 17
species, of which 14 contain silicon atoms
Irreversible surface reactions at the susceptor leads to
deposition of solid silicon
[1] M.E. Coltrin, R.J. Kee and G.H. Evans, A Mathematical Model of the Fluid Mechanics and Gas-Phase Chemistry
in a Rotating Chemical Vapor Deposition Reactor, J. Electrochem. Soc., 136, (1989)
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
Chain of 25 homogeneous gas phase reactions
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Numerical Results
ILU(0)
F
Newton
linesearch
Rej. time step
Acc. time step
lin iters
CPU
197
111
7
0
36
346
300
Lumped
Jac
310
185
20
3
41
3693
590
Vuik, Van Veldhuizen and Kleijn
block
DILU
210
112
13
0
36
676
380
block
diag
3181
1239
0
459
774
3315
3250
direct
solver
190
94
11
1
38
6500
Delft Institute of Applied Mathematics
Integration statistics: 35 × 32 grid
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Numerical Results
ILU(0)
Lumped
Jac
F
869
nf
Newton
476
nf
linesearch
127
nf
Rej. time step
15
nf
Acc. time step
62
nf
lin iters
8503
nf
CPU
7400
nf
Direct solver is not feasable.
Vuik, Van Veldhuizen and Kleijn
block
DILU
613
327
106
0
37
2036
5300
block
diag
nf
nf
nf
nf
nf
nf
nf
Delft Institute of Applied Mathematics
Integration statistics: 70 × 82 grid
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Kleijn’s Benchmark Problem
Validation: Species mass fraction along the symmetry axis
−2
10
4
2
−4
10
−5
Si H SiH
2 6
10
2
−6
10
solid: Kleijn’s
solutions
H SiSiH
2
2
−7
10
Si2
−8
10
circles: our
solutions
−9
10
Si
−10
10
−11
10
−12
10
0
0.002
0.004
0.006
0.008
0.01
0.012
Height above Susceptor (m)
Vuik, Van Veldhuizen and Kleijn
0.014
Delft Institute of Applied Mathematics
Species Mass Fractions (−)
SiH
H
−3
10
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Kleijn’s Benchmark Problem
Validation: Radial profiles of total steady state deposition rate
wafer
temperature
from 900 K up
to 1100 K
Deposition rate (nm/s)
6
5
1100 K
4
1050 K
3
2
1000 K
1
0
950 K
900 K
0
0.05
0.1
Radial coordinate (m)
Vuik, Van Veldhuizen and Kleijn
0.15
solid: Kleijn’s
solutions
circles: our
solutions
Delft Institute of Applied Mathematics
7
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Kleijn’s Benchmark Problem
Transient behavior of deposition rates
2
1.8
Total
Si2H2
1.4
along
symmetry axis
1.2
1
H2SiSiH2
0.8
wafer 1000 K
0.6
0.4
SiH2
0.2
0
0
1
2
3
4
5
Time (s)
6
7
Vuik, Van Veldhuizen and Kleijn
8
9
Delft Institute of Applied Mathematics
Deposition rate (nm/s)
1.6
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Kleijn’s Benchmark Problem
Transient behavior of deposition rates
2.5
Deposition rate (nm/s)
2
1050 K
along
symmetry axis
1000 K
1.5
wafer
temperatures
from 900 up to
1100 K
950 K
1
0.5
0
900 K
0
1
2
3
4
5
6
7
Time (s)
Vuik, Van Veldhuizen and Kleijn
8
9
Delft Institute of Applied Mathematics
1100 K
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Conclusions
Euler Backward is unconditionally positive, but Inexact
Newton does not preserve this property
Alternate blocking per grid point is more effective
Easy preconditioners are effective for 2D problem
Chemistry source terms should be in the preconditioner
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
Conclusions and Future Research
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Conclusions and Future Research
How to preserve positivity when iterative linear solvers are
used ?
More realistic chemistry/surface chemistry models
Steady state solver
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
Future Research
3D transient simulations
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
References and Contact Information
S. VAN V ELDHUIZEN , C. V UIK AND C.R. K LEIJN, Comparison of
Numerical Methods for Transient CVD Simulations, Surface and
Coatings Technology, 201, pp. 8859-8862, (2007)
S. VAN V ELDHUIZEN , C. V UIK AND C.R. K LEIJN, Numerical
Methods for Reacting Gas Flow Simulations, International
Journal for Multiscale Computational Engineering, 5, pp. 1-10,
(2007)
S. VAN V ELDHUIZEN , C. V UIK AND C.R. K LEIJN, Numerical
Methods for Reacting Gas Flow Simulations, in: V.N. Alexandrov
et al. (Eds.): ICCS 2006, Part II, LNCS 3992, pp.10-17, (2006)
C.R. K LEIJN, Computational Modeling of Transport Phenomena
and Detailed Chemistry in Chemical Vapor Deposition- A
Benchmark Solution, Thin Solid Films, 365, pp. 294-306, (2000)
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
References
Implicit time integration methods and inexact Newton method
Chemical Vapor Deposition (CVD)
Numerical Methods
Numerical Results
Conclusions
Contact Information
Email: c.vuik@tudelft.nl
Url: http://ta.twi.tudelft.nl/users/vuik/
Vuik, Van Veldhuizen and Kleijn
Delft Institute of Applied Mathematics
References and Contact Information
Implicit time integration methods and inexact Newton method
Download