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

Modify the RRFS v1 workflow configuration design architecture #652

Open
lgannoaa opened this issue Feb 24, 2025 · 0 comments
Open

Modify the RRFS v1 workflow configuration design architecture #652

lgannoaa opened this issue Feb 24, 2025 · 0 comments
Labels
EE2-specific Focused on improving EE2 compliance

Comments

@lgannoaa
Copy link
Contributor

This issue is to provide a fix to address the following items:
(1) RRFS v1 workflow was designed to wire in environment variable that should have been calculated within the ex-scripts. See issue #394
(2) RRFS v1 workflow configuration mechanism was designed in a way that does not comply with the NCO implementation standard.

The workflow configuration architecture has been redesigned to use $HOMErrfs/parm/config location for the workflow configuration. There are four directories under the $HOMErrfs/parm/config indicated different RRFS Work Group Family (WGF) case. There is once configuration template file var_defns.sh.template for each WGF. Many hardwired environment parameter have been removed from the workflow top level into the appropriate ex-script level. Each job will use j-job to run the $HOMErrfs/ush/rrfs_nco_config.sh script to generate final configuration file under $DATA. The ex-script will source this configuration file to continue the process.

The scope of this issue impacts the entire RRFS v1 workflow. A test that combine with following github issue will be run for proceed with the associated PR:

  • Modify the RRFS v1 workflow configuration design architecture

  • Remove developer wire files in ecflow workflow

  • Implement Unique Data, Umbrella Data, COMOUT, and remove the use of nwges

  • Forecast RESTART capability

@lgannoaa lgannoaa added the EE2-specific Focused on improving EE2 compliance label Feb 24, 2025
lgannoaa added a commit that referenced this issue Feb 24, 2025
Remove developer wire files in ecflow workflow #653
Implement Unique Data, Umbrella Data, COMOUT, and remove the use of nwges #654
Forecast RESTART capability #655

Current status - These modification is still an on-going process and under testing with ecflow workflow.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EE2-specific Focused on improving EE2 compliance
Projects
None yet
Development

No branches or pull requests

1 participant