Skip to content

address unreasonable large F0 and F1 in entrainment calculation#2971

Merged
gspetro-NOAA merged 29 commits into
ufs-community:developfrom
AnningCheng-NOAA:entr_f0f1
Nov 24, 2025
Merged

address unreasonable large F0 and F1 in entrainment calculation#2971
gspetro-NOAA merged 29 commits into
ufs-community:developfrom
AnningCheng-NOAA:entr_f0f1

Conversation

@AnningCheng-NOAA
Copy link
Copy Markdown
Contributor

@AnningCheng-NOAA AnningCheng-NOAA commented Nov 5, 2025

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:

This PR addresses F0 and F1, two parameters on deep convection organization, could be very large and cause model crash. Addressing issue #2968

Commit Message:

* 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
    * 

Priority:

  • Critical Bugfix: Reason
  • High: Reason the fix is physically meaningful and could prevent UFS from unexpected crashes.
  • Normal

Git Tracking

UFSWM:

Sub component Pull Requests:

UFSWM Blocking Dependencies:

  • Blocked by #
  • None

Documentation:

Changes

Regression Test Changes (Please commit test_changes.list):

  • PR Adds New Tests/Baselines.
  • [X ] PR Updates/Changes Baselines, when DO_NGW_EC=T
  • [] No Baseline Changes.

Input data Changes:

  • None.

Library Changes/Upgrades:

  • Required
    • Library names w/versions:
    • Git Stack Issue (JCSDA/spack-stack#)
  • No Updates

Testing Log:

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

@gspetro-NOAA gspetro-NOAA added 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. SP There are changes to the stochastic_physics component repository. labels Nov 7, 2025
@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

Hi @AnningCheng-NOAA ! To prepare this PR for the Commit Queue, could you please:

  • Commit the test_changes.list file (it does not appear in changed files)
  • Update the commit message
  • Link an associated UFSATM PR. For changes to CCPP to appear in UFSATM, there needs to be a UFSATM PR that updates the CCPP hash.
  • Link an issue that this PR closes. It could be an issue from a subrepository if that is more appropriate.

I also see a stochastic_physics submodule change listed in this PR. I think you may be using an old hash and simply need to update to the head of the stochastic_physics master branch. However, if changes to stochastic physics are intended, a corresponding PR would need to be linked.

@AnningCheng-NOAA
Copy link
Copy Markdown
Contributor Author

just commit test_changes.list. It has 0 bytes size.

The issues and PRs related to this PR are
#2968
#2971
NOAA-EMC/ufsatm#1033
ufs-community/ccpp-physics#327
Please advise how to link them.

There is no change on stochastic physics for this PR.

@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

@AnningCheng-NOAA Thanks! For the issues, you can just add them in the PR description above to the Git Tracking section where it says "UFSWM: Closes # "
And for the PRs, you'd add the UFSATM one under "Sub component Pull Requests: UFSATM."

@AnningCheng-NOAA
Copy link
Copy Markdown
Contributor Author

@gspetro-NOAA done.

@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

gspetro-NOAA commented Nov 10, 2025

@gspetro-NOAA done.

Thanks! You'll still need to add a commit message in the "Commit Message" section of the PR Description. We use that when merging the PR into the WM.
If you can sync your branch with develop, I can perform some final testing and request approvals on the sub-PRs, and then we can get this into the commit queue. In particular, the stochastic_physics hash should be updated to aea3150, and UFSATM should be updated to b667c11.

@gspetro-NOAA gspetro-NOAA removed the SP There are changes to the stochastic_physics component repository. label Nov 12, 2025
@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

gspetro-NOAA commented Nov 12, 2025

@AnningCheng-NOAA Thanks for updating UFSATM. I cloned your branch and updated the stochastic_physics hash with the following procedure:

cd ufs-weather-model/stochastic_physics/
git fetch origin
git checkout aea3150
cd ..
git add stochastic_physics
git commit -m "update stochastic physics hash"
git push origin entr_f0f1

(Note that aea3150 is the most recent hash on the master branch.)
I'll run some pretests on Ursa. To do this, I'm running:

cd ufs-weather-model/tests
nohup ./rt.sh -a epic -e &

In the future, you can do the same (substituting your actual account name for epic). Then you'd push the logs and the test_changes.list file.

@AnningCheng-NOAA
Copy link
Copy Markdown
Contributor Author

AnningCheng-NOAA commented Nov 12, 2025 via email

@gspetro-NOAA gspetro-NOAA moved this from Evaluating to Pre-testing required in PRs to Process Nov 13, 2025
@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

gspetro-NOAA commented Nov 13, 2025

@AnningCheng-NOAA In my testing on Ursa, only the DATM tests are compiling successfully and running. Everything else failed in compile. I will try to reclone and rerun, just in case it was a fluke, and something went wrong in the cloning. However, in the meantime, you can look at my run directory and the log files in my test directory:

/scratch3/NAGAPE/epic/Gillian.Petro/ursa/RTs/ufs-wm/pretests/2971/tests/logs/RegressionTests_ursa.log
/scratch3/NAGAPE/epic/Gillian.Petro/ursa/RTs/ufs-wm/pretests/2971/tests/logs/log_ursa/*.log
/scratch4/NAGAPE/epic/Gillian.Petro/stmp/RT_RUNDIRS/Gillian.Petro/FV3_RT/rt_40110/

In the run directory (rt_40110), for each compile job, there is a compile* subdirectory that contains err and out files, which will likely tell you more about the errors and progression of each job.

@AnningCheng-NOAA
Copy link
Copy Markdown
Contributor Author

AnningCheng-NOAA commented Nov 13, 2025 via email

@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

gspetro-NOAA commented Nov 13, 2025

That is a UPP-related file, and now I'm seeing that your UPP hash is out-of-date, so that's likely the reason. Could you try to update your hash by adapting the stochastic_physics instructions above? UPP should be pointing to hash 1a16f94. Meanwhile, I'll go check that all other components are up-to-date.

@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

CCPP physics and framework need hash updates. UFSATM needs another update due to the recently merged PR. So does CMEPS.

@FernandoAndrade-NOAA
Copy link
Copy Markdown
Collaborator

Note: control_p8_ugwpv1_tempo_aerosol_hail_intel passed after recreation, added to test_changes file.

@jkbk2004
Copy link
Copy Markdown
Collaborator

@AnningCheng-NOAA @grantfirl new ufsatm hash is NOAA-EMC/ufsatm@a317ee1

@jkbk2004
Copy link
Copy Markdown
Collaborator

jkbk2004 commented Nov 21, 2025

@AnningCheng-NOAA @grantfirl we need to fix/sync physics hash thru NOAA-EMC/ufsatm#1040. sorry about the incident. @BrianCurtis-NOAA @FernandoAndrade-NOAA @gspetro-NOAA FYI

@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

gspetro-NOAA commented Nov 24, 2025

@AnningCheng-NOAA @grantfirl NOAA-EMC/ufsatm#1040 (with the hash fix) was merged. Could you revert .gitmodules and update the UFSATM hash (bba1bda)?

jkbk2004
jkbk2004 previously approved these changes Nov 24, 2025
gspetro-NOAA
gspetro-NOAA previously approved these changes Nov 24, 2025
@AnningCheng-NOAA
Copy link
Copy Markdown
Contributor Author

AnningCheng-NOAA commented Nov 24, 2025 via email

Comment thread tests/test_changes.list Outdated
@gspetro-NOAA gspetro-NOAA merged commit 8705244 into ufs-community:develop Nov 24, 2025
9 checks passed
@gspetro-NOAA gspetro-NOAA removed the In Testing The PR that is currently in testing stages label Nov 24, 2025
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

Baseline Updates Current baselines will be updated. CCPP There are changes to a CCPP repository. Priority: High UFSATM There are changes to the UFSATM repository.

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

9 participants