Scheduled Downtime
On Friday 21 April 2023 @ 5pm MT, this website will be down for maintenance and expected to return online the morning of 24 April 2023 at the latest

ESMF Compatibility

jbrandmeyer

New member
We managed to build MPAS[2] within the context of MPAS-JEDI[1] over the weekend. To do so, we had to hack around an unfortunate incompatibility. The current version of MPAS-JEDI's mpas-bundle asks for ESMF[0] v8.3.0. The current version of the JCSDA's public containers uses ESMF v8.8.0, which is incompatible with MPAS. We hacked-and-slashed our way through the incompatibility by recognizing that ESMF is an optional dependency and that MPAS would happily build without it. Nearly all of the MPAS-JEDI unit test suite also passes that way.

What functionality are we going to miss out on by disabling ESMF support from MPAS? Thanks in advance!

[0]: GitHub - esmf-org/esmf: The Earth System Modeling Framework (ESMF) is a suite of software tools for developing high-performance, multi-component Earth science modeling applications.
[1]: GitHub - JCSDA/mpas-bundle: CMake build configuration for JEDI-MPAS application develop branch, sha f6256e33b6fb13cf5510a
[2]: GitHub - MPAS-Dev/MPAS-Model: Repository for MPAS models and shared framework releases., develop branch, sha 447de92d4e09d9af2ce
 
Last edited:
The ESMF codes used in MPAS are embedded in external/esmf_time_f90. Therefore I suppose it should be fine if you disabled ESMF in stand-alone MPAS.

Please let me know if I am wrong.
 
Last edited:
Top