Written by Hans Petter Langtangen
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 and from the FEniCS book Automated Solution of Differential Equations by the Finite Element Method.
The reader is encouraged to contact the author at email@example.com regarding typos, errors, and suggestions for improvements.