pletzer / mint

MINT - Mimetic Interpolation on the sphere
BSD Zero Clause License
8 stars 4 forks source link

Iris integration #94

Open stephenworsley opened 1 year ago

stephenworsley commented 1 year ago

Overview

Write functions and and objects which operate on Iris cubes in order to accomplish use cases as described here: https://www.overleaf.com/project/62b236bcf6c9c19ac9efd441

Details

The Iris objects to operate on are "LFRIC style" defined on the edges of UGRID meshes, or "UM style" defined on Arakawa grids.

The operations to do with these objects are regridding from one object onto the grid/mesh of another and calculating the path integral given a field described on one of these objects and a description of a path. In the case of regridding, this solution can be given the form of an Iris regridding scheme like iris.analysis.Linear which can be called with the signature result = src_cube.regrid(tgt_cube, Scheme()) or regridder = Scheme().regridder(src_cube, tgt_cube); result = regridder(src_cube).

Task Breakdown