Models in Three-Dimensions

As we move from two dimensional models, such as the shallow water equations discussed in the last chapter, to three dimensional models, the problem of efficient parallel iterative algorithms for implicit linear systems becomes an urgent priority. In this chapter we discuss some situations where these algorithms are required in the context of compatible finite element methods applied to three dimensional models, and explain how they can be treated in Firedrake.