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

Main branch updates for Rocoto and ecflow workflows #582

Merged
merged 4 commits into from
Dec 17, 2024

Conversation

BenjaminBlake-NOAA
Copy link
Contributor

@BenjaminBlake-NOAA BenjaminBlake-NOAA commented Dec 12, 2024

DESCRIPTION OF CHANGES:

  • The Rocoto and ecflow workflows have been successfully tested on WCOSS2 with these updates to the main branch. These updates are critical in order to use the main branch of rrfs-workflow. Once the real-time RRFS runs are turned back on, we should use the main branch of the workflow, which is closer to what we will deliver to NCO than what's in the dev-sci branch. A description of some of the changes is included here:
    • WGF (working group function) is added to the workflow. The four options are "det", "enkf", "ensf", and "firewx." There have been some discussions related to RRFSv2 about renaming ensf to enfcst or ensfcst, which can certainly be done at a later date (but not in this PR).
    • The jobid definitions are updated in the J-jobs. This was necessary for the ecflow workflow, which does not have taskid defined. Note that jobid will eventually be set to $job.$PBS_JOBID, but that update will be made alongside the adoption of the umbrella data structure for all tasks. So the current jobid/taskid definitions in the J-jobs are not the final definitions.
    • The mem_num definitions are updated in the J-jobs in order for the ecflow workflow to work properly.
    • RUNE is correctly defined as enkfrrfs in FV3LAM_wflow.xml.
    • Run directory names/locations were updated/fixed in FV3LAM_wflow.xml and several ex-scripts.
    • ENSCTRL_GESROOT is now correctly set to the deterministic forecast path.
  • Comparison graphics for one Rocoto vs ecflow cycle are located here on rzdm: https://www.emc.ncep.noaa.gov/users/emc.campara/rrfs/2024120300/

TESTS CONDUCTED:

I tested the Rocoto workflow for the deterministic, ensemble DA, ensemble forecast, and fire weather components on WCOSS2. @lgannoaa tested the ecflow workflow for the same components using the same code base.

Machines/Platforms:

  • WCOSS2
    • Cactus/Dogwood
    • Acorn
  • RDHPCS
    • Hera
    • Jet
    • Orion
    • Hercules

Test cases:

  • Engineering tests
    • Non-DA engineering test
    • DA engineering test
      • Retro
      • Ensemble
      • Parallel
  • RRFS fire weather
  • RRFS_A:
  • RRFS_B:
  • RTMA:
  • Others:

ISSUE:

CONTRIBUTORS (optional):

@lgannoaa was incredibly helpful and contributed greatly to this work.

Copy link
Contributor

@MatthewPyle-NOAA MatthewPyle-NOAA left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lots of comments, but many of them are repeated a few times. Looks like a big step forward for RRFS, but I did have a questions and some requests for cleanup in a few small ways.

scripts/exrrfs_save_restart.sh Show resolved Hide resolved
jobs/JRRFS_MAKE_ICS Show resolved Hide resolved
jobs/JRRFS_MAKE_LBCS Show resolved Hide resolved
parm/FV3LAM_wflow.xml Show resolved Hide resolved
parm/config/det/field_table Show resolved Hide resolved
scripts/exrrfs_forecast.sh Show resolved Hide resolved
scripts/exrrfs_fsm.sh Show resolved Hide resolved
scripts/exrrfs_make_ics.sh Show resolved Hide resolved
scripts/exrrfs_prep_cyc.sh Show resolved Hide resolved
scripts/exrrfs_recenter.sh Show resolved Hide resolved
@lgannoaa
Copy link
Contributor

lgannoaa commented Dec 17, 2024 via email

@lgannoaa
Copy link
Contributor

lgannoaa commented Dec 17, 2024 via email

@MatthewPyle-NOAA MatthewPyle-NOAA self-requested a review December 17, 2024 13:30
Copy link
Contributor

@MatthewPyle-NOAA MatthewPyle-NOAA left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for answering my questions and fixing a few minor things...

@MatthewPyle-NOAA
Copy link
Contributor

Thanks for all of the work on this one...merging.

@MatthewPyle-NOAA MatthewPyle-NOAA merged commit 072a89c into NOAA-EMC:main Dec 17, 2024
2 checks passed
@BenjaminBlake-NOAA BenjaminBlake-NOAA deleted the feature/mainfix branch January 2, 2025 19:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants