AMath 586/Atm Sci 581
Numerical Methods for Time-Dependent Differential Equations

Spring 2005
http://www.atmos.washington.edu/2005Q2/581/

MWF 2:30-3:20: ATG 310c

 
Instructor:
Prof. Chris Bretherton
breth@atmos.washington.edu
ATG 710, x5-7414
Office hours: TuTh 1:30-2:20,
or by appointment.


Schedule   Homework and Exams   Handouts     Matlab scripts  

Course Description

Numerical methods for time-dependent ordinary and partial-differential equations, including explicit and implicit methods for hyperbolic and parabolic equations. Stability, accuracy, and convergence theory.

Prerequisites

Prior experience with Matlab and solution of elementary PDEs such as the wave and diffusion equation. Amath 581 or 584/585 recommended.

Notes and Recommended Text

No text will be required and class notes will be handed out. The presentation will loosely follow parts of Chapters 1-5 of:

This excellent and detailed book is particularly recommended for students planning to take Atm. Sci. 582.

Syllabus

Topic
Archetypical PDEs. Initial and boundary conditions, well-posedness, types of numerical methods.
Finite difference operators, consistency, order of accuracy
Stability, convergence, Von Neumann analysis, discrete dispersion relation, CFL stability condition.
Time-differencing methods for ODEs and systems of ODEs.
Finite difference methods for the 1D advection equation
Finite difference methods for the heat equation
Pseudospectral methods for time-dependent problems
Finite-element, finite volume, and monotonicity-preserving methods.

Grading

Schedule

No class:
Makeup classes: Every Thursday through 5 May, and Th 2 June at 2:30-3:20 in ATG 310c

Homework and Exams

Item Due Date Download Solutions
Homework #1 due Mo 11 Apr HW #1 solutions
Homework #2 due Fr 22 Apr HW #2 solutions
Homework #3 due We 4 May HW #3 solutions
Homework #4 due Fr 13 May HW #4 solutions
Homework #5 due We 1 Jun HW #5 solutions
Take-home final due 5 pm Fr 10 Jun Final solutions

Matlab Scripts and Handouts

Class examples

Nonlinear pendulum d2theta/dt2 = - sin(theta),  theta(0) = 1, dtheta/dt = 0 treated as a system of two 1st order ODEs

Stiff ODE example: stiff.m: Compares exact solution to du/dt = -lambda(u - sin(t)), u(0) = 1 with trapezoidal and backward-Euler methods.

Fourier spectral differentiation

Homework solution scripts