The course covers the two main discretization methods (the finite difference method and the finite element method) used in large-scale simulation efforts based on models involving partial differential equations (PDEs). All three basic PDE types (elliptic, parabolic, and hyperbolic) are covered, examples of boundary and initial value problems are given. The properties of the numerical schemes are derived in an exemplary way for linear equations. We also discuss to a certain extent how to solve the large linear and nonlinear algebraic systems arising from the discretization effort. Some other methods (finite volume methods, spectral methods, boundary element methods, etc.) are only briefly mentioned. Part of the course are implementation exercises (C/C++ (preferable) or Matlab) and the use of public domain software.
Participants should have the mathematical background equivalent to three semesters of Engineering and Science Mathematics - attendance of the first year B track (Multivariable Calculus, ODE; Linear Algebra, Fourier Methods, Probability) is highly recommended - or Analysis I/II, Linear Algebra I. In addition, a course in Numerical methods (ESM4A or Numerical Methods I) is prerequisite. Familiarity with C/C++ and Matlab (or Octave) is also assumed.
Topics covered are: Types and examples of PDE and initial/boundary value problems, basic properties (maximum principle, variational principles), consistency and stability of finite difference methods, Galerkin finite element schemes, error versus work estimates, direct and iterative methods for discrete systems, examples of nonlinear problems, the idea of adaptivity.
| Instructor: | Peter Oswald |
| Email: | p.oswald@iu-bremen.de |
| Phone: | 200-3179 |
| Office hours: | Th 1:30-3pm, or by appointment in Research I, 106 |
| Teaching Assistant: | Jan Swoboda |
| Email: | Jan |
| Meetings: | Contact with your schedules asap! |
| Lectures: | We 8:15-9:30 in East Hall 8, Fr 11:15-12:30 in East Hall 8 |
| Practical Help: | CLAMV Teaching Labs 112/113 Research I (Tue 7pm/by mutual agreement) |
Homework and programming assignments handed in are individual work. This does not prevent you from discussing difficult problems with your peers (or the teacher). If significant help is received from others then this needs to be stated in the submitted solution (as should other sources be quoted). Copying will be considered cheating, and punsihed if severe. Similar rules apply to group assignments.
| Homework: | 30% |
| Projects: | 30% |
| Final Exam: | 40% |
| Cutoff score: | 95% | 90% | 85% | 80% | 75% | 70% | 65% | 60% | 55% | 50% | 45% | 40% |
| IUB Points: | 1.0 | 1.33 | 1.67 | 2.0 | 2.33 | 2.67 | 3.0 | 3.33 | 3.67 | 4.0 | 4.33 | 4.67 |