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

Global-det SST sea ice fix #660

Merged
merged 4 commits into from
Feb 7, 2025
Merged

Conversation

QiShi-NOAA
Copy link
Contributor

Note to developers: You must use this PR template!

Description of Changes

Please include a summary of the changes and the related GitHub issue(s). Please also include relevant motivation and context.

This PR fixes the SST issue with ice temp definition discrepancies between the forecasts and obs for global_det. In GridStat_fcstGLOBAL_DET_obsGHRSST_OSPO_DailyAvg.conf, "cnt_thresh = [ >= 271.15 ]; cnt_logic = INTERSECTION;" was set under FCST_VAR1_OPTIONS and OBS_VAR1_OPTIONS. Fixed plotting issue of fixed SST stat files by making changes in global_det_atmos_plots_specs.py.

Developer Questions and Checklist

  • Is this a high priority PR? If so, why and is there a date it needs to be merged by?
  • Yes, this PR is needed for official validation.
  • Do you have any planned upcoming annual leave/PTO? No
  • Are there any changes needed in the times when the jobs are supposed to run/kick-off? No
  • The code changes follow NCO's EE2 Standards.
  • Developer's name is removed throughout the code and have used ${USER} where necessary throughout the code.
  • References the feature branch for HOMEevs are removed from the code.
  • J-Job environment variables, COMIN and COMOUT directories, and output follow what has been defined for EVS.
  • Jobs over 15 minutes in runtime have restart capability.
  • If applicable, changes in the dev/drivers/scripts or dev/modulefiles have been made in the corresponding ecf/scripts and ecf/defs/evs-nco.def?
  • Jobs contain the appropriate file checking and don't run METplus for any missing data.
  • Code is using METplus wrappers structure and not calling MET executables directly.
  • Log is free of any ERRORs or WARNINGs.

Testing Instructions

Please include testing instructions for the PR assignee. Include all relevant input datasets needed to run the tests.

Checkout this feature branch and set up FIXevs and COMOUT accordingly.
Test the SST G2G stats jobs by running the following:
dev/drivers/scripts/stats/global_det/jevs_global_det_gfs_atmos_grid2grid_stats.sh
After confirming the successful stats jobs, test the SST plot jobs by running:
dev/drivers/scripts/plots/global_det/jevs_global_det_atmos_grid2grid_sst_plots_last31days.sh
jevs_global_det_atmos_grid2grid_sst_plots_last90days.sh

Qi Shi and others added 2 commits January 31, 2025 19:44
* Edit stats and plots scripts for SST ice mask fix
* Remove threshold value from SST plot title and file name
@malloryprow malloryprow self-assigned this Jan 31, 2025
@malloryprow malloryprow added the enhancement New feature or request label Jan 31, 2025
@malloryprow malloryprow added this to the EVS v2.0.0 milestone Jan 31, 2025
@malloryprow
Copy link
Contributor

We had operational failures in operations (and in the parallel too) due to MET not being able to read the GHRSST-OSPO file. I'm going to work with the MET team to see what is wrong with the file. Until we see what is going on it will be hard to test this PR.

@QiShi-NOAA
Copy link
Contributor Author

QiShi-NOAA commented Feb 3, 2025 via email

@malloryprow
Copy link
Contributor

Can you do a sync fork? Once you do that I can test this now that the fix for reading the GHRSST_OSPO data is in develop.

@QiShi-NOAA
Copy link
Contributor Author

QiShi-NOAA commented Feb 5, 2025 via email

@malloryprow
Copy link
Contributor

1. jevs_global_det_gfs_atmos_grid2grid_stats.sh

COMOUT: /lfs/h2/emc/vpppg/noscrub/mallory.row/verification/EVS_PRs/pr660/evs/v2.0/stats/global_det
Log File: /lfs/h2/emc/vpppg/noscrub/mallory.row/verification/EVS_PRs/pr660/EVS/dev/drivers/scripts/stats/global_det/jevs_global_det_gfs_atmos_grid2grid_stats_00.o6421990
DATA: /lfs/h2/emc/stmp/mallory.row/evs_test/prod/tmp/jevs_global_det_gfs_atmos_grid2grid_stats_00.6421990.dbqs01

@QiShi-NOAA
Copy link
Contributor Author

1. jevs_global_det_gfs_atmos_grid2grid_stats.sh

COMOUT: /lfs/h2/emc/vpppg/noscrub/mallory.row/verification/EVS_PRs/pr660/evs/v2.0/stats/global_det Log File: /lfs/h2/emc/vpppg/noscrub/mallory.row/verification/EVS_PRs/pr660/EVS/dev/drivers/scripts/stats/global_det/jevs_global_det_gfs_atmos_grid2grid_stats_00.o6421990 DATA: /lfs/h2/emc/stmp/mallory.row/evs_test/prod/tmp/jevs_global_det_gfs_atmos_grid2grid_stats_00.6421990.dbqs01

The ooutput files and log file look good. No error is found.

@malloryprow
Copy link
Contributor

For testing the SST plots, do you have an archive I can use to test with the new stat files?

@QiShi-NOAA
Copy link
Contributor Author

QiShi-NOAA commented Feb 5, 2025 via email

@malloryprow
Copy link
Contributor

1. jevs_global_det_atmos_grid2grid_sst_plots_last31days

COMOUT: /lfs/h2/emc/vpppg/noscrub/mallory.row/verification/EVS_PRs/pr660/evs/v2.0/plots/global_det/atmos.20250206
Log File: /lfs/h2/emc/vpppg/noscrub/mallory.row/verification/EVS_PRs/pr660/EVS/dev/drivers/scripts/plots/global_det/jevs_global_det_atmos_grid2grid_sst_plots_last31days_00.o6595491
DATA: /lfs/h2/emc/stmp/mallory.row/evs_test/prod/tmp/jevs_global_det_atmos_grid2grid_sst_plots_last31days_00.6595491.dbqs01

My plots are blank.
Screenshot from 2025-02-07 08-05-03
I believe this PR is missing threshold information in ush/global_det/global_det_atmos_plots_grid2grid_create_job_scripts.py. See the changes in #657.

@QiShi-NOAA
Copy link
Contributor Author

QiShi-NOAA commented Feb 7, 2025 via email

@malloryprow
Copy link
Contributor

1. jevs_global_det_atmos_grid2grid_sst_plots_last31days

COMOUT: /lfs/h2/emc/vpppg/noscrub/mallory.row/verification/EVS_PRs/pr660/evs/v2.0/plots/global_det/atmos.20250206
Log File: /lfs/h2/emc/vpppg/noscrub/mallory.row/verification/EVS_PRs/pr660/EVS/dev/drivers/scripts/plots/global_det/jevs_global_det_atmos_grid2grid_sst_plots_last31days_00.o6605045
DATA: /lfs/h2/emc/stmp/mallory.row/evs_test/prod/tmp/jevs_global_det_atmos_grid2grid_sst_plots_last31days_00.6605045.dbqs01

Looks much better now!
Screenshot from 2025-02-07 09-12-17

@QiShi-NOAA
Copy link
Contributor Author

QiShi-NOAA commented Feb 7, 2025 via email

Copy link
Contributor

@malloryprow malloryprow left a comment

Choose a reason for hiding this comment

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

Code changes are good and testing successful.

Thanks are these changes @QiShi-NOAA! Check of the corresponding item for this in the Fixes and Additions document.

Copy link
Contributor

@AliciaBentley-NOAA AliciaBentley-NOAA left a comment

Choose a reason for hiding this comment

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

I have reviewed this PR and found all of the changes made to be consistent with the SST fix that Mallory and Lydia described. I approve this PR to be merged.

CC @malloryprow @QiShi-NOAA

@malloryprow malloryprow merged commit 34e65b3 into NOAA-EMC:develop Feb 7, 2025
@malloryprow
Copy link
Contributor

The parallel code has incorporated these changes, so when the global_det stats run later today (for VDATE=20250206) they will have the updated SST stats.

@QiShi-NOAA
Copy link
Contributor Author

QiShi-NOAA commented Feb 7, 2025 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants