1: \begin{abstract}
2: This article considers the iterative solution of a finite element
3: discretisation of the magma dynamics equations. In simplified form,
4: the magma dynamics equations share some features of the Stokes
5: equations. We therefore formulate, analyse and numerically test a
6: Elman, Silvester and Wathen-type block preconditioner for magma
7: dynamics. We prove analytically and demonstrate numerically the
8: optimality of the preconditioner. The presented analysis highlights
9: the dependence of the preconditioner on parameters in the magma
10: dynamics equations that can affect convergence of iterative linear
11: solvers. The analysis is verified through a range of two- and
12: three-dimensional numerical examples on unstructured grids, from
13: simple illustrative problems through to large problems on subduction
14: zone-like geometries. The computer code to reproduce all numerical
15: examples is freely available as supporting material.
16: \end{abstract}
17: