Finite Elements and Calculus of Variations, 2003
Below find a list of the topics to be discussed in class. The
references refer to the lecture notes to be handed out. During the
semester the order of presentation may change, the changes should show
on this page.
Main goal of this class:
Understand the basic mathematical background of the Finite Element
Method (FEM) and some aspects of an efficent implementation on computers
Main topics to be discussed
- formulate a physical or mechanical problem as a Partial
Differential Equation (PDE) with boundary conditions
- determine the FEM formulation of the PDE, create the system of
linear equations to be solved
- analyze and visualize the computed solution
- how to solve large systems of linear equations
- how to estimate and control the unavoidable numerical
approximation errors
Lecture notes and a tentative program
The lectures will be based on two sets of lecture notes
- [1] Calculus of Variations and Finite Elements, Andreas Stahel
- [2] Applications of Partial Differential Equations, Andreas Stahel
A possible sequence of topics to be treated is
- The PDE for a heat equation [2]
- solving the heat equation, using FEMLAB
- From a minimization problem to a system of linear equations [1]
- a system of simple bars [1]
- 1-d Calculus of variations
- 1-d FEM for second order problems, a first attempt and an
efficient algorithm
- 2-d calculus of variations
- 2-d FEM for second order problems
- coding in Octave, FEMoctave
- fast solvers for linear systems, Gauss, Cholesky, a sparse solver
- error estimates
- dynamic problems, heat and wave equation
- consistency, stability, convergence
Software to be used
- FEMLAB, based on Matlab, fully commercial
- FEMoctave, based on Octave, open source, free
- BVP2, based on Mathematica, free
Go back to Home Page of Andreas Stahel
October, 2003 by
Andreas.Stahel@hta-bi.bfh.ch
I take neither credit nor responsibility for the above e-mail address