Skip to content

Conversation

@AliS-Noaa
Copy link
Collaborator

Pull Request Summary

Changing access argument in ww3_outp to support cray compiler.

Description

Following issue #1365 the access argument is changed in the ww3_outp, for point spectra files, to support the cray compiler.

Issue(s) addressed

Addressing issue #1461

Commit Message

Check list

Testing

  • How were these changes tested? Full regression tests ran, please see the matrix.
  • Are the changes covered by regression tests? (If not, why? Do new tests need to be added?) No, the changes only required for the cray compiler which are not covered within the regression tests.
  • Have the matrix regression tests been run (if yes, please note HPC and compiler)? Hercules and intel.
  • Please indicate the expected changes in the regression test output, (Note the list of known non-identical tests.)
  • Please provide the summary output of matrix.comp (matrix.Diff.txt, matrixCompFull.txt and matrixCompSummary.txt):

********************* non-identical cases ****************************


mww3_test_03/./work_PR1_MPI_d2 (15 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_03/./work_PR2_UNO_MPI_d2 (17 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2 (17 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d2 (16 files differ)
mww3_test_03/./work_PR3_UQ_MPI_e (1 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2_c (15 files differ)
mww3_test_03/./work_PR2_UNO_MPI_e (1 files differ)
mww3_test_03/./work_PR3_UQ_MPI_e_c (1 files differ)
mww3_test_03/./work_PR3_UNO_MPI_e (1 files differ)
mww3_test_03/./work_PR2_UQ_MPI_e (1 files differ)
mww3_test_03/./work_PR1_MPI_e (1 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c (12 files differ)
mww3_test_09/./work_MPI_ASCII (0 files differ)
ww3_tp2.10/./work_MPI_OMPH (7 files differ)
ww3_tp2.16/./work_MPI_OMPH (4 files differ)
ww3_tp2.6/./work_ST4_ASCII (0 files differ)
ww3_ufs1.3/./work_a (3 files differ)

matrixCompFull.txt
matrixCompSummary.txt
matrixDiff.txt

@JessicaMeixner-NOAA
Copy link
Collaborator

@ukmo-kitstokes @ukmo-rwdavies - We are waiting to hear from you that this works before moving forward with this PR. So please ping here when you have had a chance to test things on your end since we can't replicate your issues on our end.

@ukmo-kitstokes
Copy link
Collaborator

Apologies for the delay in getting back to you on this, we've had various staff on annual leave over the summer. I'll check in with Richard Davies and get a reply over to you asap.

@ukmo-kitstokes
Copy link
Collaborator

I've now run regtests on our HPC for this:
********************* non-identical cases ****************************
mww3_test_03/./work_PR2_UNO_MPI_d2 (12 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2_c (15 files differ)
mww3_test_03/./work_PR1_MPI_d2 (14 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2 (16 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c (13 files differ)
mww3_test_03/./work_PR3_UNO_MPI_e (1 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d2 (12 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2 (15 files differ)
ww3_tp2.10/./work_MPI_OMPH (6 files differ)
ww3_tp2.11/./work_MPI (2 files differ)

There are some differences from the current list of known differences on our HPC:
********************* non-identical cases ****************************
mww3_test_03/./work_PR3_UNO_MPI_d2 (15 files differ)
mww3_test_03/./work_PR1_MPI_d2 (12 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d2 (15 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2_c (16 files differ)
mww3_test_03/./work_PR2_UNO_MPI_d2 (12 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2 (15 files differ)
mww3_test_03/./work_PR2_UQ_MPI_e (1 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c (12 files differ)
ww3_tp2.10/./work_MPI_OMPH (6 files differ)

@ukmo-daisybrown
Copy link
Contributor

Thank you @AliS-Noaa, and I apologise for the long delay on getting back to you on this.

I can confirm the change here does successfully compile and run on the Cray compiler.

The unexpected regression tests that @ukmo-kitstokes was getting I believe were due to #1540 and testing this change on the newest develop branch resolves these when running the GNU compiler on our EX machines.


********************* non-identical cases ****************************


mww3_test_03/./work_PR3_UQ_MPI_d2 (16 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c (13 files differ)
mww3_test_03/./work_PR2_UNO_MPI_d2 (13 files differ)
mww3_test_03/./work_PR1_MPI_d2 (14 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_UQ_MPI_d2_c (16 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2 (12 files differ)
mww3_test_09/./work_MPI_ASCII (0 files differ)
ww3_tp2.10/./work_MPI_OMPH (7 files differ)
ww3_tp2.6/./work_ST4_ASCII (0 files differ)
matrixCompFull.txt
matrixCompSummary.txt
matrixDiff.txt

@JessicaMeixner-NOAA
Copy link
Collaborator

@AliS-Noaa - This PR can come out of draft. If you will update it with the latest develop, we can do the final test & get this merged in.

@AliS-Noaa AliS-Noaa marked this pull request as ready for review December 9, 2025 16:53
@AliS-Noaa
Copy link
Collaborator Author

Develop branch is merged and it is ready for review.

@mingchen-NOAA
Copy link
Collaborator

mingchen-NOAA commented Dec 9, 2025

@AliS-Noaa Thank you! I will review it.

@mingchen-NOAA mingchen-NOAA self-requested a review December 9, 2025 16:58
@mingchen-NOAA
Copy link
Collaborator

Ursa-Intel regression tests passed.

**********************************************************************
********************* non-identical cases ****************************
**********************************************************************
mww3_test_03/./work_PR3_UNO_MPI_d2                     (17 files differ)
mww3_test_03/./work_PR3_UQ_MPI_e                     (1 files differ)
mww3_test_03/./work_PR3_UNO_MPI_e                     (1 files differ)
mww3_test_03/./work_PR1_MPI_d2                     (19 files differ)
mww3_test_03/./work_PR2_UQ_MPI_e                     (1 files differ)
mww3_test_03/./work_PR3_UQ_MPI_e_c                     (1 files differ)
mww3_test_03/./work_PR2_UNO_MPI_d2                     (16 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d2                     (15 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2_c                     (16 files differ)
mww3_test_03/./work_PR2_UNO_MPI_e                     (1 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2                     (16 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c                     (17 files differ)
mww3_test_03/./work_PR3_UNO_MPI_e_c                     (1 files differ)
mww3_test_09/./work_MPI_ASCII                     (0 files differ)
ww3_tp2.10/./work_MPI_OMPH                     (7 files differ)
ww3_tp2.16/./work_MPI_OMPH                     (2 files differ)
ww3_tp2.6/./work_ST4_ASCII                     (0 files differ)
ww3_ufs1.3/./work_a                     (3 files differ)

matrixCompFull.txt
matrixCompSummary.txt
matrixDiff.txt

@mingchen-NOAA
Copy link
Collaborator

Ursa-GNU regression tests passed.

**********************************************************************
********************* non-identical cases ****************************
**********************************************************************
mww3_test_03/./work_PR3_UNO_MPI_d2                     (15 files differ)
mww3_test_03/./work_PR1_MPI_d2                     (14 files differ)
mww3_test_03/./work_PR2_UNO_MPI_d2                     (12 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d2                     (15 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2_c                     (15 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2                     (15 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c                     (6 files differ)
mww3_test_09/./work_MPI_ASCII                     (0 files differ)
ww3_tp2.10/./work_MPI_OMPH                     (7 files differ)
ww3_tp2.16/./work_MPI_OMPH                     (4 files differ)
ww3_tp2.6/./work_ST4_ASCII                     (0 files differ)
ww3_ufs1.3/./work_a                     (26 files differ)

matrixCompFull.txt
matrixCompSummary.txt
matrixDiff.txt

@AliS-Noaa
Copy link
Collaborator Author

@mingchen-NOAA Thanks!

@mingchen-NOAA mingchen-NOAA merged commit 037b762 into NOAA-EMC:develop Dec 10, 2025
22 checks passed
@mingchen-NOAA
Copy link
Collaborator

@AliS-Noaa PR merged. Thank you very much!

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.

5 participants