Skip to content
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

Add "ultra low" coupled configurations to RTs #2564

Draft
wants to merge 87 commits into
base: develop
Choose a base branch
from

Conversation

DeniseWorthen
Copy link
Collaborator

@DeniseWorthen DeniseWorthen commented Jan 21, 2025

Commit Queue Requirements:

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

Description:

Adds or updates the following ultra-low coupled control (S2SW) configurations:

Test Status ATM Res OCN/ICE Res WW3 Res Tasks RunTime (hera)
cpld_control_c48_5deg + WAV C48 mx500 9km 24 ~8 min
cpld_control_c24_5deg new C24 mx500 9km 13 ~1 min
cpld_control_c24_9deg new C24 mx900 9km 13 ~1 min
cpld_control_c12_9deg new C12 mx900 9km 13 ~ 0.5 min

Warmstarts for each test were generated at 4c9f8e4 from the control tests for each resolution and added to the staged input data directory on hera.

New input is located TBD and must be sync'd to all platforms. The date on the input data directory is arbitrary.

To simplify the RT scripting, MOM6 and CICE6 restarts were also required for the control tests for the mx900 configurations (these currently exist for the existing C48-5deg configuration). These were generated by running the relevant control tests and writing restarts at hour=1 and then placing those restarts in the relevant inputdata-directory.

Commit Message:

* UFSWM - add control, warmstart and restart-from-warmstart tests for ultra-low resolution configurations. 
* UFSWM - add missing WW3 restarts for fully coupled S2SWAL configuration tests
* UFSWM - allow mixed ATM/OCN resolutions for tiled input
  * FV3 - add new SDF for low-res physics

Priority:

  • Normal

Git Tracking

UFSWM:

Sub component Pull Requests:

UFSWM Blocking Dependencies:

  • None

Changes

Regression Test Changes (Please commit test_changes.list):

Input data Changes:

  • Updated input data.

Updated input-data directory currently staged on Hera at TBD

Library Changes/Upgrades:

  • No Updates

Testing Log:

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

DeniseWorthen and others added 30 commits September 24, 2024 11:47
* add SDF to FV3, add rt.ultra w/ compile
@DeniseWorthen DeniseWorthen marked this pull request as draft February 10, 2025 17:48
@DeniseWorthen
Copy link
Collaborator Author

I'm moving this back into draft status while I work on adding the WAV component to the ultra-low configurations.

@DeniseWorthen
Copy link
Collaborator Author

@JessicaMeixner-NOAA Referring to this comment, you created a 9deg structured and unstructured configuration. But I also see in there ww3_grid.inp.glo_5deg. Can use that for the 5deg WAV configuration? It seems the only the only config we'd be lacking at this point would be 5deg unstructured.

@DeniseWorthen
Copy link
Collaborator Author

Nevermind---just checked and only the unstructured grid is desired for the ultra low configurations.

DeniseWorthen and others added 7 commits February 20, 2025 08:07
* introduce ultralow variable to specify inputs
* create/use 9deg ocean and ice ICs for the control tests
* c24-9deg test is currently segfaulting
rt_cpld_control_c12_9deg_intel.log: 0: The total amount of wall time = 846.668764
rt_cpld_control_c24_5deg_intel.log: 0: The total amount of wall time = 1649.827502
rt_cpld_control_c24_9deg_intel.log: 0: The total amount of wall time = 1630.945469
rt_cpld_control_c48_5deg_intel.log: 0: The total amount of wall time = 1198.079035
@DeniseWorthen DeniseWorthen self-assigned this Feb 22, 2025
* all baselines pass using staged input-data except for expected
failures (sfs, cpld-land).
@DeniseWorthen DeniseWorthen added the Baseline Updates Current baselines will be updated. label Feb 24, 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. New Baselines New baselines will be added to project. New Input Data Req'd This PR requires new data to be sync across platforms
Projects
None yet
3 participants