TeachingAll teaching material, lectures notes, exercises, solutions, etc. are available at wuecampus2
Introduction to Shape OptimizationBelow are the tutorial examples originally created for the summer school "Optimization with PDE constraints". The tutorial starts with solving a simple 2D Laplace equation and after 8 easy to understand lessons finishes with a self-adjoint 2D Stokes minimum energy dissipation shape optimization solver using Taylor-Hood elements. The Python version of FEniCS is required for this tutorial.
The original code was based on a FEniCS implementation by Edwin May. It should be possible to start using this tutorial right away, otherwise the FEniCS Tutorial is also recommended.