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

Slides:



Advertisements
Similar presentations
Chapter 8 Elliptic Equation.
Advertisements

P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2014 – 35148: Continuous Solution for Boundary Value Problems.
Algorithm Development for the Full Two-Fluid Plasma System
MULTISCALE COMPUTATIONAL METHODS Achi Brandt The Weizmann Institute of Science UCLA
Numerical Methods for Problems in Unbounded Domains
1cs542g-term Notes  No extra class tomorrow.
Total Recall Math, Part 2 Ordinary diff. equations First order ODE, one boundary/initial condition: Second order ODE.
ECE602 BME I Partial Differential Equations in Biomedical Engineering.
MA5233: Computational Mathematics
AE/ME 339 Computational Fluid Dynamics (CFD) K. M. Isaac Professor of Aerospace Engineering.
Partial Differential Equations
Lecture 34 - Ordinary Differential Equations - BVP CVEN 302 November 28, 2001.
Numerical Modeling in Magnetism Macro-Magnetism: Solution of Maxwell´s Equations – Engineering of (electro)magnetic devices Atomic Magnetism: Instrinsic.
Partial differential equations Function depends on two or more independent variables This is a very simple one - there are many more complicated ones.
Chapter 13 Finite Difference Methods: Outline Solving ordinary and partial differential equations Finite difference methods (FDM) vs Finite Element Methods.
Numerical Methods for Partial Differential Equations
Types of Governing equations
1 Numerical Integration of Partial Differential Equations (PDEs)
Monte Carlo Methods in Partial Differential Equations.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
1 Numerical Methods and Software for Partial Differential Equations Lecturer:Dr Yvonne Fryer Time:Mondays 10am-1pm Location:QA210 / KW116 (Black)
© Fluent Inc. 9/5/2015L1 Fluids Review TRN Solution Methods.
Finite Differences Finite Difference Approximations  Simple geophysical partial differential equations  Finite differences - definitions  Finite-difference.
Partial Differential Equations Introduction –Adam Zornes, Deng Li Discretization Methods –Chunfang Chen, Danny Thorne, Adam Zornes.
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
EEE 431 Computational methods in Electrodynamics Lecture 1 By Rasime Uyguroglu.
MA5251: Spectral Methods & Applications
1 Discretization of Fluid Models (Navier Stokes) Dr. Farzad Ismail School of Aerospace and Mechanical Engineering Universiti Sains Malaysia Nibong Tebal.
Lecture 3.
C GasparAdvances in Numerical Algorithms, Graz, Fast interpolation techniques and meshless methods Csaba Gáspár Széchenyi István University, Department.
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
MA2213 Lecture 11 PDE. Topics Introduction p Poisson equation p Visualization of numerical results p Boundary conditions p.
Solving an elliptic PDE using finite differences Numerical Methods for PDEs Spring 2007 Jim E. Jones.
1 EEE 431 Computational Methods in Electrodynamics Lecture 3 By Dr. Rasime Uyguroglu.
© Fluent Inc. 11/24/2015J1 Fluids Review TRN Overview of CFD Solution Methodologies.
Engineering Analysis – Computational Fluid Dynamics –
Introduction to Numerical Methods for ODEs and PDEs Lectures 1 and 2: Some representative problems from engineering science and classification of equation.
COMPUTATIONAL FLUID DYNAMICS (AE 2402) Presented by IRISH ANGELIN S AP/AERO.
FALL 2015 Esra Sorgüven Öner
AMS 691 Special Topics in Applied Mathematics Lecture 8
Discretization for PDEs Chunfang Chen,Danny Thorne Adam Zornes, Deng Li CS 521 Feb., 9,2006.
MULTISCALE COMPUTATIONAL METHODS Achi Brandt The Weizmann Institute of Science UCLA
A Non-iterative Hyperbolic, First-order Conservation Law Approach to Divergence-free Solutions to Maxwell’s Equations Richard J. Thompson 1 and Trevor.
Generalized Finite Element Methods
Partial Derivatives bounded domain Its boundary denoted by
Partial Derivatives Example: Find If solution: Partial Derivatives Example: Find If solution: gradient grad(u) = gradient.
AMS 691 Special Topics in Applied Mathematics Lecture 3
Partial Differential Equations Introduction – Deng Li Discretization Methods –Chunfang Chen, Danny Thorne, Adam Zornes CS521 Feb.,7, 2006.
Differential Equations
Towards Future Navier-Stokes Schemes Uniform Accuracy, O(h) Time Step, Accurate Viscous/Heat Fluxes Hiroaki Nishikawa National Institute of Aerospace.
Department of Mathematics Numerical Solutions to Partial Differential Equations Ch 12. Applied mathematics. Korea University.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Solving linear systems in fluid dynamics P. Aaron Lott Applied Mathematics and Scientific Computation Program University of Maryland.
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
I- Computational Fluid Dynamics (CFD-I)
EEE 431 Computational Methods in Electrodynamics
Christopher Crawford PHY
© Fluent Inc. 1/10/2018L1 Fluids Review TRN Solution Methods.
Convergence in Computational Science
PDEs and Examples of Phenomena Modeled
Materials Science & Engineering University of Michigan
Analytical Tools in ME Course Objectives
CS6068 Applications: Numerical Methods
Brief introduction to Partial Differential Equations (PDEs)
Investigators Tony Johnson, T. V. Hromadka II and Steve Horton
Partial Differential Equations
topic4: Implicit method, Stability, ADI method
Comparison of CFEM and DG methods
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Presentation transcript:

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, ….

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

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, …..

Numerical PDEs with Applications Computational Mathematics – Scientific computing/numerical analysis Computational Physics Computational Chemistry Computational Biology Computational Fluid Dynamics Computational Enginnering Computational Materials Sciences ……...

Different PDEs Linear scalar PDE: –Poisson equation (Laplace equation) –Heat equation –Wave equation –Helmholtz equation, Telegraph equation, ……

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, …….

Different PDEs Linear systems –Navier system -- linear elasticity –Stokes equations –Maxwell equations –…….

Different PDEs Nonlinear systems –Reaction-diffusion system –System of conservation laws –Euler equations –Navier-Stokes equations, …….

Classifications For scalar PDE –Elliptic equations: Poisson equation, … –Parabolic equations Heat equations, … –Hyperbolic equations Conservation laws, …. For system of PDEs

For a specific problem Physical domains Boundary conditions (BC) –Dirichlet boundary condition –Neumann boundary condition –Robin boundary condition –Periodic boundary condition

For a specific problem Initial condition – time-dependent problem –For Model problems –Boundary-value problem (BVP)

Model problems Initial value problem – Cauchy problem Initial boundary value problem (IBVP)

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 ……..

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

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 –…..

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), …..

Finite difference method (FDM) Consider a model problem Ideas –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, ….

Finite difference method Choose

Finite difference method Finite difference

Finite difference method Finite differential

Finite difference method Order of approximation

Finite difference method Finite difference approximation –Linear system

Finite difference method –In matrix form With Solve the linear system & obtain the approximate solution

Finite difference method Question??

Finite difference method Local truncation error: Order of accuracy: second-order

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

Finite difference method For Neumann boundary condition Solvable condition Uniqueness condition

Finite difference method Discretization –At shifted grid points by half grid –Use two ghost points –For the uniqueness condition

Finite difference method In linear system

Finite difference method In matrix form –With

Finite difference mehtod Solution of the linear system Compute approximation at grid points

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!!

Finite difference method For Poisson equation with variable coefficients Discretization: Use type II finite difference twice!!

Finite difference method Discretization Local truncation error – exercise!! Linear system – exercise!! Matrix form – exercise!! Error analysis – exercise!!