Tutorials

Basics

The basics tutorial (code link) illustrates how the MeshArrays.jl data structures let us write generic code readily applicable to whole families of grids.

It focuses on a global workflow (smoothing) that requires communication across the entire gridded domain – a key feature provided by MeshArrays.jl. The same workflow is repeated three times, for different grid configurations commonly used in numerical models.

Grid scale noiseSmoothed noise
rawsmooth

Geography

The geography tutorial (code link) deals with interpolation, projection, and vizualization of gridded fields in geographic coordinates.

Ocean Depth MapGreat Circle Path
map projectiongreat circle

Vector Fields

The vectors tutorial (code link) illustrates how MeshArrays.jl represents gridded, vector fields. This enables analyses of various quantities, like heat, flow with oceanic currents and atmospheric winds within the climate system.

Horizontal StreamfunctionVertical Streamfunction
rawsmooth