(2019) Tutorial taught at Institute for Mathematical Sciences (IMS),Singapore, during the program Quantum and Kinetic Problems: Modeling, Analysis, Numerics and Applications:

Solving PDEs with finite elements: an introduction to free software FreeFem++

Day 1: Introduction and basic features: solving 2D linear PDEs

Download the pdf of the slides for Day 1.

Download the programs for Day 1.

Day 2: Advanced notions: time-dependent PDEs, non-linear PDEs

Download the pdf of the slides for Day 2.

Download the programs for Day 2.

 
Introduction and basic features: solving 2D linear PDEs
puce Abstract:
puce What is FreeFem++? Why using FreeFem++? How to use Freefem++?
puce Building a 2D finite element mesh.
puce What mathematics do you need to know?
puce Solving the Poisson equation in 10 lines of code.
puce Dealing with Boundary Conditions.

 
Advanced notions: time-dependent PDEs, non-linear PDEs
puce Abstract:
puce From steady to time-dependent PDEs.
puce Build FE-matrices.
puce Mesh adaptivity.
puce Linear elasticity problems (linear Lamé equations, deformation of a beam, vibration of a beam).
puce Solving a non-linear simple PDE.