+ All Categories
Home > Documents > Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave...

Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave...

Date post: 23-Dec-2015
Category:
Upload: joanna-wilcox
View: 232 times
Download: 0 times
Share this document with a friend
Popular Tags:
35
Numerical methods for PDEs PDEs are mathematical models for Physical Phenomena • Heat transfer • Wave motion
Transcript
Page 1: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Numerical methods for PDEs

PDEs are mathematical models for – Physical Phenomena

• Heat transfer

• Wave motion

Page 2: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

PDEs

Chemical Phenomena:– Mixture problems– Motion of electron, atom: Schrodinger equation

– Chemical reaction rate: Schrodinger equation

– Semiconductor: Schrodinger-Poisson equations

– ……..

Biological phenomena:– Population of a biological species– Cell motion and interaction, blood flow, ….

Page 3: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

PDEs

Engineering: – Fluid dynamics:

• Euler equations, • Navier-Stokes Equations, ….

– Electron magnetic• Poisson equation, Helmholtz’s equation• Maxwell equations, …

– Elasticity dynamics (structure of foundation)• Navier system, ……

– Material Sciences

Page 4: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

PDEs

– Semiconductor industry• Drift-diffusion equations,• Euler-Poisson equations• Schrodinger-Poisson equations, …

– Plasma physics• Vlasov-Poisson equations• Zakharov system, …..

– Financial industry• Balck-Scholes equations, ….

– Economics, Medicine, Life Sciences, …..

Page 5: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Numerical PDEs with Applications

Computational Mathematics – Scientific computing/numerical analysis

Computational PhysicsComputational ChemistryComputational BiologyComputational Fluid DynamicsComputational EnginneringComputational Materials Sciences……...

Page 6: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Different PDEs

Linear scalar PDE:– Poisson equation (Laplace equation)

– Heat equation

– Wave equation

– Helmholtz equation, Telegraph equation, ……

Page 7: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Different PDEs

Nonlinear scalar PDE:– Nonlinear Poisson equation

– Nonlinear convection-diffusion equation

– Korteweg-de Vries (KdV) equation

– Eikonal equation, Hamilton-Jacobi equation, Klein-Gordon equation, Nonlinear Schrodinger equation, Ginzburg-Landau equation, …….

Page 8: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Different PDEs

Linear systems– Navier system -- linear elasticity

– Stokes equations

– Maxwell equations– …….

Page 9: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Different PDEs

Nonlinear systems– Reaction-diffusion system

– System of conservation laws

– Euler equations – Navier-Stokes equations, …….

Page 10: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Classifications

For scalar PDE– Elliptic equations:

• Poisson equation, …– Parabolic equations

• Heat equations, …– Hyperbolic equations

• Conservation laws, ….

For system of PDEs

Page 11: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

For a specific problem

Physical domainsBoundary conditions (BC)– Dirichlet boundary condition– Neumann boundary condition – Robin boundary condition

– Periodic boundary condition

Page 12: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

For a specific problem

Initial condition – time-dependent problem

– For

– For

Model problems – Boundary-value problem (BVP)

Page 13: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Model problems

Initial value problem – Cauchy problem

Initial boundary value problem (IBVP)

Page 14: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Main numerical methods for PDEs

Finite difference method (FDM) – this module– Advantages:

• Simple and easy to design the scheme• Flexible to deal with the nonlinear problem• Widely used for elliptic, parabolic and hyperbolic equations• Most popular method for simple geometry, ….

– Disadvantages:• Not easy to deal with complex geometry • Not easy for complicated boundary conditions• ……..

Page 15: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Main numerical methods

Finite element method (FEM) – MA5240– Advantages:

• Flexible to deal with problems with complex geometry and complicated boundary conditions

• Keep physical laws in the discretized level• Rigorous mathematical theory for error analysis• Widely used in mechanical structure analysis, computational fluid

dynamics (CFD), heat transfer, electromagnetics, …– Disadvantages:

• Need more mathematical knowledge to formulate a good and equivalent variational form

Page 16: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Main numerical methods

Spectral method – MA5251– High (spectral) order of accuracy– Usually restricted for problems with regular geometry– Widely used for linear elliptic and parabolic equations on

regular geometry– Widely used in quantum physics, quantum chemistry, material

sciences, …– Not easy to deal with nonlinear problem– Not easy to deal with hyperbolic problem– …..

Page 17: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Main numerical methods

Finite volume method (FVM) – MA5250– Flexible to deal with problems with complex geometry and complicated

boundary conditions– Keep physical laws in the discretized level– Widely used in CFD

Boundary element method (BEM)– Reduce a problem in one less dimension– Restricted to linear elliptic and parabolic equations– Need more mathematical knowledge to find a good and equivalent

integral form– Very efficient fast Poisson solver when combined with the fast multipole

method (FMM), …..

Page 18: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method (FDM)

Consider a model problemIdeas– Choose a set of grid points– Discretize (or approximate) the derivatives in the PDE by finite difference

at the grid points– Discretize the boundary conditions when it is needed– Obtain a linear (or nonlinear) system– Solve the linear (or nonlinear) system and get an approximate solution of

the original problem over the grid points– Analyze the error --- local truncation error, stability, convergence– How to solve the linear system efficiently – Fast Poisson solver based on

FFT, Multigrid, CG, GMRES, iterative methods, ….

Page 19: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

Choose

Page 20: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

Finite difference

Page 21: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

Finite differential

Page 22: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

Order of approximation

Page 23: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

Finite difference approximation

– Linear system

Page 24: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

– In matrix form

• With

Solve the linear system & obtain the approximate solution

Page 25: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

Question??

Page 26: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

Local truncation error:

Order of accuracy: second-order

Page 27: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

Solution of the linear system: – Thomas algorithm

Stability: – No stability constraint

Error analysis:

– Proof: See details in class or as an exercise

Page 28: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

For Neumann boundary condition

Solvable condition

Uniqueness condition

Page 29: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

Discretization – At shifted grid points by half grid– Use two ghost points

– For the uniqueness condition

Page 30: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

In linear system

Page 31: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

In matrix form

– With

Page 32: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference mehtod

Solution of the linear system

Compute approximation at grid points

Page 33: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

Local truncation error – exercise!! – For the discrtization of the equation– For the discretization of boundary condition

Order of accuracy: Second-order

Error analysis – exercise!!

For Robin boundary condition -- exercise!!For periodic boundary condition – exercise!!

Page 34: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

For Poisson equation with variable coefficients

Discretization: Use type II finite difference twice!!

Page 35: Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.

Finite difference method

Discretization

Local truncation error – exercise!!Linear system – exercise!!Matrix form – exercise!!Error analysis – exercise!!


Recommended