C. Vuik 1 S. van Veldhuizen 1 C.R. Kleijn 2

Similar documents
C. Vuik 1 S. van Veldhuizen 1 C.R. Kleijn 2

DELFT UNIVERSITY OF TECHNOLOGY

DELFT UNIVERSITY OF TECHNOLOGY

Preconditioners for the incompressible Navier Stokes equations

Boat Reactor for Low Pressure Chemical Vapor Deposition

Surface Chemistry Tutorial

An advanced ILU preconditioner for the incompressible Navier-Stokes equations

A Robust Preconditioned Iterative Method for the Navier-Stokes Equations with High Reynolds Numbers

Nonlinear Iterative Solution of the Neutron Transport Equation

Splitting Iteration Methods for Positive Definite Linear Systems

Newton s Method and Efficient, Robust Variants

The solution of the discretized incompressible Navier-Stokes equations with iterative methods

A comparison of preconditioners for incompressible Navier Stokes solvers

Algebraic flux correction and its application to convection-dominated flow. Matthias Möller

The Stoichiometry of Reactions Introduction Copyright c 2018 by Nob Hill Publishing, LLC

PDE Solvers for Fluid Flow

Solving Large Nonlinear Sparse Systems

Math background. Physics. Simulation. Related phenomena. Frontiers in graphics. Rigid fluids

PALADINS: Scalable Time-Adaptive Algebraic Splitting and Preconditioners for the Navier-Stokes Equations

Robust Preconditioned Conjugate Gradient for the GPU and Parallel Implementations

Preconditioning the Newton-Krylov method for reactive transport

An Efficient Low Memory Implicit DG Algorithm for Time Dependent Problems

On the choice of abstract projection vectors for second level preconditioners

Some notes about PDEs. -Bill Green Nov. 2015

The behaviour of high Reynolds flows in a driven cavity

Efficient Augmented Lagrangian-type Preconditioning for the Oseen Problem using Grad-Div Stabilization

Indefinite and physics-based preconditioning

Rosenbrock time integration combined with Krylov subspace enrichment for unsteady flow simulations

DELFT UNIVERSITY OF TECHNOLOGY

The reactions are silane decomposition in the gas phase to silylene and hydrogen,

ADAPTIVE ACCURACY CONTROL OF NONLINEAR NEWTON-KRYLOV METHODS FOR MULTISCALE INTEGRATED HYDROLOGIC MODELS

The Stoichiometry of Reactions Introduction

Plasma Modeling with COMSOL Multiphysics

Newton-Krylov-Schwarz Method for a Spherical Shallow Water Model

Numerical Modeling of Laminar, Reactive Flows with Detailed Kinetic Mechanisms

Deforming Composite Grids for Fluid Structure Interactions

Structure preserving preconditioner for the incompressible Navier-Stokes equations

OUTLINE ffl CFD: elliptic pde's! Ax = b ffl Basic iterative methods ffl Krylov subspace methods ffl Preconditioning techniques: Iterative methods ILU

The Deflation Accelerated Schwarz Method for CFD

HIGHER-ORDER LINEARLY IMPLICIT ONE-STEP METHODS FOR THREE-DIMENSIONAL INCOMPRESSIBLE NAVIER-STOKES EQUATIONS

Discrete Projection Methods for Incompressible Fluid Flow Problems and Application to a Fluid-Structure Interaction

Time-adaptive methods for the incompressible Navier-Stokes equations

Department of Computer Science, University of Illinois at Urbana-Champaign

Overview of Turbulent Reacting Flows

Index. higher order methods, 52 nonlinear, 36 with variable coefficients, 34 Burgers equation, 234 BVP, see boundary value problems

Linking the Operating Parameters of Chemical Vapor Deposition Reactors with Film Conformality and Surface Nano-Morphology

Effects of the Jacobian Evaluation on Direct Solutions of the Euler Equations

TAU Solver Improvement [Implicit methods]

RECENT DEVELOPMENTS IN COMPUTATIONAL REACTOR ANALYSIS

M.A. Botchev. September 5, 2014

Sparse Matrix Computations in Arterial Fluid Mechanics

Linear Solvers. Andrew Hazel

Investigation of CNT Growth Regimes in a Tubular CVD Reactor Considering Growth Temperature

A Newton Krylov method for coupling transport with chemistry in porous media

Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners

CAN A ONE-DIMENSIONAL STRAINED FLAME MODEL COMBUSTION IN FLAME-VORTEX INTERACTIONS?

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

Finite Volume Method

An efficient and accurate short-characteristics solver for radiative transfer problems

1.0. T (ev) 0.5. z [m] y [m] x [m]

Fast Solvers for Unsteady Incompressible Flow

Fast solvers for steady incompressible flow

One-Dimensional Flames

FEniCS Course. Lecture 6: Incompressible Navier Stokes. Contributors Anders Logg André Massing

Modeling, Simulating and Rendering Fluids. Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan

Chapter 9: Differential Analysis

Advanced numerical methods for nonlinear advectiondiffusion-reaction. Peter Frolkovič, University of Heidelberg

STUDY OF THE TEMPERATURE DISTRIBUTION IN DISC BRAKES BY THE METHOD OF ORDER-OF-MAGNITUDE ANALYSIS

A TAXONOMY AND COMPARISON OF PARALLEL BLOCK MULTI-LEVEL PRECONDITIONERS FOR THE INCOMPRESSIBLE NAVIER STOKES EQUATIONS

A Sobolev trust-region method for numerical solution of the Ginz

Control of Interface Evolution in Multi-Phase Fluid Flows

A Review of Preconditioning Techniques for Steady Incompressible Flow

Finding Rightmost Eigenvalues of Large, Sparse, Nonsymmetric Parameterized Eigenvalue Problems

High Order Discontinuous Galerkin Methods for Aerodynamics

A PRACTICALLY UNCONDITIONALLY GRADIENT STABLE SCHEME FOR THE N-COMPONENT CAHN HILLIARD SYSTEM

Chapter 9: Differential Analysis of Fluid Flow

Application of Chimera Grids in Rotational Flow

Application of a Laser Induced Fluorescence Model to the Numerical Simulation of Detonation Waves in Hydrogen-Oxygen-Diluent Mixtures

Thermal Analysis Contents - 1

A parallel exponential integrator for large-scale discretizations of advection-diffusion models

Efficient BDF time discretization of the Navier Stokes equations with VMS LES modeling in a High Performance Computing framework

A posteriori error estimates, stopping criteria, and adaptivity for multiphase compositional Darcy flows in porous media

Numerical simulation of ion transport membrane reactors: Oxygen permeation and transport and fuel conversion

A Taxonomy and Comparison of Parallel Block Multi-level Preconditioners for the Incompressible Navier Stokes Equations

Optimizing Runge-Kutta smoothers for unsteady flow problems

inside features as functions of operating conditions, thus narrowing the operating window before test runs are performed [2]. In general, reactor scal

A PRECONDITIONER FOR THE HELMHOLTZ EQUATION WITH PERFECTLY MATCHED LAYER

3. FORMS OF GOVERNING EQUATIONS IN CFD

DELFT UNIVERSITY OF TECHNOLOGY

Chapter 9 Implicit integration, incompressible flows

Shape Optimisation of Axisymmetric Scramjets

NUMERICAL METHOD FOR THREE DIMENSIONAL STEADY-STATE TWO-PHASE FLOW CALCULATIONS

Regularization modeling of turbulent mixing; sweeping the scales

1. Fast Iterative Solvers of SLE

Finite element analysis of the temperature field in a vertical MOCVD reactor by induction heating

Numerical methods for the Navier- Stokes equations

Preconditioning for Nonsymmetry and Time-dependence

The LEM exponential integrator for advection-diffusion-reaction equations

Reliability of LES in complex applications

Iterative Methods for Incompressible Flow

Transcription:

s: application to chemical vapor deposition C. Vuik 1 S. van Veldhuizen 1 C.R. Kleijn 2 1 Delft University of Technology 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

Outline Chemical Vapor Deposition (CVD) 1 Introduction Chemical Vapor Deposition Transport Model 2 Properties Positivity Nonlinear Solvers Linear Solvers 3 4

Chemical Vapor Deposition Chemical Vapor Deposition Transport Model Synthesizes thin solid film from gaseous phase by chemical reaction on solid material Reactions driven by thermal energy

Chemical Vapor Deposition Chemical Vapor Deposition Transport Model Applications Semiconductors Solar cells Optical, mechanical and decorative coatings

Transport Model for CVD Chemical Vapor Deposition Transport Model Mathematical Model Continuity equation Navier-Stokes equations Energy equation in terms of temperature Species equation Ideal gas law Species Equation Advection Diffusion Reaction Equation (ρω) t #reactions = (ρvω) + (D ω) + m k=1 ν k R G k

Transport Model for CVD Chemical Vapor Deposition Transport Model Reaction Rate Net molar reaction rate S S R G k = k k,fw i=1 ν i,s c i k k,bw i=1 ν i,s c i Modified Law of Arrhenius k k,fw = A k T β k e E k RT max(k k,fw )/ min(k k,bw ) = 10 28 Properties Mathematical Model of CVD Consists of (#species 1 + 3 + d) coupled PDEs Stiff nonlinear system of species equations

Properties Positivity Nonlinear Solvers Linear Solvers Properties Stiff Problem Stable Time Integration Positivity (= preservation of non-negativity): Negative Species can cause blow up of the solution Efficiency / Robustness Method of Lines approach

Positivity Chemical Vapor Deposition (CVD) Properties Positivity Nonlinear Solvers Linear Solvers Mass fractions A natural property for mass fractions is their non-negativity Positivity of mass fractions should hold for... 1 Model equations 2 Spatial discretization: Hybrid scheme Introduces locally first order upwinding 3 Time integration 4 Iterative solvers: (Non)linear solver

Positivity for ODE systems Properties Positivity Nonlinear Solvers Linear Solvers Euler Backward w n+1 w n = τf(t n+1, w n+1 ) Unconditionally stable (A-stable/ stiffly stable) 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

Nonlinear Solvers Chemical Vapor Deposition (CVD) Properties Positivity Nonlinear Solvers Linear Solvers Inexact Newton to solve F(x) = 0 Let x 0 be given. FOR k = 1, 2,... until convergence Find some η k [0, 1) and s k that satisfy Set x k+1 = x k + s k. ENDFOR F(x k ) + F (x k )s k η k F(x k ).

Nonlinear Solvers Chemical Vapor Deposition (CVD) Properties Positivity Nonlinear Solvers Linear Solvers Inexact Newton Condition F(x k ) + F (x k )s k η k F(x k ) Choices for Forcing Term η k = F(x k ) F(x k 1 ) F (x k 1 )s k 1 η k = γ F(x k) 2 F(x k 1 ) 2 F(x k 1 )

Properties Positivity Nonlinear Solvers Linear Solvers Properties Huge condition numbers due to chemistry terms 10 12 10 11 Condition number 10 10 10 9 10 8 10 7 10 6 10 5 10 5 10 4 10 3 10 2 10 1 10 0 10 1 10 2 Time (s)

Properties Positivity Nonlinear Solvers Linear Solvers Lexicographic ordering (left) and Alternate blocking per grid point(right)

Properties Positivity Nonlinear Solvers Linear Solvers Iterative Linear Solver Right preconditioned BiCGStab Heavy chemistry terms diagonal blocks 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

Properties Positivity Nonlinear Solvers Linear Solvers Preconditioners: Lumping Important: Lumping per species

Properties Positivity Nonlinear Solvers Linear Solvers Preconditioners: Block Diagonal natural blocking over species series of uncoupled systems LU factorization per subsystem

Properties Positivity Nonlinear Solvers Linear Solvers Preconditioners: Block D-ILU Block version of the matrix derived from central differences on a Cartesian product grid To compute: inverse of a diagonal block solve linear system directly Storage: factorization of diagonal blocks

Kleijn s Benchmark Problem 0.10 m Computational Domain u in = 0.10 m/s f SiH4 = 0.001 f He = 0.999 T in=300 K inflow z θ r susceptor u, v = 0 T s =1000 K 0.15 m 0.175 m solid wall dt/dr = 0 v = 0 u = 0 outflow dt/dz = 0 dv/dz = 0 Axisymmetric 0.1 mole% SiH 4 at the inflow Rest is carrier gas helium He Susceptor does not rotate

Kleijn s Benchmark Problem Computational Domain 0.09 0.08 0.07 0.06 0.05 0.04 0.03 0.02 0.01 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 grid sizes: 35 32 up to 70 82 grid points Temperature: Inflow 300 K Susceptor 1000 K Uniform velocity at inflow

Kleijn s Benchmark Problem Chemistry Model: 16 species, 26 reactions [1] Above heated wafer SiH 4 decomposes into SiH 2 and H 2 Chain of 25 homogeneous gas phase reactions 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)

Integration statistics: 35 32 grid ILU(0) Lumped block block direct Jac DILU diag solver F 197 310 210 3181 190 Newton 111 185 112 1239 94 linesearch 7 20 13 0 11 Rej. time step 0 3 0 459 1 Acc. time step 36 41 36 774 38 lin iters 346 3693 676 3315 CPU 300 590 380 3250 6500

Integration statistics: 70 82 grid ILU(0) Lumped block block Jac DILU diag F 869 nf 613 nf Newton 476 nf 327 nf linesearch 127 nf 106 nf Rej. time step 15 nf 0 nf Acc. time step 62 nf 37 nf lin iters 8503 nf 2036 nf CPU 7400 nf 5300 nf Direct solver is not feasable.

Kleijn s Benchmark Problem Validation: Species mass fraction along the symmetry axis 10 2 10 3 H 2 SiH 4 Species Mass Fractions ( ) 10 4 10 5 10 6 10 7 10 8 10 9 10 10 10 11 10 12 SiH 2 Si 2 H 6 Si Si 2 H 2 SiSiH 2 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 Height above Susceptor (m) solid: Kleijn s solutions circles: our solutions

Kleijn s Benchmark Problem Validation: Radial profiles of total steady state deposition rate Deposition rate (nm/s) 7 6 5 4 3 2 1 900 K 0 0 0.05 0.1 0.15 Radial coordinate (m) 1100 K 950 K 1000 K 1050 K wafer temperature from 900 K up to 1100 K solid: Kleijn s solutions circles: our solutions

Kleijn s Benchmark Problem Transient behavior of deposition rates 2 Deposition rate (nm/s) 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 0 1 2 3 4 5 6 7 8 9 Time (s) Total Si 2 H 2 H 2 SiSiH 2 SiH 2 along symmetry axis wafer 1000 K

Kleijn s Benchmark Problem Transient behavior of deposition rates 2.5 1100 K Deposition rate (nm/s) 2 1.5 1 0.5 0 0 1 2 3 4 5 6 7 8 9 Time (s) 1050 K 1000 K 950 K 900 K along symmetry axis wafer temperatures from 900 up to 1100 K

and Future Research 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

and Future Research Future Research 3D transient simulations How to preserve positivity when iterative linear solvers are used? More realistic chemistry/surface chemistry models Steady state solver

References and Contact Information References S. VAN VELDHUIZEN, C. VUIK AND C.R. KLEIJN, Comparison of for Transient CVD Simulations, Surface and Coatings Technology, 201, pp. 8859-8862, (2007) S. VAN VELDHUIZEN, C. VUIK AND C.R. KLEIJN, Numerical Methods for Reacting Gas Flow Simulations, International Journal for Multiscale Computational Engineering, 5, pp. 1-10, (2007) S. VAN VELDHUIZEN, C. VUIK AND C.R. KLEIJN, 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. KLEIJN, Computational Modeling of Transport Phenomena and Detailed Chemistry in Chemical Vapor Deposition- A Benchmark Solution, Thin Solid Films, 365, pp. 294-306, (2000)

References and Contact Information Contact Information Email: c.vuik@tudelft.nl Url: http://ta.twi.tudelft.nl/users/vuik/