MAPL 2.3 Release
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 toClientManager.F90
- Remove unneeded GNU make file