-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/geo #116
Feature/geo #116
Conversation
Private downstream CI succeeded. |
10 similar comments
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI failed. |
Private downstream CI succeeded. |
12 similar comments
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI succeeded. |
Private downstream CI failed. |
🎆 |
This PR provides minimal functionality for a grid library, under eckit::geo and resulting in libeckit_geo.dylib. It is meant as a (much) larger superset of the eckit::geometry library which it intends to replace, as well as a very large rewrite.
It has basic support for the following:
Everything is done "as late as possible", and the expensive calculations are cached. There is sufficient support for ORCA grids cached to/from disk to support the existing stack.
What's not there:
(incl. HEALPix ordering: nested but that is simple to add now)This is meant as a starting point. If one aims for full complete integration with eccodes, I would say we are 75% of the way there -- but the last % take longer.
This considers eccodes + atlas + mir + multio (the ORCA and HEALPix parts) + earthkit-regrid. There is also a parallel effort that can trigger most of the above functionality from eccodes, which has been considered for this design so it is suitable, with an equivalent grib_get_data (and an additional grib_get_data_diff) already supporting integration into eccodes (the first project with eckit::geo upstream of eccodes).