Skip to content

MAPL 2.6.5

Compare
Choose a tag to compare
@mathomp4 mathomp4 released this 28 Apr 20:17
· 4221 commits to main since this release
b101095

DOI

MAPL 2.6.5 is a zero-diff patch release on MAPL. (NOTE: For unknown reasons, this is non-zero-diff when running the 2-moment microphysics in GEOSgcm. Nothing in MAPL was a floating-point change, so we believe this is due to issues in the 2-moment code itself.)


From CHANGELOG.md

Removed

  • pFIO/KeywordEnforcer.F90 duplicated functionality now in
    shared/KeywordEnforcer.F90, and has been removed in favor of the
    other.

Added

  • A new flag to timestamp average collections at the beginning of the averaging interval
  • Ability to run MultiGroupServer and model in a single node
  • Add command line option --one_node_output
  • Ability to split fields with ungridded dimensions (and not only 4d).
  • Ability to add alias names to the split fields
  • Added MAPL_SimpleBundleCreateEmpty procedure to MAPL_SimpleBundleCreate.
  • Add MAPL_TransposeaRegridderMod to MAPL_Mod
  • Nearest-neighbor interpolation option for ExtData (keyword: 'E')
  • Added pflogger_stub directory. With -DBUILD_WITH_PFLOGGER=OFF, it is built and linked to replace pFlogger library.
  • Added new CI test using Intel oneAPI
  • Add function to free communicators that is split by SimpleCommSplitter
  • Add with_io_profiler option

Changed

  • Changed the interface to TimeData to have an optional "funits" argument (defaults to "minutes")
  • Changed time units to "days" for monthly collections
  • Simplified the logic for timestamping offsets
  • Setting and getting UNGRIDDED_DIMS attribute uses now single quoted string
  • Do not output cubed_sphere and orientation variables in native
    History output as pFIO at present does not handle string variables
  • Updated Python scripts to work with Python 2 or 3. Scripts were:
    • base/mapl_tree.py
    • base/mapl_vlist.py
    • Apps/MAPL_GridCompSpecs_ACG.py
    • Nullified pointers for deactivated optional state elements for
      the grid compe spec code generator ACG.
  • Updated components.yaml:
    • ESMA_env v3.2.0 (Baselibs 6.1.0 <==> ESMF 8.1.0)
    • ESMA_cmake v3.3.9 (adds ability to see GFE namespace option, BUILD_WITH_PFLOGGER)
  • Update CI images to 6.1.0
  • Updated MAPL to have the ability to use the new GFE namespace in CMake. (gftl --> GFTL::gftl).
    • The default in ESMA_cmake v3.3.8 is not enabled. To enable use -DESMA_USE_GFE_NAMESPACE=ON.
    • NOTE: This requires Baselibs 6.2.0 or higher when using Baselibs.
  • Updated the non-PersistSolar branch of MAPL_SunGetSolarConstantFromNRLFile to use Solar Cycle 24 as we are now in Cycle 25.

Fixed

  • Add _RETURN(_SUCCESS) to MAPL_SimpleBundle routines
  • Fixed possibly uninitialized values when handling members of Segment_T derived type. Helps on the Rome nodes.
  • Fixed print diagnostics for monthly collections (proper reporting of frequency, duration, eliminated acc_interval)
  • Fixed another bug related to the incorrect time increment for monthly averaged collections
  • Fixed few memory leaks (average and stampOffset arrays were allocated twice)
  • Fixed a bug related to incorrect time increment attribute for a monthly collection
  • Fixed a bug related to the naming scheme for split fields when ungrid size is 1
  • Fixed unset UNGRIDDED_DIMS attribute bug
  • Fixes ESMF logging errors related to expressions in History
  • Fixed error handling in profiler/BaseProfiler.F90
  • Fix memory leak when using fast_oserver in write_restart_by_oserver
  • Bumped cube version to 2.91 in global metadata
  • Change calls to system_clock() to be INT64 (#511)
  • CMake updates to allow NAG Fortran build
  • Converted some remaining real*8-type declarations to be real(kind=REAL64)-style
  • Eliminated (almost) all compiler warnings for Intel compiler
  • Removed conditional around declaring pointers in code emitted by grid comp ACG.
  • Fixed bugs in ESMFL and MAPL_CFIOReadParallel to support GEOSadas
  • Remove some unnecessary MPI_Comm_dup calls. Some of those call are actually bugs