Skip to content

Add a new parameter in dycore to control cutoff level for implicit RF #2730

Merged
jkbk2004 merged 20 commits into
ufs-community:developfrom
XiaqiongZhou-NOAA:rf_fast_w
Jun 12, 2025
Merged

Add a new parameter in dycore to control cutoff level for implicit RF #2730
jkbk2004 merged 20 commits into
ufs-community:developfrom
XiaqiongZhou-NOAA:rf_fast_w

Conversation

@XiaqiongZhou-NOAA
Copy link
Copy Markdown
Contributor

@XiaqiongZhou-NOAA XiaqiongZhou-NOAA commented May 8, 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 either Hera/Derecho/Hercules
  • Commit 'test_changes.list' from previous step

Description:

A new parameter rf_cutoff_w is introduced in dynamics to independently control the cutoff level for implicit Rayleigh damping when fast_tau_w_sec>0, decoupling it from the cutoff level (rf_cutoff) used for explicit damping when tau>0.
The default value of rf_cutoff_w=100. (1hPa). It changes the results in RTs with fast_tau_w_sec>0 and rt_cutoff is not equal to 100.

Commit Message:

* UFSWM - Add a new parameter to control cutoff level for implicit RF
   * FV3 - Add a new parameter to control cutoff level for implicit RF
    * atmos_cubed_sphere - Add a new parameter to control cutoff level for implicit RF
  

Priority:

  • High: For the update of GFSv17/GEFSv13

Git Tracking

UFSWM:

  • None

Sub component Pull Requests:

UFSWM Blocking Dependencies:

  • None

Documentation:

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

Changes

Regression Test Changes (Please commit test_changes.list):

  • PR Updates/Changes Baselines.

Input data Changes:

  • None.

Library Changes/Upgrades:

  • No Updates

Testing Log:

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

@jkbk2004
Copy link
Copy Markdown
Collaborator

@XiaqiongZhou-NOAA can you sync up branches?

@XiaqiongZhou-NOAA
Copy link
Copy Markdown
Contributor Author

@XiaqiongZhou-NOAA can you sync up branches?
Updated.

@DeniseWorthen DeniseWorthen added the Baseline Updates Current baselines will be updated. label Jun 5, 2025
@FernandoAndrade-NOAA
Copy link
Copy Markdown
Collaborator

#2723 has been merged. This PR is next for testing, please sync up all branches/resolve conflicts, thank you.

@jkbk2004
Copy link
Copy Markdown
Collaborator

jkbk2004 commented Jun 9, 2025

@XiaqiongZhou-NOAA I don't have permission to your feature branches. If you add my git id jkbk2004 to your repo, I can help to sync up branches.

@XiaqiongZhou-NOAA
Copy link
Copy Markdown
Contributor Author

@XiaqiongZhou-NOAA I don't have permission to your feature branches. If you add my git id jkbk2004 to your repo, I can help to sync up branches.

I do not know how to add your id but it was sync-ed.

@FernandoAndrade-NOAA FernandoAndrade-NOAA added Ready for Commit Queue The PR is ready for the Commit Queue. All checkboxes in PR template have been checked. jenkins-ort run ORT testing labels Jun 9, 2025
@BrianCurtis-NOAA
Copy link
Copy Markdown
Collaborator

@FernandoAndrade-NOAA was this ready for testing yet, or are we waiting on something first?

 on-behalf-of @ufs-community <ecc.platform@noaa.gov>
@FernandoAndrade-NOAA FernandoAndrade-NOAA added In Testing The PR that is currently in testing stages and removed jenkins-ort run ORT testing labels Jun 9, 2025
@FernandoAndrade-NOAA
Copy link
Copy Markdown
Collaborator

Orion/Hercules are failing baseline creation for gnv1_c96_no_nest_debug_intel due to floating point exception, please refer to the following test directories:
/work2/noaa/epic/nandoam/stmp/hercules/nandoam/FV3_RT/rt_122113/gnv1_c96_no_nest_debug_intel/err
/work2/noaa/epic/nandoam/stmp/orion/nandoam/FV3_RT/rt_2010589/gnv1_c96_no_nest_debug_intel/err

@FernandoAndrade-NOAA
Copy link
Copy Markdown
Collaborator

@BrianCurtis-NOAA @rhaesung @JessicaMeixner-NOAA The gnv1_c96_no_nest_debug_intel baseline creation issues seem to be exclusive to orion/hercules. A temporary solution would be to disable this test, create an issue, and potentially fix in #2752, or we could delay this PR until the test issues are resolved.

@JessicaMeixner-NOAA
Copy link
Copy Markdown
Collaborator

I'll defer to others on the path forward, but if there's something I can do let me know.

@rhaesung
Copy link
Copy Markdown
Contributor

I'll defer to others on the path forward, but if there's something I can do let me know.

Ditto!

@BrianCurtis-NOAA
Copy link
Copy Markdown
Collaborator

@BrianCurtis-NOAA @rhaesung @JessicaMeixner-NOAA The gnv1_c96_no_nest_debug_intel baseline creation issues seem to be exclusive to orion/hercules. A temporary solution would be to disable this test, create an issue, and potentially fix in #2752, or we could delay this PR until the test issues are resolved.

How confident are we that #2752 will solve this?

@XiaqiongZhou-NOAA
Copy link
Copy Markdown
Contributor Author

you mean
#2759, right?

@FernandoAndrade-NOAA
Copy link
Copy Markdown
Collaborator

@BrianCurtis-NOAA @rhaesung @JessicaMeixner-NOAA The gnv1_c96_no_nest_debug_intel baseline creation issues seem to be exclusive to orion/hercules. A temporary solution would be to disable this test, create an issue, and potentially fix in #2752, or we could delay this PR until the test issues are resolved.

How confident are we that #2752 will solve this?

Apologies for any confusion, I meant that a fix would need to be introduced in the upcoming #2752 when it's time to process that PR. #2747 would follow this PR whether we decide to skip or merge, which would give some time for developers to introduce a fix into #2752.

@yangfanglin
Copy link
Copy Markdown
Collaborator

Can we rerun this test gnv1_c96_no_nest_debug_intel but set LANDICE=.fasle. ? If this cannot be easily done, I'd suggest we skip this RT for this PR, and turn this RT back in the future after the issues documented in #2768 are fixed.

@BrianCurtis-NOAA
Copy link
Copy Markdown
Collaborator

Can we rerun this test gnv1_c96_no_nest_debug_intel but set LANDICE=.fasle. ? If this cannot be easily done, I'd suggest we skip this RT for this PR, and turn this RT back in the future after the issues documented in #2768 are fixed.

This is sufficient. I just want to make sure it is actively being worked on. We can disable those tests for Hercules/Orion and move forward with this PR.

@jkbk2004
Copy link
Copy Markdown
Collaborator

/work2/noaa/stmp/jongkim/stmp/jongkim/FV3_RT/rt_58610/gnv1_c96_no_nest_debug_intel runs ok with LANDICE = .false.

@yangfanglin
Copy link
Copy Markdown
Collaborator

yangfanglin commented Jun 11, 2025

Please skip RT gnv1_c96_no_nest_debug_intel for this PR, and get this dycore update committed as soon as you can.

All the LANDICE related issues in a few RTs can be fixed in #2768

Thanks
Fanglin

@BrianCurtis-NOAA
Copy link
Copy Markdown
Collaborator

I have made changes that address gnv1_c96_no_nest_debug in #2772 . It sets LANDICE to .false. among some LSM/LANDICE changes to other tests.

@jkbk2004 jkbk2004 removed the In Testing The PR that is currently in testing stages label Jun 12, 2025
@jkbk2004 jkbk2004 merged commit a999982 into ufs-community:develop Jun 12, 2025
4 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in GFS v17 Jun 12, 2025
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. Ready for Commit Queue The PR is ready for the Commit Queue. All checkboxes in PR template have been checked.

Projects

None yet

Development

Successfully merging this pull request may close these issues.