Lead by Francois H. 

Overall: model interfaces and how it will evolve in JEDI

Presentation link: here

Looking at the software architecture for how to build and maintain the code into JEDI. 

Simplicity:

New library (mist):

Should I use the mist library in my model interface?

How do I use the mist library in my model interface?

Options:

  1. Inherit from mist::api - minor code change in Geometry/State/Increment; equivalent to current
  2. Inherit from mist::api + call into utils - granular offload of implementation work to utils
  3. Inherit from mist base classes - inherits from and implements mist::api; majority of implementation work offloaded to base classes

Examples:
NetCDF pseudo-model using mist utilities

NetCDF pseudo-model using mist base classes

MPAS using base classes

Discussion:

Take a look at the available PRs and we can set up another meeting to come back together, review, and answer any questions