Skip to content

MRB-536: Adds FFV2 rules#123

Open
marymcglo wants to merge 29 commits intoMRB-534-Implement-rule-to-generate-namelistfrom
MRB-536-for-review
Open

MRB-536: Adds FFV2 rules#123
marymcglo wants to merge 29 commits intoMRB-534-Implement-rule-to-generate-namelistfrom
MRB-536-for-review

Conversation

@marymcglo
Copy link
Copy Markdown

Enables running containerized FFV2 in EvalML. The new Snakemake rules (and corresponding templates/scripts) take the output from run_mec rule, build the config (namelist) for FFV2, runs FFV2 from Nexus container, and reorganizes the score files into the directory structure expected by the FFV2 Shiny apps.

  • Add rules for running FFV2: generate_ffv2_namelist, run_ffv2, reorganize_ffv2_files
  • Add template and script generate_ffv2_namelist.py template_SYNOP_DET.nl.jinja2 to generate the FFV2 config based on experiment params.
  • Makes a small change to the MEC rules to ensure the copied-to output directory can. This may no longer be needed once other ongoing changes to MEC rules are complete.

Mary McGlohon added 28 commits January 14, 2026 15:12
…container to go from main branch instead of dev.
…use consolidating the input files into a directory and then having it be the output was not something Snakemake likes.
…put generation. This fixes the issue where the DAG was trying to generate MEC input where grib wasn't available.
…ate-namelist:

- Add rules for running FFV2: `generate_ffv2_namelist`, `run_ffv2`, `reorganize_ffv2_files`
- Add template and script `generate_ffv2_namelist.py` `template_SYNOP_DET.nl.jinja2` to generate the FFV2 config based on experiment params.
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.

1 participant