print logo

The teaching material on this page is from 2013 and now outdated. Revised material appears in two preliminary books: Finite difference computing with partial differential equations and Introduction to numerical methods for variational problems. For the slides, see revised versions.

Warning. The teaching material below is produced in various formats for printing and on-screen reading.

The PDF files are based on LaTeX and have seldom technical failures that cannot be easily corrected. The HTML-based files, called "HTML" and "Sphinx", apply MathJax for rendering LaTeX formulas and sometimes this gives rise to unexpected failures (e.g., incorrect rendering in a web page despite correct LaTeX syntax in the formula). Consult the corresponding PDF file if you find missing or incorrectly rendered formulas in HTML or Sphinx files.

Preliminary notes

Introduction to computing with finite difference methods

Scientific software engineering for a simple ODE model

Finite difference methods for vibration ODEs

Truncation error analysis

Finite difference methods for wave motion

Introduction to finite element methods

FEniCS tutorial version 1.1

PDF for printing and electronic view, Sphinx (one big file), Sphinx (multiple files). This document replaces the official FEniCS tutorial.

Solving nonlinear ODE and PDE problems

The following documents are from 2012 and will be significantly updated

Study guides (lectures)

The study guides are summaries of the main points in the course material. The guides are made such that they can be used as slides in lectures.

Introduction to computing with finite difference methods

Scientific software engineering for a simple ODE model

Finite difference methods for vibration ODEs

Truncation error analysis

Finite difference methods for wave motion

Introduction to finite element methods

Analysis of finite difference methods for diffusion equations

The following documents are from H12 and will be significantly updated