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

Update the IMS pre-processing time and IMS snow data format #2779

Closed

Conversation

jiaruidong2017
Copy link
Contributor

@jiaruidong2017 jiaruidong2017 commented Jul 19, 2024

Description

Since the IMS snow products was ingested at about 23:00 UTC, and the IMS snow cover data is in the ascii format. Therefore, we propose to assimilate the IMS snow cover data in the ascii format at 00z cycle.

This PR updates the IMS snow data pre-processing time from being the 18z to the 00z cycle, and also changes to assimilate the IMS snow data in ascii format from the operational dump.

An IMS snow data in ascii format will be staged to global dump directory for the CI test C96_atmaerosnowDA.yaml at:
/scratch1/NCEPDEV/global/Jiarui.Dong/JEDI/GlobalWorkflow/para_gfs/glopara_dump/gdas.20211221/00/atmos/gdas.t00z.imssnow96.asc

This PR depends on NOAA-EMC/GDASApp#1228

Type of change

  • Bug fix (fixes something broken)
  • New feature (adds functionality)
  • Maintenance (code refactor, clean-up, new CI test, etc.)

Change characteristics

  • Is this a breaking change (a change in existing functionality)? NO
  • Does this change require a documentation update? NO

How has this been tested?

Cycled test on Hera

Checklist

  • Any dependent changes have been merged and published
  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • My changes generate no new warnings
  • New and existing tests pass with my changes
  • I have made corresponding changes to the documentation if necessary

aerorahul
aerorahul previously approved these changes Jul 19, 2024
Copy link
Contributor

@aerorahul aerorahul left a comment

Choose a reason for hiding this comment

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

Conditionally approve pending CI

CoryMartin-NOAA pushed a commit to NOAA-EMC/GDASApp that referenced this pull request Jul 19, 2024
This PR updates the IMS snow data pre-processing time from being the 18z
to the 00z cycle, and also changes to assimilate the IMS snow data in
ascii format from the operational dump.

This PR contributes to
NOAA-EMC/global-workflow#2779
@@ -21,5 +21,6 @@
# Instantiate the snow prepare task
SnowAnl = SnowAnalysis(config)
SnowAnl.prepare_GTS()
if f"{ SnowAnl.task_config.cyc }" == '18':
SnowAnl.task_config.cyc = f'{SnowAnl.task_config.cyc:02d}'
Copy link
Contributor

Choose a reason for hiding this comment

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

Why is this needed?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

To keep the leading '0' for the 00z cycle to be '00', so that the following if f"{ SnowAnl.task_config.cyc }" == '00': is true for the 00z

Copy link
Contributor

Choose a reason for hiding this comment

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

can't it just be if SnowAnl.task_config.cyc == 0?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Made the according changes. Thanks.

@CoryMartin-NOAA
Copy link
Contributor

Looks good, the g-w team will need to work with @jiaruidong2017 to update the test data before kicking off CI

@aerorahul
Copy link
Contributor

@KateFriedman-NOAA @WalterKolczynski-NOAA
Test data needs to be updated as part of this PR.
Please coordinate w/ @jiaruidong2017

@jiaruidong2017
Copy link
Contributor Author

@KateFriedman-NOAA @WalterKolczynski-NOAA Would you please copy the test data:
/scratch1/NCEPDEV/global/Jiarui.Dong/JEDI/GlobalWorkflow/para_gfs/glopara_dump/gdas.20211221/00/atmos/gdas.t00z.imssnow96.asc on hera to the global dump for CI test. Thanks.

@KateFriedman-NOAA
Copy link
Member

@jiaruidong2017 I have copied the file into the GDA on Hera:

[role.glopara@hfe11 atmos]$ pwd
/scratch1/NCEPDEV/global/glopara/dump/gdas.20211221/00/atmos
[role.glopara@hfe11 atmos]$ ll *ims*
-rw-r--r-- 1 role.glopara global 37756368 Jul 17 19:22 gdas.t00z.imssnow96.asc
-rw-r--r-- 1 role.glopara global 10259780 Dec 21  2021 gdas.t00z.imssnow96.grib2

I have also synced this to the GDA on both WCOSS2s. @WalterKolczynski-NOAA please sync this file to the GDA on Orion, thanks!

@RussTreadon-NOAA
Copy link
Contributor

We also need to copy
/scratch1/NCEPDEV/global/Jiarui.Dong/JEDI/GlobalWorkflow/para_gfs/glopara_dump/gfs.20211221/00/atmos/gfs.t00z.imssnow96.asc

to

/scratch1/NCEPDEV/global/glopara/dump/gfs.20211221/00/atmos

The 20211221 00Z gfsprepsnowobs from g-w C96_atmaerosnowDA CI fails because gfs.t00z.imssnow96.asc can not be found.

@jiaruidong2017
Copy link
Contributor Author

We also need to copy /scratch1/NCEPDEV/global/Jiarui.Dong/JEDI/GlobalWorkflow/para_gfs/glopara_dump/gfs.20211221/00/atmos/gfs.t00z.imssnow96.asc

to

/scratch1/NCEPDEV/global/glopara/dump/gfs.20211221/00/atmos

The 20211221 00Z gfsprepsnowobs from g-w C96_atmaerosnowDA CI fails because gfs.t00z.imssnow96.asc can not be found.

Thanks @RussTreadon-NOAA. Yes, @KateFriedman-NOAA would you please make the copy. Thanks.

@CoryMartin-NOAA
Copy link
Contributor

I think this PR is needed to be merged to fix failures seen in CI testing on #2749

@guillaumevernieres
Copy link
Contributor

Could you resolve the conflict @jiaruidong2017 ?

@jiaruidong2017
Copy link
Contributor Author

Could you resolve the conflict @jiaruidong2017 ?

@guillaumevernieres I learn to try it by merging branch develop. Is this correct way to do it?

@KateFriedman-NOAA
Copy link
Member

@jiaruidong2017 @RussTreadon-NOAA I have also copied the gfs file into the GDA on Hera:

[role.glopara@hfe11 atmos]$ pwd
/scratch1/NCEPDEV/global/glopara/dump/gfs.20211221/00/atmos
[role.glopara@hfe11 atmos]$ ll *ims*
-rw-r--r-- 1 role.glopara global 37756368 Jul 17 23:15 gfs.t00z.imssnow96.asc
-rw-r--r-- 1 role.glopara global 10259780 Dec 21  2021 gfs.t00z.imssnow96.grib2

...and synced it to both WCOSS2s. @WalterKolczynski-NOAA please also sync this file to Orion, thanks!

@RussTreadon-NOAA
Copy link
Contributor

Thank you @KateFriedman-NOAA for updating the GDA. I reran the failed 20211221 00Z gfsprepsnowobs from C96_atmaerosnowDA CI. The job successfully ran to completion.

@WalterKolczynski-NOAA
Copy link
Contributor

Synchronized to MSU.

@WalterKolczynski-NOAA WalterKolczynski-NOAA added CI-Hera-Ready **CM use only** PR is ready for CI testing on Hera CI-Hercules-Ready **CM use only** PR is ready for CI testing on Hercules CI-Wcoss2-Ready **CM use only** PR is ready for CI testing on WCOSS labels Jul 23, 2024
@emcbot emcbot added CI-Wcoss2-Building **Bot use only** CI testing is cloning/building on WCOSS and removed CI-Wcoss2-Ready **CM use only** PR is ready for CI testing on WCOSS labels Jul 23, 2024
@emcbot
Copy link

emcbot commented Jul 23, 2024

CI Update on Wcoss2 at 07/23/24 02:20:14 PM
============================================
Cloning and Building global-workflow PR: 2779
with PID: 193286 on host: clogin03

@emcbot emcbot added CI-Hercules-Building **Bot use only** CI testing is cloning/building on Hercules CI-Hera-Building **Bot use only** CI testing is cloning/building on Hera CI-Wcoss2-Failed **Bot use only** CI testing on WCOSS for this PR has failed and removed CI-Hercules-Ready **CM use only** PR is ready for CI testing on Hercules CI-Hera-Ready **CM use only** PR is ready for CI testing on Hera CI-Wcoss2-Building **Bot use only** CI testing is cloning/building on WCOSS labels Jul 23, 2024
@emcbot
Copy link

emcbot commented Jul 23, 2024

Failed on cloning and building global-workflowi PR: 2779
CI on Wcoss2 failed to build on Tue Jul 23 14:21:45 UTC 2024 for repo [email protected]:NOAA-EMC/global-workflow.git

@emcbot
Copy link

emcbot commented Jul 23, 2024

Build FAILED on Hercules with error logs:

/work2/noaa/stmp/CI/HERCULES/2779/gfs/sorc/logs/build_gdas.log

Follow link here to view the contents of the above file(s): (link)

@CoryMartin-NOAA
Copy link
Contributor

@guillaumevernieres any idea what happened here? Did something change in SOCA with MOM6?

@RussTreadon-NOAA
Copy link
Contributor

@jiaruidong2017 , did you intend to update the sorc/gdas.cd hash when you merged g-w develop into jiaruidong2017:feature/ims_ascii at d10c3f5?

@jiaruidong2017
Copy link
Contributor Author

@RussTreadon-NOAA

@guillaumevernieres is working on this to merge my changes to his branch.

@RussTreadon-NOAA
Copy link
Contributor

Thank you @jiaruidong2017 for the update.

Thank you @guillaumevernieres for merging PR #2779 into #2749.

@DavidHuber-NOAA
Copy link
Contributor

Manually killed CI tests on Hera and Hercules which had stalled. Will restart testing on #2749 when merged and approved.

@DavidHuber-NOAA DavidHuber-NOAA removed CI-Hera-Building **Bot use only** CI testing is cloning/building on Hera CI-Hercules-Building **Bot use only** CI testing is cloning/building on Hercules labels Jul 23, 2024
@jiaruidong2017
Copy link
Contributor Author

This PR will be merged into the PR #2749.

@jiaruidong2017 jiaruidong2017 deleted the feature/ims_ascii branch July 25, 2024 00:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI-Wcoss2-Failed **Bot use only** CI testing on WCOSS for this PR has failed Fix Files
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants