numerical solutions of partial differential...

16
Numerical Solutions of Partial Differential Equations [email protected] School of Mathematical Sciences University of Electronic Science and Technology of China Dr. Xiaozhou Li

Upload: others

Post on 21-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Numerical Solutions of Partial Differential Equations

[email protected] School of Mathematical Sciences

University of Electronic Science and Technology of China

Dr. Xiaozhou Li

Page 2: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Introduction

Page 3: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Overview

Precise solutions needed for problems in science, engineering and applied math.

Many of these problems governed by partial differential equations (PDEs).

Analytical solutions to PDEs, few and limited.

Page 4: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Very effective numerical methods are now available.

Powerful computers make it possible to obtain solutions to large, real-world problems.

Algorithms make it happen. They apply to broad classes of PDEs, not to a specific PDE. Learn general classes of algorithms and you can solve broad classes of PDEs.

Page 5: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Broad classes of PDEs of interest:

Elliptic PDEs : Don’t have time variation, convey action at a distance. Examples: Gravitational field, electrostatics.

Parabolic PDEs : Enable information to travel as diffusive processes. Examples: heat transfer, mass diffusion in the ground, diffusion of photons out of the sun.

Page 6: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Hyperbolic PDEs: Enable information to propagate as waves. Examples: Water waves, sound waves, oscillations in a solid structure and electromagnetic radiation.

We first study solution techniques for these PDEs piecemeal and then learn how to assemble them together for more complex PDEs.

Page 7: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

The Euler Equations

The Navier-Stokes Equations

Incompressible Flow Equations

The Shallow Water Equations

Maxwell’s Equation

The Magnetohydrodrodyamic Equation

The Equations of Linear Elasticity

Page 8: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Purpose of the course:

Presents the fundamentals of modern numerical techniques for a wide range of equations.

The emphasis is on building an understanding of the essential ideas that underlie the development, analysis, and practical use of finite difference methods.

Page 9: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Expect goals:

To understand the fundamental mathematics theory and algorithms of finite difference methods.

To be able to implement finite difference methods for simple 1d and 2d problems as well as to evaluate and to interpret the numerical results.

To be able to solve some engineering problems by using known algorithms.

Page 10: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

not covered in the course:

Numerical analysis: interpolation, polynomials, norm, etc.

Numerical algebra: matrix, solvers for linear systems, etc.

PDEs: concept, derivation, etc.

Part III of the textbook.

Page 11: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Textbook

Finite Difference Methods for Ordinary and Partial Differential Equations

Randall J. LeVeque

Page 12: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

References

Numerical Solution of Partial Differential Equations

Morton and Mayers

Page 13: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Teaching technique:

Chalkboard.

Experiments demonstrated by using Jupyter notebook (python).

- This lecture is not about programming languages, so feel free to choose your own.

Page 14: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Assessment Method:

Written assignments.

Computer projects.

Final exam.

Page 15: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Other information:

There is no lecture on week May 13 - 17. Therefore, the course is ended one week later than it scheduled (May 28th).

Some resources will be available on my website xiaozhouli.com/teaching/ns.

Page 16: Numerical Solutions of Partial Differential Equationsxiaozhouli.com/resources/NS/NumericalPDEs.pdfPurpose of the course: Presents the fundamentals of modern numerical techniques for

Finite Difference Methods:

The best known methods, finite difference, consists of replacing each derivative by a difference quotient in the classic formulation.

It is simple to code and economic to compute.

The drawback of the finite difference methods is accuracy and flexibility. Difficulties also arises in imposing boundary conditions.