The new "layered meshing" interface in Salvus allows us to declaratively
build meshes for complex multi-layered domains. In this example we'll give an
overview of how it can be used to create a mesh for a chunk of Monterey bay
which includes topography, bathymetry, thin near-surface layers, and the
ocean itself. We'll also use this opportunity to give a refresher on the
different "policy" types, and how they interact to form our final mesh. Let's
get started!
As always, the first step is to import the Salvus Python environment. Here
we'll add an extra import to the canonical Salvus namespace to bring the
layered meshing API into scope.