Interpolations

This document provides an overview of the interpolation blocks available in Saber module.

In many cases, the grid used by inner blocks in a covariance model may not match the model grid providing the analysis increment. In these cases, an interpolation block will be needed in the outer block chain to transform between the model grid/geometry and the geometry used internally by the covariance model.

Interpolation

Generic interpolation block relying on the OOPS GlobalInterpolator class which is a wrapper around two interpolator implementations: the AtlasInterpolator and the UnstructuredInterpolator. For more information see Generic Interpolator.

Gauss to Cubed-Sphere-Dual

Bespoke interpolation block to interpolate from a Gaussian grid to a Cubed-Sphere-Dual grid. This block comes with an optional rescaling layer to compensate the variance lost during the interpolation.

Simple Vertical Projection

Simple vertical projection assuming linearly-spaced vertical levels.

Spectral to Spectral

Change of resolution in spectral space, via zero-padding (prolongation) or spectral truncation (restriction).