# Tutorials

Here, we work through a series of tutorials that systematically introduce you to Firedrake and the G-ADOPT library.

One the first tab, we include 5 tutorials from Firedrake.

- The positive-definite Helmholtz equation.
- Strong (Dirichlet) boundary conditions.
- Linear elasticity.
- A time-dependent problem using Burgers equation.
- PDE constrained optimisation.

On the second tab, we include 2 tutorials that are specific to G-ADOPT.

- Idealised 2-D mantle convection in a square box.
- 2-D annulus case.

We will add to these tutorials over time.