Skip to content

Update UPP (2026-01) // Update UFSATM to include ccpp-physics sfcsub cleanup (#3076) // Remove compiler remarks in WW3 subcomponent from debug build (#3081)#3072

Merged
gspetro-NOAA merged 20 commits into
ufs-community:developfrom
NickSzapiro-NOAA:upp_202601
Feb 10, 2026
Merged

Update UPP (2026-01) // Update UFSATM to include ccpp-physics sfcsub cleanup (#3076) // Remove compiler remarks in WW3 subcomponent from debug build (#3081)#3072
gspetro-NOAA merged 20 commits into
ufs-community:developfrom
NickSzapiro-NOAA:upp_202601

Conversation

@NickSzapiro-NOAA
Copy link
Copy Markdown
Collaborator

@NickSzapiro-NOAA NickSzapiro-NOAA commented Jan 28, 2026

Commit Queue Requirements:

  • This PR addresses a relevant WM issue (if not, create an issue).
  • All subcomponent pull requests (if any) have been reviewed by their code managers.
  • Run the full Intel+GNU RT suite (compared to current baselines), preferably on Ursa (Derecho or Hercules are acceptable alternatives). Exceptions: documentation-only PRs, CI-only PRs, etc.
    • Commit log file w/full results from RT suite run (if applicable).
    • Verify that test_changes.list indicates which tests, if any, are changed by this PR. Commit test_changes.list, even if it is empty.
  • Fill out all sections of this template.

Description:

#3072

Update UPP to top of develop, including EE2 fixes for SWRF, SDEN to reproduce when threading. Bit-for-bit

Note: If combined with other PRs, this PR should only be combined with others that do not change baselines as well

#3076

ccpp-physics hash update for ccpp-physics ufs-community/ccpp-physics#343

#3081

This PR addresses compiler remarks in WW3 subcomponent during debug build. By addressing remark #7712 (“variable has not been used”), unused variables were removed, resulting in cleaner WW3/GFS debug builds.

Commit Message:

* UFSWM - Update UPP, including EE2 fixes; update CCPP
* UFSWM - Remove compiler remarks in debug build
  * UFSATM - Update UPP to top of develop, including EE2 fixes for SWRF, SDEN to reproduce when threading
  * UFSATM - Update CCPP hash for PR 343
    * CCPP - cleanup sfcsub routine
* WW3 - Silence compiler remarks in debug build

Priority:

  • Critical Bugfix: Reason
  • High: Part of EE2 fixes for GFS.v17
  • Normal

Git Tracking

UFSWM:

Sub component Pull Requests:

UFSWM Blocking Dependencies:

  • None

Documentation:

  • Documentation update NOT required.
    • Explanation:

Changes

Regression Test Changes (Please commit test_changes.list):

  • No Baseline Changes.

Input data Changes:

  • None.

Library Changes/Upgrades:

  • No Updates

Testing Log:

  • RDHPCS
    • Orion
    • Hercules
    • GaeaC6
    • Derecho
    • Ursa
  • WCOSS2
    • Dogwood/Cactus
    • Acorn
  • CI
  • opnReqTest (complete task if unnecessary)

dpsarmie
dpsarmie previously approved these changes Jan 29, 2026
@gspetro-NOAA gspetro-NOAA added No Baseline Change No Baseline Change UFSATM There are changes to the UFSATM repository. UPP There are changes to the UPP component repository. labels Jan 29, 2026
@gspetro-NOAA gspetro-NOAA moved this from Evaluating to Waiting for Reviews (subcomponent) in PRs to Process Jan 29, 2026
@gspetro-NOAA gspetro-NOAA moved this from Waiting for Reviews (subcomponent) to Review in PRs to Process Feb 2, 2026
@gspetro-NOAA gspetro-NOAA moved this from Review to Schedule in PRs to Process Feb 3, 2026
@FernandoAndrade-NOAA
Copy link
Copy Markdown
Collaborator

This PR is next for testing, please go ahead and resync/resolve conflicts, thank you.

@NickSzapiro-NOAA
Copy link
Copy Markdown
Collaborator Author

ok @FernandoAndrade-NOAA , should be sync'd. Please let me know how I can help

@gspetro-NOAA gspetro-NOAA moved this from Schedule to Review in PRs to Process Feb 5, 2026
@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

@NickSzapiro-NOAA Are you willing to combine in PR #3076 here? We'd hoped to put it in with Daniel's PR today, but unfortunately I think we just missed him, as Clara's updates were complete right at 5pm. It seems like this will be the next non-baseline-changing PR to go in tho, and Clara's PR should be ready to combine now.

@gspetro-NOAA gspetro-NOAA moved this from Review to Schedule in PRs to Process Feb 6, 2026
@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

@NickSzapiro-NOAA Could you combine in #3076 ? Also, what do you think about combining in #3081? All non-baseline-changing.

@NickSzapiro-NOAA
Copy link
Copy Markdown
Collaborator Author

Sure @gspetro-NOAA . #3076 and #3081 have been added here. Please let me know if you'd like me to run pre-test or update PR template

@NickSzapiro-NOAA
Copy link
Copy Markdown
Collaborator Author

NickSzapiro-NOAA commented Feb 6, 2026

@ClaraDraper-NOAA @mingchen-NOAA Please let us know if 1) ok to combine PRs here and 2) yours look ok

@mingchen-NOAA
Copy link
Copy Markdown
Collaborator

@ClaraDraper-NOAA @mingchen-NOAA Please let us know if 1) ok to combine PRs here and 2) yours look ok
@NickSzapiro-NOAA I’m good with combining the PRs, and everything looks good to me. Thanks!

@BrianCurtis-NOAA
Copy link
Copy Markdown
Collaborator

to note: a security risk in older superlinter forced our hand a bit getting a newer version used in the CI. It can fail for now, but we'll want to work on a PR that adjusts things to pass again.

@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

Note that I am looking into solutions for the doc fail. I think the requirements list or .readthedocs.yaml needs to be updated. However, I think we can merge safely with that failure and fix it in a future PR. There is currently a doc PR open, so I can try to have them put in a fix.

@gspetro-NOAA gspetro-NOAA removed the In Testing The PR that is currently in testing stages label Feb 10, 2026
@mingchen-NOAA
Copy link
Copy Markdown
Collaborator

WW3 is merged: hash 30674e5

@FernandoAndrade-NOAA
Copy link
Copy Markdown
Collaborator

UFSATM has been merged at 30b6019

@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

@NickSzapiro-NOAA Please revert .gitmodules and update the hashes for UFSATM and WW3. :)

@NickSzapiro-NOAA
Copy link
Copy Markdown
Collaborator Author

Thanks @gspetro-NOAA and all! Updated. Please let me know if ok

@gspetro-NOAA gspetro-NOAA merged commit a796a4f into ufs-community:develop Feb 10, 2026
7 of 9 checks passed
uturuncoglu added a commit to oceanmodeling/ufs-weather-model that referenced this pull request Apr 27, 2026
* Update DATM meshes and switch to bilinear mapping; Reinstate med restarts for 4 tests after update to ESMF 8.8 (was ufs-community#2796) (ufs-community#2733)

* UFSWM - Add DATM meshes which contain no land mask
* UFSWM - Reinstate comparison of mediator restart files in 4 tests
  * CMEPS -  Map DATM states bilinearly to OCN and ICE

* Update GOCART to v2.4.3 (ufs-community#2819)

* UFSWM - updated to GOCART v2.4.3
  * GOCART - updated to GOCART v2.4.3

* Create a user-friendly "process model" testing capability + update MOM6 to its main repo. 20250801 commit ufs-community#2849 (ufs-community#2719)

* UFSWM -  Adds a doubly-periodic "process model" capability to run physics in a simple environment
* UFSWM -  Ursa job card and test resource update
* UFSWM - Jenkins file update: ORT scratch3 and fix for platform log handling
  * FV3 - Adds a doubly-periodic "process model" capability to run physics in a simple environment
    * atmos_cubed_sphere - Adds a doubly-periodic "process model" capability to run physics in a simple environment
  * MOM6 - update MOM6 to its main repo. 20250801 commit

---------

Co-authored-by: Larissa Reames <larissa.reames@noaa.gov>
Co-authored-by: Jong Kim <jong.kim@noaa.gov>
Co-authored-by: Kris Booker <kristopher.booker@tomorrow.io>
Co-authored-by: jiandewang <jiande.wang@noaa.gov>
Co-authored-by: FernandoAndrade-NOAA <Fernando.Andrade-maldonado@noaa.gov>

* Add two-way ocean-wave coupling feature to the HAFS applications (ufs-community#2584)

* UFS-WM - ecflow update on gaeac6
  * CMEPS - CMEPS is updated to transfer ocean-current fields from MOM6 to WW3 and to transfer the Stokes drift components from WW3 to MOM6 for the HAFS applications.
  * MOM6 - MOM6 cap is updated to convert a missing value to zero for the imported Stokes drift components.
  * WW3 - WW3 cap is updated to convert a missing value to zero for the imported ocean-current fields for the ufs.hafs applications.

---------

Co-authored-by: Natalie Perlin <Natalie.Perlin@noaa.gov>

* Fix conus13km tests restart and decomposition reproducibility + Update the detection of Hera/Ursa ufs-community#2858 (ufs-community#2753)

* UFSWM - Fix conus13km tests restart and decomposition reproducibility
* UFSWM - Update the detection of Hera/Ursa
  * AQM - hash update 5d19f59
  * FV3 - Fix conus13km tests restart reproducibility
    * ccpp-physics - Fix the setting of the land mask used in interpolating GLDAS soil data to the model grid

---------

Co-authored-by: DavidHuber-NOAA <david.huber@noaa.gov>

* FV3: Fix Prate_avg and UPP call freq + Fixing repo sync check with proper if...else block and re-instatiatin… ufs-community#2859 (ufs-community#2836)

* UFSWM - repo_check.sh update
  * FV3 - Fixes Prate_avg, UPP call frequencies, and makes restart controls a single variable

* Update CICE through 2025-07 and switch to ice history variables with expected ranges. Sync of WW3 develop to dev/ufs-weather-model (ufs-community#2852)

* UFSWM - Update CICE and switch to _ai ice history variables. Sync of WW3 develop to dev/ufs-weather-model
  * CICE - Update CICE through 2025-07
  * WW3 - Sync of WW3 develop to dev/ufs-weather-model, includes removal of GOTOs and fixes for compiler

---------

Co-authored-by: Jessica Meixner <Jessica.Meixner@noaa.gov>

* Fix Restart IAU and Ultra-Low Reproducibility Issues by Adding Control Parameter to Restart File (ufs-community#2851)

* UFSWM - Fix restart IAU and Ultra-Low reproducibility issues by adding control parameter to restart file
  * WW3 - Add optional control parameter to restart file to ensure consistent IAU and ultra-low reproducibility behavior.

* Add FV3 grid mask for regional domains to speed up nearest n. interpolation; Update CMEPS and CDEPS (ufs-community#2862) (ufs-community#2818)

* UFSWM - Add FV3 grid mask to regional output domains that indicates grid points outside the computational domain
  * FV3 - Add FV3 grid mask to regional output domains that indicates grid points outside the computational domain
  * CDEPS - update to ESCOMP/main (2025-08)
  * CMEPS - update to ESCOMP/main 

---------

Co-authored-by: Denise Worthen <denise.worthen@noaa.gov>

* MPAS dycore + Atmosphere Generalization & Update RAP tests to FHMAX=12 (ufs-community#2780)

* UFSWM - Initial implementation of the MPAS dynamical core in the UWM atmosphere; shorten RAP tests to 12 hrs
  * CMEPS - Changes for the renaming of FV3 to UFSATM 
  * noahmp - Changes for the renaming of FV3 to UFSATM 
  * UFSATM - Initial implementation of the MPAS dynamical core in the atmospheric component of the UWM.

---------

Co-authored-by: Gillian Petro <gillian.petro@noaa.gov>
Co-authored-by: Kris Booker <kristopher.booker@tomorrow.io>

Co-authored-by: JONG KIM <jong.kim@noaa.gov>
Co-authored-by: epic-cicd-jenkins <ecc.platform@noaa.gov>
Co-authored-by: Fernando Andrade - NOAA <121964418+FernandoAndrade-NOAA@users.noreply.github.com>
Co-authored-by: Dusan Jovic <dusan.jovic@noaa.gov>
Co-authored-by: FernandoAndrade-NOAA <fernando.andrade-maldonado@noaa.gov>

* Use container with spack stack 1.9.2 (ufs-community#2870)

* UFS-WM - add modulefile for container

* Fix default cdmbgwd settings (ufs-community#2788)

* UFSWM - Fix cdmbgwd issue in default_vars

* Scale-aware 3DTKE EDMF and TTE-EDMF GFS PBL related updates (ufs-community#2806)

* UFSWM - Scale-aware 3DTKE EDMF GFS PBL related updates/modifications and enable it being used with TTE-EMDF and use_lpt option. (from @JongilHan66, @zhup01, @samuelkyfung)
  * FV3 - Scale-aware 3DTKE EDMF GFS PBL related updates/modifications and enable it being used with TTE-EMDF and use_lpt option. (from @JongilHan66, @zhup01, @samuelkyfung)
    * ccpp-physics - Update scale-aware 3DTKE EDMF (from @JongilHan66, @zhup01, @samuelkyfung) and introduce TTE-EDMF in GFS PBL scheme (from @JongilHan66).
    * atmos_cubed_sphere - Scale-aware 3DTKE EDMF GFS PBL related updates/modifications from @JongilHan66, @zhup01, @samuelkyfung.

* Introduce tuning parameter for convective cloud liquid for GFSv17/GEFSv13/SFSv1 (ufs-community#2872)

* UFSWM - point to updated FV
  * FV3 - point to updated ccpp-physics
    * ccpp-physics - physics changes in saSAS

* update mom6 to its main repo. 20250818 commit (ufs-community#2866)

  * MOM6 - update MOM6 to its main repo. 20250818 (default parameter changes) and cleanup MOM_input. 
  * Add ENABLE_BUGS_BY_DEFAULT = False for all resolution settings and removed all "bug" flags in current MOM_input.
  * DEFAULT_ANSWER_DATA is set to 20250818 but WAVE_INTERFACE_DATA is set to 20230101
  * Equation of state is WRIGHT_FULL now

* Update tests such that LSM and LANDICE are set appropriately (ufs-community#2772)

* UFSWM - Update default_vars and tests so that LSM 1/2 sets LANDICE true/false appropriately.

* Replace icplocn2atm (integer) with use_oceanuv (logical); Update cloud build env to remove gnu from stack (was ufs-community#2842) (ufs-community#2867)

* UFSWM - update ufs_noaacloud.intel.lua module file
* UFSWM - replace icplocn2atm with use_oceanuv in scripts and tests
  * CMEPS - update CCPP metadata and type defs for use_oceanuv
  * FV3 - 
    * ccpp-physics - replace instances of icplocn2atm with use_oceanuv
    * atmos_cubed_sphere - replace instances of icplocn2atm with use_oceanuv
  * NOAHMP - replace icplocn2atm with use_oceanuv

* Send surface ocean currents to ATM for SFS test (ufs-community#2689)

* UFSWM - add cplocn2atm to global_control.nml; set true for global SFS test 
  * CMEPS - add export of ocean surface currents to ATM

* Update default_vars for stochastic physics settings for global-worfklow. Minor document updates to reflect new HSD container (was ufs-community#2885). PR template update (was ufs-community#2891) (ufs-community#2889)

* UFSWM - Update default_vars for stochastic physics for global-workflow
* UFSWM - Update WM PR template
* UFSWM - Updating HSD docs

* Automatically add new PRs to WM PR Project board (ufs-community#2897)

* UFSWM - Automate addition of PRs to project board

* Resolve GitHub Project Board Authentication Problem (ufs-community#2908)

* UFSWM - Fix add-to-project authentication for GH project board

* Glacier modifications in NoahMP to address GFSv17 biases (ufs-community#2886)

Modify NoahMP glacier code and initialization to address forecast biases (ufs-community#2886)

* UFSWM - point to updated UFSATM
  * FV3 - point to updated ccpp-physics
    * ccpp-physics - update noahmp glacier physics and init code

* ZStd with Netcdf; Modified tests to compare netcdf parallel output of WW3. Bring in several bug fixes affecting netcdf field output. (ufs-community#2826) (ufs-community#2444)

* UFSWM - Add ZStd library and enable netcdf support for it.
* * WW3 -  This branch of WW3 fixes several bugs in parallel netcdf output from WW3. The tests in ufs-weather-model are modified to test the WW3 netcdf output fields rather than WW3 binary output.

* Add noahmp and UFSATM hashes // Add Spack CI ufs-community#2654 // PR Project Board Label Updates ufs-community#2902 (ufs-community#2913)

* UFSWM - Fix Atmos%iau_offset bug, remove goto statements from noahmp, add spack ci, and add changes to PR proj board
  * UFSATM - Set Atmos%iau_offset to iau_offset in module_fcst_grid_comp
  * NOAHMP - Remove goto statements and remove leftover debug write statement

---------

Co-authored-by: gspetro-NOAA <gillian.petro@noaa.gov>
Co-authored-by: Alexander Richert <alexander.richert@noaa.gov>

* Fix time-averaged radiation computation (ufs-community#2660)

* UFSWM - Fix computation of time-averaged radiation quantities 
  * FV3 - Fix computation of time-averaged radiation quantities
    * ccpp-physics - Fix computation of time-averaged radiation quantities

* Feature/rte rrtmgp v1.8 (ufs-community#2823)

* UFSWM - Host-side changes for rte-rrtmgp update.
  * FV3 - Atmosphere component changes for rte-rrtmgp update.
    * ccpp-physics - Update rte-rrtmgp hash to v1.8. Add single-precision to rte-rrtmgp CCPP interface.

* Sync from NCAR/main + Thompson params (ufs-community#2882)

* UFSWM - Sync from NCAR/main + Thompson params
  * FV3 - Sync from NCAR/main + Thompson params
    * ccpp-physics - Sync from NCAR/main + Thompson params

* Update the AQM sub-component to brining missing commits from production/AQM.v7 and reverse the Rsnow value +  allow hfreeze as a parameter for MOM_input ufs-community#2920  (ufs-community#2893)

* UFSWM - Add a variable to set the hfreeze value for MOM6 input.
  * AQM - Bring in additional changes from production/AQM.v7 and reversed the Rsnow value

* Update inline post for GFSv17 // Add FV3 route handle opt ufs-community#2939 // Fix fpe in MOM6 ufs-community#2927 (ufs-community#2932)

* UFSWM - Update inline post, add route handle opt, fix MOM6 divide by zero
  * UFSATM - Update inline post read interface and upp hash.
     * upp - Change BRTMP into BRTEMP for GFS, GEFS, SFS
  * MOM6 - Fix divide by zero fpe in MOM_oda_incupd.F90

---------

Co-authored-by: Dusan Jovic <dusan.jovic@noaa.gov>

* Update WW3 and resolve warnings // Cloud cover parameter change ufs-community#2940 // Turn off HYCOM tests ufs-community#2936 // Ursa CICD update ufs-community#2945 (ufs-community#2948)

* UFSWM - update cloud cover parameters in ccpp-physics, update WW3, disable HYCOM RTs, add Ursa CI/CD suport 
  * UFSATM -  updates physics 
    * ccpp-physics - change to use moorthi parameters in xu/randall for Thompson M
  * WW3 - Updates WW3 to current develop and addresses compiler warnings

* noahmp no stcslcadj at0inc (ufs-community#2941)

* UFSWM - No STC-SLC Adjustments on 0 soil DA increments in NOAHMP
  * UFSATM - 
    * ccpp-physics - No STC-SLC Adjustments on 0 soil DA increments in NOAHMP
  * NOAHMP - No STC-SLC Adjustments on 0 soil DA increments

* Add compiler flags for cmake -DFASTER build option // Add post_itag_gcafs file ufs-community#2957 // Automate Additional Fields in PR Board ufs-community#2949 (ufs-community#2942)

* UFSWM - Add compiler flags for cmake -DFASTER build option
* UFSWM - Add post_itag_gcafs for GCAFSv1 model to process grib2 output
* UFSWM - Improve automation for WM PR Project Board
  * UFSATM - Add compiler flags for cmake -DFASTER build option
    * atmos_cubed_sphere - Add compiler flags for cmake -DFASTER build option

---------

Co-authored-by: gspetro-NOAA <gillian.petro@noaa.gov>
Co-authored-by: Kate Zhang <kate.zhang@noaa.gov>

* correct diagnostic of the accumulated fields, averaged cloud cover and radiative fluxes, etc (ufs-community#2956)

* UFSWM -   change .gitmodules, commit the UFSATM change about correcting some acccululated fields
  * UFSATM - correct a typo, nto-> ntoz,  revert the change made to the accumulated fields including to the average cloud covers and radiative fluxes

* Address some compiler warnings in UFSATM and stochastic physics: round 1 // Broad WM Documentation Update (ufs-community#2928) (ufs-community#2935)

* UFSWM - Address some compiler warnings for cpld_debug_gfsv17 & update documentation
  * UFSATM - Address some compiler warnings for cpld_debug_gfsv17
    * ccpp-physics - Address some compiler warnings for cpld_debug_gfsv17
    * atmos_cubed_sphere - Address some compiler warnings for cpld_debug_gfsv17
  * stochastic_physics - Address some compiler warnings for cpld_debug_gfsv17

* UFSATM: Replace GFS_interstitial phys_reset and rad_reset routines with combined reset routine // removing variables from CICE NetCDF file (ufs-community#2951) (ufs-community#2880)

* UFSWM - Update submodule pointer for UFSATM and ccpp-physics; remove vars from CICE netCDF file
  * FV3 - Replace GFS_interstitial phys_reset and rad_reset routines with combined reset routine
    * ccpp-physics - Update GFS_debug schemes: remove GFS_interstitialtoscreen_timestep_init and GFS_interstitialtoscreen_init

---------

Co-authored-by: Neil Barton <neil.barton@noaa.gov>

* Update SFS test to C192mx025; add debug and restart tests; update ultralow warmstart input to specify V2 file type // Address some compiler warnings in UFSATM and UPP: round 2 (ufs-community#2958) (ufs-community#2835)

* UFSWM - Point RTs to new input-data directory with fixes for ultralow warmstart files and new SFS configuration
* UFSWM - Update configuration of SFS test to C192mx025 and add a restart and debug test
* UFSWM - Rename diag table template for SFS to diag_table_sfs.IN
* UFSWM - Add namelist parameters to control use of ECMWF non-stationary gravity wave scheme, tte_edmf and cscale
* UFSWM - Add namelist parameter to set new_lscale for stochastic physics
* UFSWM - Use UPP modules in UFSATM for explicit interfaces in post
  * UFSATM - Add 'file_version' global attribute to sfc_data restart files, as defined in input sfc_data files
  * UFSATM - Use UPP modules in UFSATM for explicit interfaces in post; update UPP hash
  * stochastic_physics - Restrict print messages to be on root PE only

* UWM changes for CCPP framework update // Miscellaneous updates (ufs-community#2974) (ufs-community#2881)

* UFSWM - Changes to accommodate CCPP Framework updates.
* UFSWM - Update Orion/Hercules DISKNM locations
  * CMEPS - Changes to accommodate CCPP Framework updates.
  * UFSATM - Changes to accommodate CCPP Framework updates.
    * ccpp-physics - Changes to accommodate CCPP Framework updates.

* UFSATM: Convert frestart from statically do dynamically allocated array // PR for Log Warnings ufs-community#2924 // Chore/fix reposync and status checks ufs-community#2873 (ufs-community#2954)

* UFSWM - UFSATM: Convert frestart from statically do dynamically allocated array
* UFSWM - Create scorecard for runtime/memory metrics by machine
* UFSWM - Fixing repo sync check and conditional block logic.
  * UFSATM - Convert frestart from statically do dynamically allocated array

* Bring in the Gaussian plume rise algorithm of fire emissions for the AQM component (ufs-community#2960)

* UFSWM - 
  * AQM - bring in the Gaussian plume rise algorithm of fire emissions

* address unreasonable large F0 and F1 in entrainment calculation (ufs-community#2971)

* UFSWM - address unreasonable large F0 and F1 in entrainment calculation - 2971
  * UFSATM - address unreasonable large F0 and F1 in entrainment calculation - 1033
    * ccpp-physics - address unreasonable large F0 and F1 in entrainment calculation - 327

* Remove local copies of FindESMF.cmake from all components // Fix labeling issues with ORT testing ufs-community#2982 // Update CICE (2025-11) ufs-community#2989 (ufs-community#2406)

* UFSWM - Remove local copies of FindESMF.cmake from all components
* UFSWM - Fix labeling issues with ORT testing; update Jenkins to use Slack notifications plugin
* UFSWM - Update CICE (2025-11)
  * CICE - Update CICE (2025-11)
  * AQM - Remove local copy of FindESMF.cmake
  * FV3 - Remove local copy of FindESMF.cmake
    * atmos_cubed_sphere - Remove local copy of FindESMF.cmake
  * WW3 - Remove local copy of FindESMF.cmake
  * LM4 - Remove local copy of FindESMF.cmake

* Add -check all and -ftrapuv to all Intel DEBUG builds (ufs-community#2789)

* UFSWM - Add -check all and -ftrapuv to all Intel DEBUG builds
  * FV3 - Add -check all and -ftrapuv to all Intel DEBUG builds
    * atmos_cubed_sphere - Add -check all and -ftrapuv to all Intel DEBUG builds
  * stochastic_physics -Add -check all and -ftrapuv to all Intel DEBUG builds

* Use method_blsn option in visibility calculation (ufs-community#2987)

* UFSWM -  change tests/parm/post_itag_gfs to use method_blsn option, add UFSATM
    and update .gitmodules
  * UFSATM - add method_blsn to the namelist

* diag_table clean up ; Disable concurrent builds with the same PR label (was ufs-community#3006); fix time-averaged radiation (was ufs-community#2996) (ufs-community#3004)

* UFSWM - cleanup diag_tables, retaining current baselines 
* UFSWM - Disable concurrent Jenkins CI/CD builds
  * UFSATM - Fix calculation of averaged radiation fields

* Add exclusive SLURM option to select RTs on Ursa // fix per-timestep restarts for ATM ufs-community#2992 // Fix compilation warnings and update WW3 ufs-community#3000 (ufs-community#2979)

* UFSWM - Add exclusive node option
* UFSWM - updates WW3 and resolves compiler warnings
  * UFSATM - fix per-timestep restarts
  * WW3 - Addresses compiler warnings and updates WW3 to current develop branch

* Add logging capability to MOM6 cap (ufs-community#2964)

* UFSWM - add MOM6 configuration variables to attributes in ufs.configure
* UFSWM - use same time-string format for all MOM6 diag fields in diag_tables
* UFSWM - update CDEPS share code for optional arguments
  * MOM6 - add output logging module to MOM6 NUOPC cap

* Update submodule pointer for UFSATM (CCPP metadata updates) // Remove faster tests (ufs-community#3003) (ufs-community#2983)

* UFSWM - remove compile jobs and tests associated w/ "faster"
* UFSWM - Update submodule pointer for UFSATM (CCPP metadata updates, point to head of ccpp-framework develop)
  * UFSATM - CCPP metadata-only changes; ccpp-framework update to head of "develop" branch 
    * ccpp-physics - CCPP metadata: relative_path --> dependencies_path
    * ccpp-framework - CCPP metadata: relative_path --> dependencies_path & point to head of develop
  * CMEPS: CCPP metadata: relative_path --> dependencies_path

* NCAR/main ccpp-physics sync (ufs-community#2998)

* UFSWM - NCAR/main ccpp-physics sync
  * UFSATM - NCAR/main ccpp-physics sync
    * ccpp-physics - NCAR/main ccpp-physics sync

* Skeb hydro2 (ufs-community#2997)

* UFSWM - update submodule pointer
  * FV3 - update submodule pointer
    * atmos_cubed_sphere - zero out temporary arrays so SKEB will work when no vorticity damping

* complete diag_table cleanup for coupled tests (ufs-community#3016)

* UFSWM -  Replace diag_table_template and replace with diag_table_cpld for cpld tests

* update CMEPS w/ latest ESCOMP/main; add branch-type startup (was ufs-community#3029); Allow ihr to be non-mulitples of 6 in ccpp-physics (was ufs-community#3036) (ufs-community#3030)

* UFSWM - Set IsRestart true only for continue run types; allow ihr to be non-multiples of 6
  * CMEPS - update CMEPS w/ ESCOMP/main
  * UFSATM - Allow ihr to be non-multiples of 6
    * ccpp-physics - Allow ihr to be non-multiples of 6

* Derecho updates: new spack-stack-1.9.2, rocoto, ecflow paths, TPN=128 default + Fix UFSATM CI github action ufs-community#3035 (ufs-community#2863)

* Derecho update of rocoto and ecflow paths

* Derecho rt_utils.sh: wait longer to query completed job status

* use new Derecho spack-stack 1.9.2 environment built with ncarenv/24.12

* updates of modulefile and compile_qsub for derecho

* update a script fv3_qsub.IN_derecho

* updates for derecho RTs

* tests configurations updated for derecho

* updated module-setup.sh for Derecho and ufs_derecho.intel.lua modulefile

* turn off derecho failed cases

* Fix for derecho: use nccmp/1.9.0.1 module from spack-stack

* Fix for modulefiles/ufs_derecho.gnu.lua: add env. compiler variables

* Enable GNU tests on Derecho

* combine in pr3035 ufsatm ci fix

* Remove goto statements in WW3 subcomponent (ufs-community#3040)

* UFSWM - Remove goto statements
  * WW3 - Remove goto statements in wav_shel_in.F90

* Change MOM6_OUTPUT_FH variable name to MOM6_HISTFREQ_N + Update MOM6 with inline-CDEPS capability ufs-community#3033 (ufs-community#3044)

* UFSWM - Change MOM6_OUTPUT_FH name to add consistency 
  * MOM6 - enable CDEPS inline

* update CMEPS to map SLP->ocean bilinearly (ufs-community#3031)

* UFSWM - Set coupling mode to ufs.frac.aoflux for datm tests
  * CMEPS - change mapping for Sa_pslv->OCN from conservative fraction to bilinear

* Bring CDEPS Inline capability to FV3 (ufs-community#2807)

* UFSWM - update for CDEPS inline capability
  * CMEPS - bring updates from CCPP GFS surface composite
  * UFSATM - update for CDEPS inline capability
    * ccpp-physics - bring CDEPS inline capability

* Add tracing instrumentation (ufs-community#2884)

* UFSWM - Add tracing instrumentation 
  * CICE - Add tracing instrumentation
  * CMEPS - Add tracing instrumentation
  * FV3 - Add tracing instrumentation
  * MOM6 - Add tracing instrumentation
  * WW3 - Add tracing instrumentation

* Enable optional mapfiles in CMEPS (ufs-community#3032)

  * CMEPS - enable CMEPS to use pre-generated mapfiles, if filenames are provided via config

* Fix Issue ufs-community#2119 - shrink regional domain slightly (ufs-community#3047)

* UFSWM - shrink domain slightly for regional tests; activate gnv1_nested_intel on wcoss2/hercules

* update MOM6 to its main repo. 20260112 updating (ufs-community#3051)

* UFSWM - update MOM6 to its main repository 20260112 updating (originally GFDL's 20250925 PR)
  * MOM6 - update MOM6 to its main repository 20260112 updating (originally GFDL's 20250925 PR)

* Start to remove stale RTs // Add GUST_CONST as a variable ufs-community#3056 //  PR-Arbetter-JenkinsfileORT ufs-community#3066  (ufs-community#3065)

* UFSWM - Remove flake and other stale regression tests
* UFSWM - Use non-default value of MOM6 GUST_CONST variable in SFS
* UFSWM - update Jenkinsfile.ort and OpnReqTests to run on ursa & other platforms

* sync components

* sync WW3

* Modified 'dtfac' OGWD tendency limiter in drag_suite_psl to match that in drag_suite_run (ufs-community#3064)

* UFSWM - modify 'dtfac' OGWD tendency limiter in drag_suite_psl to match that in drag_suite_run.
    * UFSATM - modify 'dtfac' OGWD tendency limiter in drag_suite_psl to match that in drag_suite_run.
        * ccpp-physics - modify 'dtfac' OGWD tendency limiter in drag_suite_psl to match that in drag_suite_run.

* fix issues

* Update UPP (2026-01) // Update UFSATM to include ccpp-physics sfcsub cleanup (ufs-community#3076) // Remove compiler remarks in WW3 subcomponent from debug build (ufs-community#3081) (ufs-community#3072)

* UFSWM - Update UPP, including EE2 fixes; update CCPP
* UFSWM - Remove compiler remarks in debug build
  * UFSATM - Update UPP to top of develop, including EE2 fixes for SWRF, SDEN to reproduce when threading
  * UFSATM - Update CCPP hash for PR 343
    * CCPP - cleanup sfcsub routine
* WW3 - Silence compiler remarks in debug build

* Bring in some HAFSv2 related developments and updates (ufs-community#3014)

* UFSWM - Merge some HAFSv2 related developments (e.g., relevant RRTMGP, Thompson MP, SASAS CP, NoahMP LSM, 3DIAU changes and updates) back to ufs-weather-model.
  * UFSATM - HAFSv2 and moving-nesting related RRTMGP, Thompson MP, SASAS CP, NoahMP LSM, 3DIAU changes and updates.
    * ccpp-physics - Introduce Thompson MP namelist options to adjust rain and snow max terminal fall speeds; Enable RRTMGP working with nesting; Introduce SASAS namelist options to control convective adjustment time.
    * atmos_cubed_sphere - Add 3DIAU capability for regional HAFS moving nest.

* Add cpld_control_c1152 operational config tests for weekly RTs (ufs-community#2749)

* UFSWM - Create c1152 regression test suite

* Feature/mynn sfc submodule (ufs-community#3052) // Update WM user guide for AQM updates (ufs-community#3071) // Sync WW3 develop to dev/ufs-weather-model (ufs-community#3091) (ufs-community#3052)

* UFSWM - Switch mynn sfc scheme to submodule
* UFSWM - Update WM user guide ahead of the AQM release; fix doc ci fail
* UFSWM - Sync WW3 develop to dev/ufs-weather-model
  * UFSATM - Updates in suite definitions files and ccpp preconfig file to work with mynn sfc scheme submodule 
    * ccpp-physics - switch mynn sfc scheme to submodule
  * WW3 - Sync develop as of 2-12-2026 to dev/ufs-weather-model

* Fix premature finalizes and retrieval of is_moving info in ATM cap (ufs-community#3093) // Aquaplanet test case (ufs-community#3013) (ufs-community#3093)

* UFSWM - added aquaplanet test under ufs-weather-model/tests-dev/ directory
  * UFSATM - add a barrier in the UFS ATM cap and reorder the retrieval of the is_moving info when intitializing the WCG

* Switch interpolation from bilinear to nearest neighbor for u10mmax, v10mmax, and wind10mmax for consistency (ufs-community#3088) // HSD Aquaplanet Documentation ufs-community#3096 (ufs-community#3088)

* UFSWM - Switch interpolation from bilinear to nearest neighbor for u10mmax, v10mmax, and wind10mmax for consistency
* UFSWM - Update documentation w/aquaplanet case
  * UFSATM - Switch interpolation from bilinear to nearest neighbor for u10mmax, v10mmax, and wind10mmax for consistency

* Fix data path in HSD docs (ufs-community#3106)

* UFSWM - fix HSD data download path

* Explicit Subcanopy Effect in UFSATM/ccpp-physics PBL-SATMEDMF Scheme (ufs-community#3060)

* UFSWM - Update for Explicit Subcanopy Effects on Chemical Tracers in the UFSATM/ccpp-physics PBL-SATMEDMF Scheme
  * AQM - Canopy code bug fixes to allow compile and run the RT test in debug mode
  * UFSATM - Physics (PBL-SATMEDF) Update for Explicit Subcanopy Effects on Chemical Tracers 
    * ccpp-physics - Update for Explicit Subcanopy Effects on Chemical Tracers in the PBL-SATMEDMF Scheme

* sync components

* minor fix in cmake interface

* sync SCHISM and nuopc cap

* clean test config file

* sync SCHISM

* update GeoGate

* update CICE

* update schism and bring hot restart fix

* update CICE

* update CICE and SCHISM

* update schism

* fix intel issue for wcoss

* minor fix for ROMS build

* add new option for sea-ice coupling

* update CDEPS

* update component

* update CDEPS

* fix adcirc and fvcom cmake interfaces

* minor fix in defaults for MPAS dycore

* point master for the model

* update schism

---------

Co-authored-by: Denise Worthen <denise.worthen@noaa.gov>
Co-authored-by: Barry Baker <bbakernoaa@users.noreply.github.com>
Co-authored-by: Ted Mansell (NOAA/NSSL) <37668594+MicroTed@users.noreply.github.com>
Co-authored-by: Larissa Reames <larissa.reames@noaa.gov>
Co-authored-by: Jong Kim <jong.kim@noaa.gov>
Co-authored-by: Kris Booker <kristopher.booker@tomorrow.io>
Co-authored-by: jiandewang <jiande.wang@noaa.gov>
Co-authored-by: FernandoAndrade-NOAA <Fernando.Andrade-maldonado@noaa.gov>
Co-authored-by: BinLi-NOAA <bin.li@noaa.gov>
Co-authored-by: Natalie Perlin <Natalie.Perlin@noaa.gov>
Co-authored-by: Dusan Jovic <48258889+DusanJovic-NOAA@users.noreply.github.com>
Co-authored-by: DavidHuber-NOAA <david.huber@noaa.gov>
Co-authored-by: Daniel Sarmiento <42810219+dpsarmie@users.noreply.github.com>
Co-authored-by: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com>
Co-authored-by: Jessica Meixner <Jessica.Meixner@noaa.gov>
Co-authored-by: mingchen-NOAA <ming.chen1@noaa.gov>
Co-authored-by: Dustin Swales <dustin.swales@noaa.gov>
Co-authored-by: epic-cicd-jenkins <ecc.platform@noaa.gov>
Co-authored-by: Fernando Andrade - NOAA <121964418+FernandoAndrade-NOAA@users.noreply.github.com>
Co-authored-by: Dusan Jovic <dusan.jovic@noaa.gov>
Co-authored-by: Wei Huang <wei.huang@noaa.gov>
Co-authored-by: Bin Liu <bin.liu@noaa.gov>
Co-authored-by: lisa-bengtsson <54411948+lisa-bengtsson@users.noreply.github.com>
Co-authored-by: Brian Curtis <64433609+BrianCurtis-NOAA@users.noreply.github.com>
Co-authored-by: Gillian Petro <96886803+gspetro-NOAA@users.noreply.github.com>
Co-authored-by: Michael Barlage <michael.barlage@noaa.gov>
Co-authored-by: gspetro-NOAA <gillian.petro@noaa.gov>
Co-authored-by: Alexander Richert <alexander.richert@noaa.gov>
Co-authored-by: Grant Firl <grant.firl@noaa.gov>
Co-authored-by: KaiWang-NOAA <109170734+KaiWang-NOAA@users.noreply.github.com>
Co-authored-by: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com>
Co-authored-by: Tseganeh Z. Gichamo <zacctsega@yahoo.com>
Co-authored-by: Kate Zhang <kate.zhang@noaa.gov>
Co-authored-by: RuiyuSun <42656044+RuiyuSun@users.noreply.github.com>
Co-authored-by: Dom Heinzeller <dom.heinzeller@icloud.com>
Co-authored-by: Neil Barton <neil.barton@noaa.gov>
Co-authored-by: AnningCheng-NOAA <48297505+AnningCheng-NOAA@users.noreply.github.com>
Co-authored-by: Phil Pegion <38869668+pjpegion@users.noreply.github.com>
Co-authored-by: Natalie Perlin <68030316+natalie-perlin@users.noreply.github.com>
Co-authored-by: XiaqiongZhou-NOAA <48254930+XiaqiongZhou-NOAA@users.noreply.github.com>
Co-authored-by: Xia Sun <58949533+XiaSun-Atmos@users.noreply.github.com>
Co-authored-by: Patrick Campbell <dr.nimbusrain@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CCPP There are changes to a CCPP repository. No Baseline Change No Baseline Change Priority: High UFSATM There are changes to the UFSATM repository. UPP There are changes to the UPP component repository. WW3 There are changes to the WW3 component repository.

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

8 participants