Skip to content

MAPL 2.3 Release

Compare
Choose a tag to compare
@mathomp4 mathomp4 released this 02 Oct 12:05
· 4833 commits to main since this release
becc833

DOI

MAPL 2.3 is a minor release of MAPL. Testing shows it to be zero-diff to GEOSgcm compared to MAPL 2.2 under usual testing framework. It does contain a number of changes from MAPL 2.2.

Note: MAPL 2.3 should be used with Baselibs 6.0.16 or higher.

Added

  • Add MultiComm, MultiGroup, and MultiLayer to include front ends and back ends in the oserver
  • Added routine to finalize the ioservers so that it can be called by another application using cap, like JEDI
  • Re-added CircleCI with FV3 standalone test
  • Add ability to run multiple forward time integrations within one execution for JEDI (#529)
  • Added mpeu StrTemplate replacement to MAPL

Changed

  • Automate the server pool split and history work distribution when there are multiple oservers
  • Moved more code to use pFlogger
  • Update to ESMA_cmake v3.2.1 and ESMA_env v3.0.0
  • Update GitHub Actions to use Ubuntu 20/GCC 10 image
  • Updated CircleCI image to use 6.0.16 Baselibs
  • Refactor the option WRITE_RESTART_BY_OSERVER
  • Change the writing rank calculation in ServerThread.F90
  • Cleanup of the NUOPC Wrapper's error handling using macros

Fixed

  • Removed non-standard OpenMP pragma
  • Fixed problem with name mangling in ACG
  • Fix MAPL comm bug with NUOPC
  • Fixed pointer issue exposed by GNU
  • Fixed ESMF logging errors with non-72-level runs (#480)
  • Remove unneeded use Env; in stub generator
  • Fixed tripolar metadata output (#528)
  • Fixed MAPL_ErrLogMain.h for use with GSI_App
  • Added MAPL_CFIOReadParallel change from Ricardo for TimeList

Removed

  • Remove MAPL_ioClients.F90 and move some subroutines to ClientManager.F90
  • Remove unneeded GNU make file