Update the marine analysis archiving#4082
Conversation
…essed ice increment file and includes a new gfsocean analysis archiving capability. Resolves NOAA-EMC#4020
|
I was able to test the GDAS/GFS archiving changes to the marine analysis on WCOSS2 using a fresh build of my g-w fork. The archiving works as intended (mostly). The postproc ice increment file is now included and the gfsocean_analysis task is included in the rocoto workflow. The experiment directory can be found here: /lfs/h2/emc/da/noscrub/john.steffen/expts/test-archive/ And the HPSS archive location is here: However, the new gfs_arch_tar_gfsocean_analysis task does technically fail at the end of the job due the backup_tarballs.yaml file still being modified when the archiving job begins. See the relevant section of the log (./COMROOT/test-archive/logs/2025070100/gfs_arch_tar_gfsocean_analysis.log), Recommendations on how to correct this error is appreciated! |
DavidHuber-NOAA
left a comment
There was a problem hiding this comment.
Looks good. One minor suggestion.
|
I would like to test this on Hera or C6. However, C6 is not ready to use yet following its OS upgrade and Hera is maxed out at the moment. I will schedule CI testing for this PR for Monday. |
|
|
||
| if self.options['do_ocean']: | ||
| tarball_types.extend(['ocean_6hravg', 'ocean_grib2', 'gfs_flux_1p00']) | ||
| tarball_types.extend(['ocean_6hravg', 'ocean_grib2', 'gfs_flux_1p00', 'gfsocean_analysis']) |
There was a problem hiding this comment.
Thank you for adding gfsocean analysis to the archive, @JohnSteffen-NOAA. I was also working on adding the gfs ocean analysis to the archive since these are needed to initialize GEFS. In my testing, when I added gfsocean_analysis here (line 2249), I found that some CI tests failed when mode is forecast-only because these files are not generated in this mode. I suggest adding gfsocean_analysis only when mode is cycled (please see commit 9177934).
There was a problem hiding this comment.
| tarball_types.extend(['ocean_6hravg', 'ocean_grib2', 'gfs_flux_1p00', 'gfsocean_analysis']) | |
| tarball_types.extend(['ocean_6hravg', 'ocean_grib2', 'gfs_flux_1p00']) | |
| if self.options['do_jediocnvar'] and self.app_config.mode == 'cycled': | |
| tarball_types.append('gfsocean_analysis') |
There was a problem hiding this comment.
@DavidHuber-NOAA , done. I'm testing now on WCOSS2.
There was a problem hiding this comment.
@DavidHuber-NOAA I've corrected the error from ci_pytest and this PR is now ready for CI testing on Hera/Gaea. Thanks!
|
Running CI on Hera. |
|
All tests passed on Hera. Merging. |
…into feature/adjust_tasks_per_node_layout * 'develop' of github.com:NOAA-EPIC/global-workflow-cloud: Update CODEOWNERS for new oceanice_products assignments (NOAA-EMC#4134) Improve GW forecast timing of high-resolution runs with findings from containerized GW (NOAA-EMC#4123) Update CODEOWNERS to change job assignments (NOAA-EMC#4128) Update j-jobs to be bash linter compliant (NOAA-EMC#4124) Update the marine analysis archiving (NOAA-EMC#4082) Port tracker/genesis tasks to cloud; load wgrib2; add noaacloud to load_gw_gsi_modules (NOAA-EMC#4111) Only run wave bnd pnt for gfs (NOAA-EMC#4112)
…NOAA-EPIC/global-workflow-cloud into feature/use_container_spack-stack-1.9.2 * 'feature/use_container_spack-stack-1.9.2' of github.com:NOAA-EPIC/global-workflow-cloud: only double quota varaibles only double quota varaibles need run_mpmd.sh changes remove config.resources.URSA from sfs recover ursa.yaml testing on ursa working on aws remove unused dir Update the marine analysis archiving (NOAA-EMC#4082) Port tracker/genesis tasks to cloud; load wgrib2; add noaacloud to load_gw_gsi_modules (NOAA-EMC#4111) Only run wave bnd pnt for gfs (NOAA-EMC#4112)
Description
This PR updates the GDAS marine analysis archiving to include the post-processed sea ice increments and it changes the suffix to ".nc" to match the filename extension. Additionally, a new GFS marine analysis archiving yaml is added when the GFS analysis/forecast is run.
Resolves #4020
Type of change
Change characteristics
Is this a breaking change (a change in existing functionality)? NO
Does this change require a documentation update? NO
Does this change require an update to any of the following submodules? NO
How has this been tested?
The GDAS/GFS marine analysis archiving has been tested on WCOSS2.
Checklist