esm-tools / pymorize

A Python based Tool to CMORize NetCDF Data
https://pymorize.readthedocs.io
MIT License
2 stars 1 forks source link

FESOM Regridding #52

Open pgierz opened 2 weeks ago

pgierz commented 2 weeks ago

Summary

@chrisdane wanted FESOM regridding to a regular grid. This PR incorporates pyfesom2 and uses it's internal tools to convert to a regular grid via nearest neighbor interpolation. You should specify the grid description (probably best to do this in the inherit section of the config), and add the pipeline to the steps you want to take. Provides both a step to include in custom pipelines as well as a pre-built pipeline that performs the regridding step

TODO:

Commits:

Copilot Summary

This pull request introduces several significant changes to the codebase, including enhancements to the CI testing workflow, the addition of new submodules and dependencies, and the implementation of new functionalities for FESOM data processing. Below is a summary of the most important changes:

CI Workflow Enhancements:

Submodules and Dependencies:

FESOM Data Processing:

Test Configuration and Fixtures:

pgierz commented 2 weeks ago

Updated CoPilot Summary

This pull request introduces several changes to integrate FESOM (Finite-Element/volumetric Sea-Ice Ocean Model) functionality into the project. The key changes include updates to CI workflows, new dependencies, and the addition of FESOM-specific regridding functionality. Additionally, there are several updates to the testing framework to accommodate the new features.

CI Workflow Enhancements:

Dependency Management:

New FESOM Functionality:

Testing Enhancements:

pgierz commented 2 weeks ago

Documentation Preview: https://pymorize.readthedocs.io/en/feat-fesom-regridding/pymorize_fesom.html