Skip to content

Release v11.10.0 on 2026-05-29

Choose a tag to compare

@sdrabenh sdrabenh released this 29 May 13:38
fe5596d

Zero-diff to Previous Release: NO

Restart Changes: NO

Overview

  • This update is the merge of the GCM v12 codebase into the main development line, which brings broad changes across physics components, component coupling, diagnostics, CI, and build configuration.
  • NOTE: The user's level choice during gcm_setup will determine the default physics configuration. The default selection is L72 and will configure the experiment to use most of the same physics options as prior versions of GEOSgcm v11. A non-L72 level selection will trigger new physics options for GEOSgcm. Running the new codebase in the L72 configuration is intended to produce similar results as previous versions of the model, however, it is still non-zero-difference delta.

Major Code Changes:

  • Merged the GCM v12 codebase into develop via PR #1436, bringing a major refresh of physics coupling, diagnostics, CI, and build infrastructure.
  • Expanded moist-physics diagnostics (GFDL MP) and state handling to include rain, snow, and graupel as explicit 3D and vertically integrated outputs (QRTOT/QSTOT/QGTOT, TQR/TQS/TQG, fill diagnostics, and physics/moist tendency integrals).
  • Added robust negative-moisture cleanup and fill diagnostics across multiple stages of the physics sequence, improving stability and budget tracking for water species.
  • Refactored physics-driver synchronization logic by separating SYNCTQ and SYNCUV, improving staged coupling among moist, turbulence, surface, radiation, and chemistry components.
  • Enhanced turbulence and process diagnostics, including TKE transport output and per-physics-component wall-clock timing diagnostics.
  • Substantially updated gravity wave drag (NCAR GWD) physics and infrastructure, including ACG/MAPL modernization, revised background/orographic forcing options, new diagnostics, and improved thread/config handling.
  • Modernized moist physics / DSL integration, especially for UW, GFDL_1M, and GF2020, with associated bug fixes and code cleanup.
  • Improved replay / IAU timing controls, including support for REPLAY_ENDDATE / REPLAY_ENDTIME and fixes such as an mkIAU memory leak.
  • Integrated Python bridge capabilities into AGCM, enabling new extensibility paths for Python-coupled workflows.
  • Expanded routing, land, and BC preprocessing support, including river routing for offline GEOSldas workflows and newer boundary condition/topography packages (Land v12 and 14).
  • Added a new radar reflectivity module (compute_radar_reflectivity.F90) and expanded calcdbz.F to better handle snow, graupel, hail, and liquid-skin behavior.
  • Added L186 extended model top in m_set_eta.F90.
  • Improved robustness in QSAT interpolation by adding bounds protection to saturation table indexing.
  • Migration from older MAPL2-style usage to MAPL/MAPL3 interfaces.
  • Extensive updates and bufixes for the plots package.
  • Updates to remap_restarts consistent with the new model development and BCS.
  • Upgraded CI and portability support, including newer CircleCI/GitHub Actions workflows, GEOSldas CI, GCC 15 support, and compiler-specific stability workarounds

Major Changes to Experiment Setup

Major changes in gcm_setup:

  • Non-L72 level configurations use timesteps that scalre with resolution as opposed to a fixed 450 sec DT
  • Expanded resolution support
    • Broader cubed-sphere support including higher resolutions and stretched-grid configurations.
    • More explicit handling of atmospheric/ocean grid combinations.
  • Explicit physics defaults
    • gcm_setup now differentiates defaults based on vertical level choice:
      • 72 levels keeps defaults consistent with GEOSgcm v11
      • 91 / 137 / 181 levels shift defaults toward GEOSgcm v12 configuration
    • The setup script explicitly informs users that higher-level configurations may switch defaults such as:
      • heartbeat
      • microphysics
      • convection
      • land BCS version
      • radiation package
  • Coupled/data ocean setup is more flexible with explicit support for:
    • MOM6 / MIT choices and multiple ocean resolutions
    • the new MOM6-CICE6 setup uses OM4 tripolar grids with resolutions:
      • o720 (1/2-deg,  720x576  Tripolar)
      • o1440 (1/4-deg, 1440x1080  Tripolar) (Default)
      • o2880 (1/8-deg, 2880x2240 Tripolar)
    • CICE4 / CICE6
    • data-ocean cubed-sphere options

Major changes in AGCM.rc.tmpl

  • support for RRTMGP with explicit data files and switches
  • revised chemistry/convection timestep handling
  • revised replay configuration blocks
  • changes to microphysics options and resource naming
  • updated wet scavenging diagnostic sections
  • cleanup/removal of some older settings

Major changes in HISTORY.AGCM.rc.tmpl:

  • History output structure was expanded significantly
  • Grid-label handling was revised
  • Many collections now target a coarser climatology grid by default
  • A large number of new diagnostics were added
  • Naming/alias cleanup continued
  • More modern regrid_method usage replaced older style in several templates
  1. New collections:
    • tavg6_2d_flx_Nx
    • inst3_2d_asm_Nx
    • geosgcm_tropvar
  2. Different default output resolution for lat-lon grids:
    • PC@HIST_IMx@HIST_JM-DC for higher-resolution products
    • PC@CLIM_IMx@CLIM_JM-DC for coarser-resolution climate suitable for standard plots package
  3. geosgcm_prog includes additional variables:
    • W, EPV, VORT, DIVG
  4. prog.eta and moisture fields expanded
  5. Surface and severe-weather relevant products added:
    • 10m wind speed
    • radar reflectivity 1km, composite, -10 celsius, and echo tops
    • updraft and storm-relative helicity
    • surface, mixed, and most unstable CAPE and CIN
    • more brightness temperature channels
    • precipitation/snow accumulations in new forecast-oriented collections
  6. Aerosol history improvements:
    • formatting cleanup
    • alias/name cleanup
    • additional wet scavenging diagnostics
    • more consistent multi-bin naming.

Fixture Changes: