This book introduces recently developed mixed finite element methods for
large-scale geophysical flows that preserve essential numerical
properties for accurate simulations. The methods are presented using
standard models of atmospheric flows and are implemented using the
Firedrake finite element library. Examples guide the reader through
problem formulation, discretisation, and automated implementation.
The so-called "compatible" finite element methods possess key numerical
properties which are crucial for real-world operational weather and
climate prediction. The authors summarise the theory and practical
implications of these methods for model problems, introducing the reader
to the Firedrake package and providing open-source implementations for
all the examples covered.
Students and researchers with engineering, physics, mathematics, or
computer science backgrounds will benefit from this book. Those readers
who are less familiar with the topic are provided with an overview of
geophysical fluid dynamics.