Skip to content

Add -check all and -ftrapuv to all Intel DEBUG builds#2789

Merged
FernandoAndrade-NOAA merged 35 commits into
ufs-community:developfrom
BrianCurtis-NOAA:nco_debug_changes
Dec 3, 2025
Merged

Add -check all and -ftrapuv to all Intel DEBUG builds#2789
FernandoAndrade-NOAA merged 35 commits into
ufs-community:developfrom
BrianCurtis-NOAA:nco_debug_changes

Conversation

@BrianCurtis-NOAA
Copy link
Copy Markdown
Collaborator

@BrianCurtis-NOAA BrianCurtis-NOAA commented Jun 26, 2025

Commit Queue Requirements:

  • Fill out all sections of this template.
  • All sub component pull requests have been reviewed by their code managers.
  • Run the full Intel+GNU RT suite (compared to current baselines) on Ursa
  • Commit 'test_changes.list' from previous step

Description:

Bring in NCO requirements for DEBUG builds.

Commit Message:

* 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

Priority:

  • Normal

Git Tracking

UFSWM:

Sub component Pull Requests:

UFSWM Blocking Dependencies:

Documentation:

  • No documentation update is required for this PR (please explain).

Changes

Regression Test Changes (Please commit test_changes.list):

  • No Baseline Updates.

Input data Changes:

  • None.

Library Changes/Upgrades:

  • No Updates

Testing Log:

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

@BrianCurtis-NOAA BrianCurtis-NOAA changed the title Nco debug changes Add -check all and -ftrapuv to all Intel DEBUG builds Jun 26, 2025
@BrianCurtis-NOAA BrianCurtis-NOAA marked this pull request as ready for review July 29, 2025 13:51
@BrianCurtis-NOAA
Copy link
Copy Markdown
Collaborator Author

Currently my test_changes.list is similar to #2819 to which I have the same changes. Once that PR goes through, this should not change baselines. That's my only blocker at this point.

@BrianCurtis-NOAA
Copy link
Copy Markdown
Collaborator Author

Also to note the WW3 changes are going to be merged after this PR, in a PR bringing in a merge from WW3 develop.

@DusanJovic-NOAA
Copy link
Copy Markdown
Collaborator

I've noticed that some components are being compiled without -check nopointer, which means pointer checks are enabled. However, other components are compiled with -check nopointer, which disables these checks. I think it's important to keep pointer checks enabled across all components.

@BrianCurtis-NOAA
Copy link
Copy Markdown
Collaborator Author

@DusanJovic-NOAA right, I wanted the scope of this PR to make sure those options were added. I assume removing -check nopointer would bring out numerous build failures or a mass amount of warnings. As such would be good for a different PR.

@JessicaMeixner-NOAA
Copy link
Copy Markdown
Collaborator

@BrianCurtis-NOAA The WW3 update that includes this is in UFS PR: #2841 NOAA-EMC/WW3#1480

@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

gspetro-NOAA commented Aug 5, 2025

UPDATE: It looks like adding the flags -shared-intel -diag-disable=10444 will solve the errors we were seeing in UPP PR #1256 on Ursa LLVM. Once @BrianCurtis-NOAA makes that update in UPP PR #1256, we can process that PR quickly on the UPP side. Then the UPP hash in FV3 PR #985 will need to be updated, and possibly the same fix applied to other dependent PRs if the same errors appear in those repos with Ursa LLVM.

EDIT: UPP PR #1256 has been merged!

@BrianCurtis-NOAA
Copy link
Copy Markdown
Collaborator Author

I added a blocking dep on #2841

@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

@BrianCurtis-NOAA Do you have a status update/timeline on this PR?

@gspetro-NOAA gspetro-NOAA moved this to Evaluating in PRs to Process Sep 19, 2025
@gspetro-NOAA gspetro-NOAA added the No Baseline Change No Baseline Change label Sep 19, 2025
@BrianCurtis-NOAA
Copy link
Copy Markdown
Collaborator Author

@BrianCurtis-NOAA Do you have a status update/timeline on this PR?

This one is basically ready to go. There's so many moving part's I'll try to hold off on a mass sync to day before this is ready for top of the queue.

@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

@BrianCurtis-NOAA Will you hold off on pushing the log till then, too?

@BrianCurtis-NOAA BrianCurtis-NOAA added No Baseline Change No Baseline Change and removed Baseline Updates Current baselines will be updated. GOC There are changes to the GOCART component repository. labels Dec 2, 2025
@FernandoAndrade-NOAA FernandoAndrade-NOAA added the jenkins-ort run ORT testing label Dec 3, 2025
@epic-cicd-jenkins epic-cicd-jenkins removed the jenkins-ort run ORT testing label Dec 3, 2025
@FernandoAndrade-NOAA
Copy link
Copy Markdown
Collaborator

We should be all set with testing, leaving a note in sub PRs.

@jkbk2004
Copy link
Copy Markdown
Collaborator

jkbk2004 commented Dec 3, 2025

@BrianCurtis-NOAA New stochastic physics hash is NOAA-PSL/stochastic_physics@ae192f1

@gspetro-NOAA
Copy link
Copy Markdown
Collaborator

@BrianCurtis-NOAA You can update the hash and revert .gitmodules for UFSATM (32870d2.

@FernandoAndrade-NOAA FernandoAndrade-NOAA merged commit 53ffdf0 into ufs-community:develop Dec 3, 2025
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

A3S There are changes to the atmos_cubed_sphere component repository. No Baseline Change No Baseline Change SP There are changes to the stochastic_physics component repository. UFSATM There are changes to the UFSATM repository.

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

Add -check all -check noarg_temp_created -ftrapuv to all DEBUG build flags of UFSWM and subcomponents

9 participants