Skip to content

Conversation

AndrewEichmann-NOAA
Copy link
Collaborator

Description

Removes guts of prepoceanobs for conversion to obsForge

Companion PRs

Should wait until data population NOAA-EMC/global-workflow#4031 is complete

Issues

Partially resolves #1876

Automated CI tests to run in Global Workflow

  • atm_jjob
  • C96C48_ufs_hybatmDA
  • C96C48_hybatmsnowDA
  • C96_gcafs_cycled
  • C48mx500_3DVarAOWCDA
  • C48mx500_hybAOWCDA
  • C96C48_hybatmDA

guillaumevernieres and others added 11 commits July 25, 2025 13:33
…with files from obsforge marine obs processing
…se files for real-time, GFSv17 prototypes are added with a gfsv17 suffix and is intended to run with obsforge processed marine obs. Finally, the switch for obsforge processing is set to False as the default.
Updating this feature branch to be up-to-date with develop
…ilable to use and changes the ioda netcdf suffix to .nc for the preparing the ocean obs
Copy link
Contributor

@guillaumevernieres guillaumevernieres left a comment

Choose a reason for hiding this comment

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

Copy link
Collaborator

@JohnSteffen-NOAA JohnSteffen-NOAA left a comment

Choose a reason for hiding this comment

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

Looks good. Everything is consistent with the changes in feature/use_obsforge. All that's needed is to address the coding norm and unit test checks.

apchoiCMD
apchoiCMD previously approved these changes Sep 10, 2025
Copy link
Collaborator

@apchoiCMD apchoiCMD left a comment

Choose a reason for hiding this comment

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

Look seamless

@AndrewEichmann-NOAA AndrewEichmann-NOAA marked this pull request as ready for review September 10, 2025 21:01
@AndrewEichmann-NOAA AndrewEichmann-NOAA self-assigned this Sep 10, 2025
@AndrewEichmann-NOAA AndrewEichmann-NOAA added the orion-GW-RT Queue for automated testing with global-workflow on Orion label Sep 10, 2025
@AndrewEichmann-NOAA AndrewEichmann-NOAA added hera-GW-RT Queue for automated testing with global-workflow on Hera and removed hera-GW-RT Queue for automated testing with global-workflow on Hera labels Sep 10, 2025
@emcbot emcbot added orion-GW-RT-Running Automated testing with global-workflow running on Orion and removed orion-GW-RT Queue for automated testing with global-workflow on Orion labels Sep 10, 2025
@emcbot
Copy link

emcbot commented Sep 10, 2025

Automated GW-GDASApp Testing Results:
Machine: orion

Start: Wed Sep 10 04:18:45 PM CDT 2025 on orion-login-1.hpc.msstate.edu
---------------------------------------------------
Build:                                 *SUCCESS*
Build: Completed at Wed Sep 10 05:11:52 PM CDT 2025
---------------------------------------------------
Tests: ctest -j12 -R gdasapp -E C96_gcafs_cycled|atm_jjob|C96C48_ufs_hybatmDA|C96C48_hybatmsnowDA|C96_gcafs_cycled|C96C48_hybatmDA
Tests:                                  *Failed*
Tests: Failed at Wed Sep 10 05:30:20 PM CDT 2025
Tests: 97% tests passed, 1 tests failed out of 34
	2141 - test_gdasapp_C48mx500_hybAOWCDA_enkfgdas_marineanlletkf_202103250000 (Failed)
Tests: see output at /work2/noaa/da/role-da/CI/orion/GDASApp/workflow/PR/1887/global-workflow/sorc/gdas.cd/build/log.ctest

@emcbot emcbot added orion-GW-RT-Failed Automated testing with global-workflow failed on Orion and removed orion-GW-RT-Running Automated testing with global-workflow running on Orion labels Sep 10, 2025
@AndrewEichmann-NOAA
Copy link
Collaborator Author

marineanlletkf is the only one that failed

@guillaumevernieres
Copy link
Contributor

Copy paste from the letkf log:

Traceback (most recent call last):                                                                                                                                           
  File "/work2/noaa/da/role-da/CI/orion/GDASApp/workflow/PR/1887/global-workflow/scripts/exglobal_marine_analysis_letkf.py", line 22, in <module>                            
    MarineLetkf.initialize()                                                                                                                                                 
  File "/work2/noaa/da/role-da/CI/orion/GDASApp/workflow/PR/1887/global-workflow/sorc/wxflow/src/wxflow/logger.py", line 252, in wrapper                                     
    retval = func(*args, **kwargs)                                                                                                                                           
             ^^^^^^^^^^^^^^^^^^^^^                                                                                                                                           
  File "/work2/noaa/da/role-da/CI/orion/GDASApp/workflow/PR/1887/global-workflow/ush/python/pygfs/task/marine_letkf.py", line 128, in initialize                             
    jcb_config['observations'] = parse_j2yaml(obsconfigfile, jcb_config)                                                                                                     
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                                                                     
  File "/work2/noaa/da/role-da/CI/orion/GDASApp/workflow/PR/1887/global-workflow/sorc/wxflow/src/wxflow/yaml_file.py", line 183, in parse_j2yaml                             
    raise FileNotFoundError(f"Input j2yaml file {path} does not exist!")                                                                                                     
FileNotFoundError: Input j2yaml file /work2/noaa/da/role-da/CI/orion/GDASApp/workflow/PR/1887/global-workflow/parm/gdas/marine/obs/obs_list_base.yaml.j2 does not exist! 

@AndrewEichmann-NOAA AndrewEichmann-NOAA added orion-GW-RT Queue for automated testing with global-workflow on Orion and removed orion-GW-RT-Failed Automated testing with global-workflow failed on Orion labels Sep 11, 2025
@emcbot emcbot added orion-GW-RT-Running Automated testing with global-workflow running on Orion and removed orion-GW-RT Queue for automated testing with global-workflow on Orion labels Sep 11, 2025
@emcbot
Copy link

emcbot commented Sep 11, 2025

Automated GW-GDASApp Testing Results:
Machine: orion

Start: Thu Sep 11 01:19:50 PM CDT 2025 on orion-login-1.hpc.msstate.edu
---------------------------------------------------
Build:                                 *SUCCESS*
Build: Completed at Thu Sep 11 02:14:29 PM CDT 2025
---------------------------------------------------
Tests: ctest -j12 -R gdasapp -E C96_gcafs_cycled|atm_jjob|C96C48_ufs_hybatmDA|C96C48_hybatmsnowDA|C96_gcafs_cycled|C96C48_hybatmDA
Tests:                                 *SUCCESS*
Tests: Completed at Thu Sep 11 02:28:26 PM CDT 2025
Tests: 100% tests passed, 0 tests failed out of 33

@emcbot emcbot added orion-GW-RT-Passed Automated testing with global-workflow successful on Orion and removed orion-GW-RT-Running Automated testing with global-workflow running on Orion labels Sep 11, 2025
@AndrewEichmann-NOAA
Copy link
Collaborator Author

Note that this will cause CI to fail until NOAA-EMC/global-workflow#4031 is completed

Copy link
Contributor

@guillaumevernieres guillaumevernieres left a comment

Choose a reason for hiding this comment

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

Thanks @AndrewEichmann-NOAA . Looks good.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
orion-GW-RT-Passed Automated testing with global-workflow successful on Orion
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Remove the legacy marine obs processing
5 participants