-
Notifications
You must be signed in to change notification settings - Fork 276
Create a user-friendly "process model" testing capability + update MOM6 to its main repo. 20250801 commit #2849 #2719
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…resource usage, and make the test check against baseline data.
…r-model into ideal-periodic
…her-model into ideal-periodic
on-behalf-of @ufs-community <ecc.platform@noaa.gov>
|
@MicroTed can you sync up branches as well? |
|
@BrianCurtis-NOAA this pr is ready for full tests. new input: /scratch3/NAGAPE/epic/role.epic/UFS-WM_RT/NEMSfv3gfs/input-data-20250507/FV3_PM_ideal |
|
@BrianCurtis-NOAA FYI: new case pm_ideal_supercell is only on hera. |
|
all tests are done ok. we can start merging process. |
|
MOM6 merged, hash # 5c7d3b6 |
NickSzapiro-NOAA
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TPN on Ursa is being set to different values across different tests. Can someone summarize how these were chosen?
@NickSzapiro-NOAA Tests generally run more stably with slight increase of resource on ursa. But I still see a few cases sporadically cross wall clock time limit. I don't think actual core hours. Job completion time, I think. We will keep checking on ursa. |
Commit Queue Requirements:
Description:
This PR adds a doubly-periodic idealized "Process Model" capability to UFS-FV3 that is customizable by the user at run time via input.nml and that can be run within the UFS framework and is fully compatible with CCPP physics (GFS_PHYS=1). It allows a user to specify a horizontally homogeneous environment (single sounding) to run with any physics suite and grid configuration (dimensions, grid spacing, etc.). Surface and orographic input conditions can be generated by a python script (docs/ideal_processmodel_doc/create_ideal_sfc_oro_input.py) or read from real data files. The regression test runs an supercell storm simulation as a simple example. Two example suites of simplified physics are provided: One with clould microphysics only (used for RT), and another with added PBL physics.
This capability is distinct from the idealized dycore tests in test_cases.F90 (atmos_cubed_sphere). The new code is meant to work with UFS/CCPP and thus is kept separate in the driver/UFS directory and has an independent namelist. Documentation is added within atmos_cubed_sphere.
This work was led by @LarissaReames-NOAA, who did most of the coding. This PR replaces #2559 because unfortunately she cannot currently work on it.
A self-contained run directory that can be cloned by those who'd like to test the code inside a pre-generated run directory can be found here (will be updated to work with finalized code): https://github.com/MicroTed/ufs_ideal_run.git
Fixes/addresses #2558
Replaces #2559
Commit Message:
Priority:
Git Tracking
UFSWM:
Sub component Pull Requests:
UFSWM Blocking Dependencies:
Changes
Regression Test Changes (Please commit test_changes.list):
Input data Changes:
Library Changes/Upgrades:
Testing Log: