FEniCS Project Banner

A FEniCS TutorialΒΆ

Author:Hans Petter Langtangen
Date:Nov 7, 2011

This document presents a FEniCS tutorial to get new users quickly up and running with solving differential equations. FEniCS can be programmed both in C++ and Python, but this tutorial focuses exclusively on Python programming, since this is the simplest approach to exploring FEniCS for beginners and since it actually gives high performance. After having digested the examples in this tutorial, the reader should be able to learn more from the FEniCS documentation, the numerous demos, and the FEniCS book Automated Solution of Differential Equations by the Finite element Method: The FEniCS book, edited by Logg, Mardal, and Wells, to be published by Springer early 2012.

The tutorial is still in an initial state so the reader is encouraged to send email to the author on hpl@simula.no about typos, errors, and suggestions for improvements.