Skip to content

Merge develop into release/MAPL-v3 - #1536

Merged
pchakraborty merged 676 commits into
release/MAPL-v3from
merge/pchakrab/develop-to-mapl3
Oct 5, 2026
Merged

pchakraborty merged 676 commits into
release/MAPL-v3from
merge/pchakrab/develop-to-mapl3

Conversation

@pchakraborty

Copy link
Copy Markdown
Collaborator

📝 Merge develop → release/MAPL-v3

Description

Brings origin/develop into the MAPL-v3 line and fixes up the GWD regression
test for the science changes that came with it.

Merge

GWD regression (gwd-ncar-sa)

The NCAR GWD update renamed import DTDT_DC to HT_dc, added HT_mi and
WSPD_STABLE300M, and dropped DQLDT/DQIDT, while the S3 regression data
still predates it. The case was reworked so it runs and compares against the
existing baselines:

  • Connect DataGwdImports DTDT_DC to GWD HT_dc, and synthesize HT_mi
    and WSPD_STABLE300M as zero-filled exports since the restart has no such
    fields. Drop the now-unused DQLDT/DQIDT internals.
  • Rename HT_dc back to DTDT_DC in the generated import checkpoint before
    comparing, so the field is checked value-for-value instead of excluded. The
    read-only baseline is left untouched.
  • Stage a symlink-only baseline directory to keep GWD_export.nc out of
    compare_results()' glob; its new diagnostics and shifted values cannot
    match until the baselines are regenerated.
  • Realign the GWD_StateSpecs.rc IMPORT/EXPORT table columns (whitespace
    only).

GWD_import.nc and GWD_internal.nc compare clean; gwd-ncar-sa passes.

Follow-ups

wmputman and others added 30 commits June 15, 2026 16:21
…ute_gnu_intel

Bugfix: stabilize GEOSldas offline route restart comparisons
…ctivity-datm

bugfix: Skip a connection in GCM when DataAtmosphere is running
… reduce supercooled QL over ice/snow surfaces
sdrabenh and others added 15 commits September 30, 2026 11:35
…-divisions

Guard zero divisions in gravity wave fixers and Obukhov length
Hand-merge GEOS-CAM_v12 into feature/sdrabenh/v11.11.0-rc5
…srcterm

Make direct ESMF regridding deterministic
Resolve 176 conflicts, keeping the MAPL3 ports on our side and hand-applying
develop's science deltas on top.

GEOSgwd_GridComp:
- Port develop's GWD updates onto the MAPL3 rewrite: frontal/katabatic
  background forcing (NCAR_ET_FAC_DTDTM, NCAR_ET_FAC_WS300, NCAR_BKG_TAU),
  sigma-scaled NCAR_HR_CF and NCAR_QBO_HDEPTH_SCALING, directional momentum
  and energy flux diagnostics, and the HT_mi/HT_dc/CNV_FRC/WSPD_STABLE300M
  import set replacing DQLDT/DQIDT/DQCDT_LS/DTDT_DC.
- Fix uninitialized use_threads in SetServices.
- Correct develop's gw_intr_ncar argument order at positions 51-56; develop
  passes the taugw/fegw/fepgw east-west pairs grouped by direction, which
  mis-binds six of the eight intent(out) diagnostics.
- Keep the gw_convect.F90 allocate workaround from 440aa6a.

GEOS_SuperdynGridComp: port c1edf91 and 1740620 (WSPD_STABLE300M export).

Larger trees that have not been ported to MAPL3 (pyMoist, GEOSroute, moist,
makebcs) take develop wholesale; Process_Library.F90 and
GEOS_TurbulenceGridComp.F90 keep their ESMF_Attribute to ESMF_Info conversions.
Pad the NAME column in the IMPORT and EXPORT tables so the pipe separators line up now that WSPD_STABLE300M and the *_EXP aliases have widened the longest entries. Whitespace only; no spec changes.
The NCAR GWD science update renamed import DTDT_DC to HT_dc, added
HT_mi and WSPD_STABLE300M, and dropped DQLDT/DQIDT, while the S3
regression data still predates it. Rework the case so it runs and
compares against the existing baselines:

- Connect DataGwdImports DTDT_DC to GWD HT_dc, and synthesize HT_mi
  and WSPD_STABLE300M as zero-filled exports since the restart has
  no such fields. Drop the now-unused DQLDT/DQIDT internals.
- Rename HT_dc back to DTDT_DC in the generated import checkpoint
  before comparing, so the field is checked value-for-value instead
  of excluded. The read-only baseline is left untouched.
- Stage a symlink-only baseline directory to keep GWD_export.nc out
  of compare_results()' glob; its new diagnostics and shifted values
  cannot match until the baselines are regenerated.

GWD_import.nc and GWD_internal.nc now compare clean.
@pchakraborty
pchakraborty requested review from a team as code owners October 5, 2026 12:33
@pchakraborty pchakraborty self-assigned this Oct 5, 2026
@pchakraborty pchakraborty added 0 diff The changes in this pull request have verified to be zero-diff with the target branch. MAPL3 MAPL 3 Related labels Oct 5, 2026
@pchakraborty
pchakraborty merged commit 5eaec3a into release/MAPL-v3 Oct 5, 2026
25 of 28 checks passed
@pchakraborty
pchakraborty deleted the merge/pchakrab/develop-to-mapl3 branch October 5, 2026 13:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

0 diff The changes in this pull request have verified to be zero-diff with the target branch. MAPL3 MAPL 3 Related

Projects

None yet

Development

Successfully merging this pull request may close these issues.