Lund University

Denna sida på svenska This page in English

An introduction to solving partial differential equations in Python with FEniCS, 9-10 June 2015

The FEniCS Project is a collection of open source software for the automated, efficient solution of partial differential equations. The software allows specifying finite element variational problems in close to mathematical form and, via automated code generation techniques, the automated assembly and solution of such. This is a powerful and exciting combination that enables rapid, reliable and fun development of efficient finite element models.
This two-day short course will consist of short lectures in combination with hands-on exercises aimed at novice FEniCS users: starting from the very basics to solving non-trivial, nonlinear, time-dependent PDEs.
Topics covered in the course include: solving linear static PDEs, solving nonlinear static PDEs, solving linear time-dependent PDEs, mixed problems, splitting methods, and postprocessing of solutions in ParaView.  Partial differential equations solved in the course include the Poisson equation, a nonlinear Poisson equation, the Stokes equations, nonlinear hyperelasticity (St. Venant–Kirchhoff), and the incompressible Navier–Stokes equations.


Participants should have knowledge of partial differential equations and numerical simulation of differential equations, as well as basic knowledge of Python and the finite element method.

For the practical sessions, participants are required to bring their own laptop computers.  The laptop should be able to access to the wireless network within Lund University (e.g. have eduroam access). 

Software install

Participants who want to use FEniCS on their laptop are encouraged to download and install the FEniCS software on their laptops prior to the course, but this is not a requirement.

Participants who want to access FEniCS on the Lunarc systems should install the client for the Lunarc HPC desktop.

Participants are also encouraged to buy or download a copy of the FEniCS book. The book and the software are freely available from the FEniCS Project web site:

The lecturer

Dr. Martin S. Alnæs is a Senior Research Engineer in the Centre for Biomedical Computing at Simula Research Laboratory in Norway.  He is one of the main developers of the FEniCS software.

Time and venue

This is a two day course, which will be held on the 9th and 10th of June 2015.  The course will take place in Lund, the exact location will be confirmed later.


When registering, please make sure you provide a working mobile number to be able to receive SMS on the day of the course.

Registration is now closed.

Practical information

  • Your laptop needs to be able to connect to the internet via LU NETLOGON oreduroam.  This needs to be arranged prior to attending the course

  • You need to bring the mobile phone, whose number you entered into the registration form to receive one-time passwords over SMS.

  • To access the Lunarc HPC systems participants are encouraged to install the client for the Lunarc HPC desktop on their system.
  • Windows users may want to install 


Questions regarding this course should be directed to Lunarc using the support form.

Page Manager: