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

Fix compiler remarks for ST6 and GMD #1206

Merged

Conversation

JessicaMeixner-NOAA
Copy link
Collaborator

Pull Request Summary

This fixes a few formatting outputs for ST6 and GMD.

Description

This addresses the remaining compiler remarks which were in ST6 and GMD tests. This is just formatting write outputs so the differences are in the ww3_grid.out files.

We should now be able to grep all build.log files for regression tests and ensure that no new remarks come into the code.

Please also include the following information:

  • Add any suggestions for a reviewer @MatthewMasarik-NOAA
  • Mention any labels that should be added: bug
  • Are answer changes expected from this PR? There are differences in ww3_grid.out for ST6 and GMD tests.

Issue(s) addressed

Fixes #1203

Commit Message

Fix compiler remarks for ST6 and GMD

Check list

Testing

  • How were these changes tested? Matrix -- build.log was grep'd for remark we now have no compiler remarks for intel.
  • Are the changes covered by regression tests? (If not, why? Do new tests need to be added?) Yes, if you look at build.log
  • Have the matrix regression tests been run (if yes, please note HPC and compiler)? Yes, Hera, intel
  • Please indicate the expected changes in the regression test output, (Note the list of known non-identical tests.) There are expected changes in ST6 and GMD regtests in ww3_grid.out due to change in formatting.
  • Please provide the summary output of matrix.comp (matrix.Diff.txt, matrixCompFull.txt and matrixCompSummary.txt):
**********************************************************************
********************* non-identical cases ****************************
**********************************************************************
mww3_test_03/./work_PR2_UNO_MPI_d2                     (8 files differ)
mww3_test_03/./work_PR1_MPI_d2                     (8 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c                     (16 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2_c                     (16 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2                     (14 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d2                     (13 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2                     (15 files differ)
mww3_test_05/./work_ST6_PR2_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UNO_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR1_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UNO_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UNO_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR1_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR1_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UNO_MPI                     (5 files differ)
mww3_test_09/./work_MPI_ASCII                     (0 files differ)
ww3_tp2.10/./work_MPI_OMPH                     (7 files differ)
ww3_tp2.15/./work_ST6FLX5                     (1 files differ)
ww3_tp2.16/./work_MPI_OMPH                     (4 files differ)
ww3_tp2.6/./work_ST4_ASCII                     (0 files differ)
ww3_ts1/./work_ST4_GMD                     (1 files differ)
ww3_ts1/./work_ST6                     (1 files differ)
ww3_ts1/./work_NL5                     (1 files differ)
ww3_ts2/./work_ST6_PR3_UQ                     (1 files differ)
ww3_ts2/./work_ST6_PR2_UNO                     (1 files differ)
ww3_ts2/./work_ST6_PR2_UQ                     (1 files differ)
ww3_ts2/./work_ST6_PR1                     (1 files differ)
ww3_ts2/./work_ST6_PR3_UNO                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UNO_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR1_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UNO_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UNO_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR1_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR1_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UNO_MPI                     (1 files differ)
ww3_ufs1.3/./work_a                     (3 files differ)

matrixCompFull.txt
matrixCompSummary.txt
matrixDiff.txt

@MatthewMasarik-NOAA
Copy link
Collaborator

Thanks @JessicaMeixner-NOAA, I will start the tests.

Copy link
Collaborator

@MatthewMasarik-NOAA MatthewMasarik-NOAA left a comment

Choose a reason for hiding this comment

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

Code review
Pass

Testing
Pass

The known non-b4b's are present, plus some additional tests with differences restricted to the grid log files, due to the format descriptor changes. These log file differences are consistent with those in the summary output in the PR header -- all checks out.

**********************************************************************
********************* non-identical cases ****************************
**********************************************************************
mww3_test_03/./work_PR1_MPI_e                     (1 files differ)
mww3_test_03/./work_PR3_UQ_MPI_e_c                     (1 files differ)
mww3_test_03/./work_PR2_UQ_MPI_e                     (1 files differ)
mww3_test_03/./work_PR2_UNO_MPI_e                     (1 files differ)
mww3_test_03/./work_PR2_UNO_MPI_d2                     (17 files differ)
mww3_test_03/./work_PR1_MPI_d2                     (6 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c                     (16 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2_c                     (15 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2                     (12 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d2                     (15 files differ)
mww3_test_03/./work_PR3_UQ_MPI_e                     (1 files differ)
mww3_test_03/./work_PR3_UNO_MPI_e_c                     (1 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2                     (16 files differ)
mww3_test_05/./work_ST6_PR2_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UNO_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR1_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UNO_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UNO_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR1_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR1_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UNO_MPI                     (5 files differ)
mww3_test_09/./work_MPI_ASCII                     (0 files differ)
ww3_tp2.10/./work_MPI_OMPH                     (7 files differ)
ww3_tp2.15/./work_ST6FLX5                     (1 files differ)
ww3_tp2.16/./work_MPI_OMPH                     (4 files differ)
ww3_tp2.6/./work_ST4_ASCII                     (0 files differ)
ww3_ts1/./work_ST4_GMD                     (1 files differ)
ww3_ts1/./work_ST6                     (1 files differ)
ww3_ts1/./work_NL5                     (1 files differ)
ww3_ts2/./work_ST6_PR3_UQ                     (1 files differ)
ww3_ts2/./work_ST6_PR2_UNO                     (1 files differ)
ww3_ts2/./work_ST6_PR2_UQ                     (1 files differ)
ww3_ts2/./work_ST6_PR1                     (1 files differ)
ww3_ts2/./work_ST6_PR3_UNO                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UNO_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR1_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UNO_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UNO_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR1_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR1_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UNO_MPI                     (1 files differ)
ww3_ufs1.3/./work_a                     (3 files differ)
 
**********************************************************************
************************ identical cases *****************************
**********************************************************************

@MatthewMasarik-NOAA MatthewMasarik-NOAA merged commit d8b82c9 into NOAA-EMC:develop Apr 2, 2024
20 checks passed
@MatthewMasarik-NOAA
Copy link
Collaborator

Thanks for cleaning up these remaining compiler messages @JessicaMeixner-NOAA

MatthewMasarik-NOAA added a commit to MatthewMasarik-NOAA/WW3 that referenced this pull request Apr 4, 2024
…ting/pdlib-restarts

* origin/testing/pdlib-restarts:
  Fix compiler remarks for ST6 and GMD (NOAA-EMC#1206)
  For NCEP regtests, add option for gnu compiler and new machine Hercules (NOAA-EMC#1145)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Resolve remaining compiler remarks.
2 participants