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

Release v16.3.22 optimized point output #3257

Open
wants to merge 22 commits into
base: release/gfs.v16.3.22
Choose a base branch
from

Conversation

AliS-Noaa
Copy link

Description

following @dkokron work on the per time step output reading the ww3_outp is optimized to read per time step binary output and create per point spectral and bull/cbull output.
Addressing #2913

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)? YES
  • Does this change require a documentation update? NO
  • Does this change require an update to any of the following submodules? YES (If YES, please add a link to any PRs that are pending.)

How has this been tested?

This one was for operational branch and we ran similar runs as ops and got identical point outputs with less resources. Testing is conducted on WCOSS2 (Cactus). This will be incorporated into the dev branch soon.

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
  • I have documented my code, including function, input, and output descriptions
  • My changes generate no new warnings
  • New and existing tests pass with my changes
  • This change is covered by an existing CI test or a new one has been added
  • Any new scripts have been added to the .github/CODEOWNERS file with owners
  • I have made corresponding changes to the system documentation if necessary

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.

Just a couple things that caught my eye.
Looks like a dramatic reduction in walltimes and resources.

ln -fs ${pfile} ./out_pnt.${waveuoutpGRD}
else
then
ln -fs ${pfile}
Copy link
Contributor

Choose a reason for hiding this comment

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

The target name is missing here as well.

@@ -252,7 +240,7 @@
HMS="$(echo $CDATE | cut -c9-10)0000"
if [ -f $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ]
then
ln -s $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ./out_pnt.${waveuoutpGRD}
ln -s $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS}
Copy link
Contributor

Choose a reason for hiding this comment

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

The target is missing.

@KateFriedman-NOAA KateFriedman-NOAA self-requested a review January 25, 2025 13:17
sorc/checkout.sh Outdated
Comment on lines 26 to 27
git clone --recursive --branch GFS.v16.3.1 https://github.com/ufs-community/ufs-weather-model.git fv3gfs.fd >> ${topdir}/checkout-fv3gfs.log 2>&1
git clone --recursive --branch prodpoint https://github.com/AliS-Noaa/ufs-weather-model.git fv3gfs.fd >> ${topdir}/checkout-fv3gfs.log 2>&1
#git clone --recursive --branch GFS.v16.3.1 https://github.com/ufs-community/ufs-weather-model.git fv3gfs.fd >> ${topdir}/checkout-fv3gfs.log 2>&1
Copy link
Member

Choose a reason for hiding this comment

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

Leaving note to remind myself to check back on this before approving and merging.

Copy link
Member

@KateFriedman-NOAA KateFriedman-NOAA left a comment

Choose a reason for hiding this comment

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

Changes look good! I agree with @aerorahul comments. Will review and approve once the updated ufs-weather-model tag is available and in this PR, as well as updates to the release notes. Thanks @AliS-Noaa !

@JessicaMeixner-NOAA
Copy link
Contributor

@AliS-Noaa is testing the changes based on the review and then will push them once test finish and our successful.

The upstream OBSPROC package is updated to v1.3. Along with this are the following companion updates:
* workflow and UFS_UTILS package updates to use the new AFWA global snow file due to the hemispheric snow files being phased out
* updated GSI code and convinfo file for saildrone observations
The WW3 point output program (ww3_outp) is improved to process per-time-step point output to reduce the resources for the wave_post_pnt jobs.
Copy link
Contributor

Choose a reason for hiding this comment

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

@KateFriedman-NOAA did we need to add or replace this?

Copy link
Member

Choose a reason for hiding this comment

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

The text should be added after the existing text in the prelude and the text on the prior lines should remain. It should essentially be text to say that this wave change is also being included.

Copy link
Contributor

Choose a reason for hiding this comment

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

@AliS-Noaa I think we needed to add to this, not replace and put our emails so like:

[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

Copy link
Member

Choose a reason for hiding this comment

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

Yes to @JessicaMeixner-NOAA 's comment. Leave the current list of emails and add your emails to the list, just as Jessica outlined.


HPSS ARCHIVE
------------

* No changes from GFS v16.3.21
* No changes from GFS v16.3.22
Copy link
Contributor

Choose a reason for hiding this comment

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

This is version 16.3.22, so all these "no changes from" should stay at v16.3.21

Copy link
Member

Choose a reason for hiding this comment

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

Correct.

Co-authored-by: Jessica Meixner <[email protected]>
docs/Release_Notes.md Outdated Show resolved Hide resolved
docs/Release_Notes.md Outdated Show resolved Hide resolved
docs/Release_Notes.md Outdated Show resolved Hide resolved
docs/Release_Notes.md Outdated Show resolved Hide resolved
docs/Release_Notes.md Outdated Show resolved Hide resolved
docs/Release_Notes.md Show resolved Hide resolved
AliS-Noaa and others added 6 commits January 28, 2025 15:26
Co-authored-by: Jessica Meixner <[email protected]>
Co-authored-by: Jessica Meixner <[email protected]>
Co-authored-by: Jessica Meixner <[email protected]>
Co-authored-by: Jessica Meixner <[email protected]>
Co-authored-by: Jessica Meixner <[email protected]>
Co-authored-by: Jessica Meixner <[email protected]>
@AliS-Noaa
Copy link
Author

@JessicaMeixner-NOAA Thank you!

@JessicaMeixner-NOAA
Copy link
Contributor

The WW3 PR has been merged. The UFS model PR should be merged soon and a new tag GFS.v16.3.22 should be made likely tomorrow.

@@ -51,13 +51,14 @@ cd ../ecf
VERSION FILE CHANGES
--------------------

* `versions/run.ver` - change `version=v16.3.22`, `gfs_ver=v16.3.22`, and `obsproc_ver=v1.3`
* * `versions/run.ver` - change `version=v16.3.22`, `gfs_ver=v16.3.22`, and `obsproc_ver=v1.3`
Copy link
Member

Choose a reason for hiding this comment

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

Please remove the addition of a second asterix.

@@ -67,17 +68,17 @@ JOBS CHANGES
PARM/CONFIG CHANGES
-------------------

* No changes from GFS v16.3.21
* `config.resources.emc.dyn` and `config.resources.nco.static` are changed to reduce the resources accordingly.
Copy link
Member

Choose a reason for hiding this comment

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

Reduce the resources of what? Since this package includes multiple things now, please specify what job resources are changing.


SCRIPT CHANGES
--------------

* No changes from GFS v16.3.21
* `scripts/exgfs_wave_post_pnt.sh` is changed to create be compatible with the new `ww3_outp`.
Copy link
Member

Choose a reason for hiding this comment

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

Review wording in this comment.


FIX CHANGES
-----------

* GSI `global_convinfo.txt` fix update for saildrone
* GSI `global_convinfo.txt` fix update for saildrone```
Copy link
Member

@KateFriedman-NOAA KateFriedman-NOAA Jan 29, 2025

Choose a reason for hiding this comment

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

Remove the three ` at end of line

@@ -88,23 +89,31 @@ CHANGES TO FILE AND FILE SIZES
------------------------------

No longer ingest:
* `${RUN}.${cycle}.NPR.SNWN.SP.S1200.MESH16.grb` (`AFWA_NH_FILE`)
* `${RUN}.${cycle}.NPR.SNWN.SP.S1200.MESH16.grb` (`AFWA_NH_FILE`)
Copy link
Member

Choose a reason for hiding this comment

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

Remove added spaces on line 92

* `${RUN}.${cycle}.NPR.SNWS.SP.S1200.MESH16.grb` (`AFWA_SH_FILE`)

Now ingest:
Now ingest:
Copy link
Member

Choose a reason for hiding this comment

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

Remove added spaces (or tab) on line 95

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
production update Processing update in production
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants