Compatible Finite Element Methods for Geophysical Flows Automation and Implementation Using Firedrake by David A. Ham | Menrva Books | MenrvaBooks