The Earth System Modeling Framework (ESMF) is a suite of software tools for developing high-performance, multi-component Earth science modeling applications.
An outstanding item identified by @theurich (January 17, 2024) towards allowing C-based NUOPC components:
Access to more convenient NUOPC_Realize() methods. Currently the C API only has one Realize method, which accepts a Field. The Fortran API accepts a bunch of different options (e.g., providing a Grid and it creates the Field for you internally).
An outstanding item identified by @theurich (January 17, 2024) towards allowing C-based NUOPC components:
Access to more convenient NUOPC_Realize() methods. Currently the C API only has one Realize method, which accepts a Field. The Fortran API accepts a bunch of different options (e.g., providing a Grid and it creates the Field for you internally).