SciTools / iris-esmf-regrid

A collection of structured and unstructured ESMF regridding schemes for Iris.
https://iris-esmf-regrid.readthedocs.io/en/latest
BSD 3-Clause "New" or "Revised" License
19 stars 17 forks source link

First pass at mesh to mesh #311

Closed HGWright closed 11 months ago

HGWright commented 11 months ago

Draft PR for adding Mesh to Mesh regridding functionality and testing.

Looking to make sure that all of the test work and cover all the additions, there may also be new things I need to add so draft for now.

Many test failiures expected.

CLAassistant commented 11 months ago

CLA assistant check
All committers have signed the CLA.

stephenworsley commented 11 months ago

By the way, I think the benchmarking failure has already been fixed in main (#297) so I think it ought to pass if you do a rebase.

codecov[bot] commented 11 months ago

Codecov Report

Merging #311 (f20a62a) into main (4f685cf) will increase coverage by 0.06%. The diff coverage is 96.87%.

@@            Coverage Diff             @@
##             main     #311      +/-   ##
==========================================
+ Coverage   98.75%   98.81%   +0.06%     
==========================================
  Files          33       34       +1     
  Lines        3680     3806     +126     
==========================================
+ Hits         3634     3761     +127     
+ Misses         46       45       -1     
Files Coverage Δ
...scheme/test_regrid_unstructured_to_unstructured.py 100.00% <100.00%> (ø)
...regrid/tests/unit/schemes/test_ESMFAreaWeighted.py 100.00% <ø> (ø)
...smf_regrid/tests/unit/schemes/test_ESMFBilinear.py 100.00% <ø> (ø)
esmf_regrid/tests/unit/schemes/test_ESMFNearest.py 100.00% <ø> (ø)
esmf_regrid/experimental/unstructured_scheme.py 92.85% <87.50%> (-1.27%) :arrow_down:
esmf_regrid/schemes.py 96.25% <87.50%> (+0.65%) :arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more