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 for ww3_tp2.22 plus updates from dev/ufs-weather-model #19

Conversation

MatthewMasarik-NOAA
Copy link
Collaborator

@MatthewMasarik-NOAA MatthewMasarik-NOAA commented Feb 23, 2024

Pull Request Summary

Clean up regtest ww3_tp2.22, along with current dev/ufs-weather-model branch appendtail fix, and develop branch Intel CI fix.

Description

Provide a detailed description of what this PR does.

  • Addresses comments regarding added regtest, ww3_tp2.22. Additionally, thorough testing was done with results documented. Verifying the build in Github Actions required bringing in an Intel CI fix from NOAA-EMC develop. Syncing with NOAA-EMC dev/ufs-weather-model included a potential divide-by-zero fix.

What bug does it fix, or what feature does it add?

  • Resolves latest comments in Langmuir turbulence parameterization improvements NOAA-EMC/WW3#1034
  • Cherry-picks Intel CI fix from NOAA-EMC develop.
  • Updates branch to be current with NOAA-EMC dev/ufs-weather-model, which brings in potential divide-by-zero fix.
  • Adds testing documentation for:
    • B4B checks: I. standalone WW3, II. coupled UFS
    • Functionality: III. regtest ww3_tp2.22 output

Is a change of answers expected from this PR?

  • The mod_def's and associated ww3_grid*.out's will change due to Langmuir parameters being added to the grid definition.
  • There are some (restart*.ww3) files in regtests that previously had differences, and now do not, likely due to the divide-by-zero fix.
  • Otherwise, no answers should change.

Please also include the following information:

  • Add any suggestions for a reviewer
  • Mention any labels that should be added:
    • bug, enhancement
  • Are answer changes expected from this PR? Please describe the changes and the reason why in addition to which of the following labels would apply:
    • Yes. mod_def, Regression test (for the mod_defs, though no other files should change).

Issue(s) addressed

NA. Addresses latest comments in main PR.

Commit Message

Fix regtest ww3_tp2.22, potential divide-by-zero fix in appendtail, fix for Intel CI

Check list

Testing

  • How were these changes tested?
    • Tested for b4b: I. standalone WW3 regtest matrix, II. coupled UFS RTs.
    • Tested new functionality: III. Verified new parameters in output files for previously added regtest (ww3_tp2.22) and visual check of parameter values.
  • Are the changes covered by regression tests? (If not, why? Do new tests need to be added?)
    • A new regression test (ww3_tp2.22) was previously added to demonstrate the new functionality.
  • Have the matrix regression tests been run (if yes, please note HPC and compiler)?
    • hera / intel.
  • Please indicate the expected changes in the regression test output, (Note the list of known non-identical tests.)
    • The known non-b4b's, and additionally, widespread mod_def.* and associated ww3_grid*.out changes expected. The exact filenames for each regtest are documented below in the annotated matrixCompSummary.txt listing below.
  • Please provide the summary output of matrix.comp (matrix.Diff.txt, matrixCompFull.txt and matrixCompSummary.txt):

I. Standalone WW3 regtests

I.a New non-b4b

The following from an annotated summary of changes (anot.2024-02-23.matrixCompSummary.txt) are the new non-b4b files, all of which are accounted as a: mod_def* file or an associated ww3_grid*.out file.

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


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ
# --------------------------------------------------------------------
mww3_test_01/./work_PR2_UNO                     (2 files differ)
mww3_test_01/./work_PR1_MPI                     (2 files differ)
mww3_test_01/./work_PR3_UNO_MPI                     (2 files differ)
mww3_test_01/./work_PR3_UQ                     (2 files differ)
mww3_test_01/./work_PR3_UNO                     (2 files differ)
mww3_test_01/./work_PR1                     (2 files differ)
mww3_test_01/./work_PR2_UQ                     (2 files differ)
mww3_test_01/./work_PR2_UQ_MPI                     (2 files differ)
mww3_test_01/./work_PR3_UQ_MPI                     (2 files differ)
mww3_test_01/./work_PR2_UNO_MPI                     (2 files differ)


1. mod_def.*
2. mod_def.*
3. ww3_grid*.out
4. ww3_grid*.out
# --------------------------------------------------------------------
mww3_test_02/./work_PR1_c                     (4 files differ)
mww3_test_02/./work_PR2_UNO_c                     (4 files differ)
mww3_test_02/./work_PR3_UQ_MPI_a                     (4 files differ)
mww3_test_02/./work_PR1_MPI_d                     (4 files differ)
mww3_test_02/./work_PR3_UNO_MPI_b_c                     (4 files differ)
mww3_test_02/./work_PR3_UNO_c_c                     (4 files differ)
mww3_test_02/./work_PR3_UQ_MPI_c                     (4 files differ)
mww3_test_02/./work_PR2_UNO_MPI_d                     (4 files differ)
mww3_test_02/./work_PR2_UNO_d                     (4 files differ)
mww3_test_02/./work_PR2_UQ_MPI_a                     (4 files differ)
mww3_test_02/./work_PR3_UQ_MPI_a_c                     (4 files differ)
mww3_test_02/./work_PR3_UNO_MPI_d_c                     (4 files differ)
mww3_test_02/./work_PR1_d                     (4 files differ)
mww3_test_02/./work_PR2_UQ_c                     (4 files differ)
mww3_test_02/./work_PR3_UQ_b                     (4 files differ)
mww3_test_02/./work_PR3_UQ_a                     (4 files differ)
mww3_test_02/./work_PR1_a                     (4 files differ)
mww3_test_02/./work_PR3_UNO_MPI_d                     (4 files differ)
mww3_test_02/./work_PR3_UNO_a_c                     (4 files differ)
mww3_test_02/./work_PR2_UQ_MPI_b                     (4 files differ)
mww3_test_02/./work_PR3_UNO_d                     (4 files differ)
mww3_test_02/./work_PR3_UNO_MPI_c_c                     (4 files differ)
mww3_test_02/./work_PR3_UNO_MPI_a_c                     (4 files differ)
mww3_test_02/./work_PR2_UQ_a                     (4 files differ)
mww3_test_02/./work_PR3_UNO_MPI_b                     (4 files differ)
mww3_test_02/./work_PR3_UNO_b_c                     (4 files differ)
mww3_test_02/./work_PR1_b                     (4 files differ)
mww3_test_02/./work_PR2_UNO_b                     (4 files differ)
mww3_test_02/./work_PR3_UQ_MPI_c_c                     (4 files differ)
mww3_test_02/./work_PR2_UQ_d                     (4 files differ)
mww3_test_02/./work_PR3_UQ_c                     (4 files differ)
mww3_test_02/./work_PR3_UNO_MPI_a                     (4 files differ)
mww3_test_02/./work_PR1_MPI_c                     (4 files differ)
mww3_test_02/./work_PR3_UNO_b                     (4 files differ)
mww3_test_02/./work_PR1_MPI_b                     (4 files differ)
mww3_test_02/./work_PR3_UQ_a_c                     (4 files differ)
mww3_test_02/./work_PR3_UQ_MPI_b_c                     (4 files differ)
mww3_test_02/./work_PR3_UQ_d_c                     (4 files differ)
mww3_test_02/./work_PR1_MPI_a                     (4 files differ)
mww3_test_02/./work_PR3_UQ_MPI_d_c                     (4 files differ)
mww3_test_02/./work_PR3_UQ_MPI_d                     (4 files differ)
mww3_test_02/./work_PR3_UQ_d                     (4 files differ)
mww3_test_02/./work_PR3_UNO_d_c                     (4 files differ)
mww3_test_02/./work_PR3_UQ_c_c                     (4 files differ)
mww3_test_02/./work_PR2_UNO_MPI_b                     (4 files differ)
mww3_test_02/./work_PR3_UNO_MPI_c                     (4 files differ)
mww3_test_02/./work_PR2_UQ_b                     (4 files differ)
mww3_test_02/./work_PR3_UNO_c                     (4 files differ)
mww3_test_02/./work_PR3_UNO_a                     (4 files differ)
mww3_test_02/./work_PR2_UQ_MPI_d                     (4 files differ)
mww3_test_02/./work_PR2_UQ_MPI_c                     (4 files differ)
mww3_test_02/./work_PR2_UNO_a                     (4 files differ)
mww3_test_02/./work_PR2_UNO_MPI_c                     (4 files differ)
mww3_test_02/./work_PR2_UNO_MPI_a                     (4 files differ)
mww3_test_02/./work_PR3_UQ_b_c                     (4 files differ)
mww3_test_02/./work_PR3_UQ_MPI_b                     (4 files differ)


X:= verified all '(? files differ)' are: 1. mod_defs, 2. associated logs
# --------------------------------------------------------------------
X mww3_test_03/./work_PR1_c                     (10 files differ)
X mww3_test_03/./work_PR2_UNO_c                     (10 files differ)
X mww3_test_03/./work_PR3_UNO_e_c                     (6 files differ)
X mww3_test_03/./work_PR3_UQ_MPI_a                     (8 files differ)
X mww3_test_03/./work_PR1_MPI_d                     (14 files differ)
X mww3_test_03/./work_PR3_UNO_MPI_b_c                     (10 files differ)
X mww3_test_03/./work_PR2_UQ_e                     (6 files differ)
X mww3_test_03/./work_PR3_UNO_c_c                     (10 files differ)
X mww3_test_03/./work_PR3_UQ_MPI_c                     (10 files differ)
X mww3_test_03/./work_PR2_UNO_MPI_d                     (14 files differ)
X mww3_test_03/./work_PR2_UNO_d                     (14 files differ)
X mww3_test_03/./work_PR2_UQ_MPI_a                     (8 files differ)
X mww3_test_03/./work_PR1_d                     (14 files differ)
X mww3_test_03/./work_PR3_UNO_MPI_d_c                     (14 files differ)
X mww3_test_03/./work_PR3_UNO_MPI_d                     (14 files differ)
X mww3_test_03/./work_PR3_UNO_d                     (14 files differ)
X mww3_test_03/./work_PR2_UQ_d                     (14 files differ)
X mww3_test_03/./work_PR3_UQ_d_c                     (14 files differ)
X mww3_test_03/./work_PR3_UQ_MPI_d_c                     (14 files differ)
X mww3_test_03/./work_PR3_UQ_MPI_d                     (14 files differ)
X mww3_test_03/./work_PR3_UQ_d                     (14 files differ)
X mww3_test_03/./work_PR3_UNO_d_c                     (14 files differ)
X mww3_test_03/./work_PR2_UQ_MPI_d                     (14 files differ)
X mww3_test_03/./work_PR3_UQ_MPI_a_c                     (8 files differ)
X mww3_test_03/./work_PR3_UNO_MPI_e                     (6 files differ)
X mww3_test_03/./work_PR3_UQ_a                     (8 files differ)
X mww3_test_03/./work_PR1_a                     (8 files differ)
X mww3_test_03/./work_PR3_UQ_e_c                     (6 files differ)
X mww3_test_03/./work_PR3_UQ_e                     (6 files differ)
X mww3_test_03/./work_PR3_UNO_a_c                     (8 files differ)
X mww3_test_03/./work_PR3_UNO_e                     (6 files differ)
X mww3_test_03/./work_PR3_UNO_MPI_a_c                     (8 files differ)
X mww3_test_03/./work_PR2_UQ_a                     (8 files differ)
X mww3_test_03/./work_PR3_UNO_MPI_a                     (8 files differ)
X mww3_test_03/./work_PR3_UQ_a_c                     (8 files differ)
X mww3_test_03/./work_PR2_UNO_e                     (6 files differ)
X mww3_test_03/./work_PR1_MPI_a                     (8 files differ)
X mww3_test_03/./work_PR1_e                     (6 files differ)
X mww3_test_03/./work_PR3_UNO_a                     (8 files differ)
X mww3_test_03/./work_PR2_UNO_a                     (8 files differ)
X mww3_test_03/./work_PR2_UNO_MPI_a                     (8 files differ)
X mww3_test_03/./work_PR3_UQ_MPI_b_c                     (10 files differ)
X mww3_test_03/./work_PR3_UQ_c_c                     (10 files differ)
X mww3_test_03/./work_PR2_UNO_MPI_b                     (10 files differ)
X mww3_test_03/./work_PR3_UNO_MPI_c                     (10 files differ)
X mww3_test_03/./work_PR2_UQ_b                     (10 files differ)
X mww3_test_03/./work_PR3_UNO_c                     (10 files differ)
X mww3_test_03/./work_PR2_UQ_MPI_c                     (10 files differ)
X mww3_test_03/./work_PR2_UNO_MPI_c                     (10 files differ)
X mww3_test_03/./work_PR1_MPI_c                     (10 files differ)
X mww3_test_03/./work_PR3_UNO_b                     (10 files differ)
X mww3_test_03/./work_PR1_MPI_b                     (10 files differ)
X mww3_test_03/./work_PR3_UNO_MPI_b                     (10 files differ)
X mww3_test_03/./work_PR3_UNO_b_c                     (10 files differ)
X mww3_test_03/./work_PR1_b                     (10 files differ)
X mww3_test_03/./work_PR2_UNO_b                     (10 files differ)
X mww3_test_03/./work_PR3_UQ_MPI_c_c                     (10 files differ)
X mww3_test_03/./work_PR3_UQ_c                     (10 files differ)
X mww3_test_03/./work_PR2_UQ_MPI_b                     (10 files differ)
X mww3_test_03/./work_PR3_UNO_MPI_c_c                     (10 files differ)
X mww3_test_03/./work_PR2_UQ_c                     (10 files differ)
X mww3_test_03/./work_PR3_UQ_b                     (10 files differ)
X mww3_test_03/./work_PR3_UQ_b_c                     (10 files differ)
X mww3_test_03/./work_PR3_UQ_MPI_b                     (10 files differ)


1. mod_def.bound differ (binary)
2. mod_def.inner differ (binary)
3. mod_def.outer differ (binary)
4. mod_def.points differ (binary)
5. ww3_grid_bound.out differ.
6. ww3_grid_inner.out differ.
7. ww3_grid_outer.out differ.
8. ww3_grid_points.out differ.
# --------------------------------------------------------------------
mww3_test_04/./work_PR1_MPI_e                     (8 files differ)
mww3_test_04/./work_PR3_UQ_MPI_e_c                     (8 files differ)
mww3_test_04/./work_PR3_UQ_g                     (8 files differ)
mww3_test_04/./work_PR1_MPI_d                     (8 files differ)
mww3_test_04/./work_PR2_UQ_f                     (8 files differ)
mww3_test_04/./work_PR3_UNO_MPI_b_c                     (8 files differ)
mww3_test_04/./work_PR3_UQ_MPI_c                     (8 files differ)
mww3_test_04/./work_PR2_UNO_MPI_d                     (8 files differ)
mww3_test_04/./work_PR3_UNO_g                     (8 files differ)
mww3_test_04/./work_PR3_UNO_MPI_d_c                     (8 files differ)
mww3_test_04/./work_PR3_UNO_MPI_e                     (8 files differ)
mww3_test_04/./work_PR2_UQ_MPI_e                     (8 files differ)
mww3_test_04/./work_PR3_UQ_b                     (8 files differ)
mww3_test_04/./work_PR3_UNO_g_c                     (8 files differ)
mww3_test_04/./work_PR3_UNO_MPI_d                     (8 files differ)
mww3_test_04/./work_PR2_UNO_MPI_e                     (8 files differ)
mww3_test_04/./work_PR2_UQ_MPI_b                     (8 files differ)
mww3_test_04/./work_PR3_UNO_MPI_c_c                     (8 files differ)
mww3_test_04/./work_PR2_UNO_f                     (8 files differ)
mww3_test_04/./work_PR3_UNO_MPI_b                     (8 files differ)
mww3_test_04/./work_PR3_UNO_b_c                     (8 files differ)
mww3_test_04/./work_PR1_b                     (8 files differ)
mww3_test_04/./work_PR2_UNO_b                     (8 files differ)
mww3_test_04/./work_PR1_g                     (8 files differ)
mww3_test_04/./work_PR3_UQ_MPI_c_c                     (8 files differ)
mww3_test_04/./work_PR1_MPI_c                     (8 files differ)
mww3_test_04/./work_PR3_UNO_b                     (8 files differ)
mww3_test_04/./work_PR1_MPI_b                     (8 files differ)
mww3_test_04/./work_PR3_UQ_MPI_b_c                     (8 files differ)
mww3_test_04/./work_PR3_UQ_f_c                     (8 files differ)
mww3_test_04/./work_PR3_UQ_g_c                     (8 files differ)
mww3_test_04/./work_PR3_UQ_MPI_d_c                     (8 files differ)
mww3_test_04/./work_PR3_UQ_MPI_d                     (8 files differ)
mww3_test_04/./work_PR3_UQ_MPI_NC_b_c                     (8 files differ)
mww3_test_04/./work_PR3_UQ_MPI_e                     (8 files differ)
mww3_test_04/./work_PR3_UNO_f                     (8 files differ)
mww3_test_04/./work_PR3_UNO_f_c                     (8 files differ)
mww3_test_04/./work_PR2_UNO_MPI_b                     (8 files differ)
mww3_test_04/./work_PR1_f                     (8 files differ)
mww3_test_04/./work_PR3_UNO_MPI_c                     (8 files differ)
mww3_test_04/./work_PR2_UQ_b                     (8 files differ)
mww3_test_04/./work_PR2_UQ_g                     (8 files differ)
mww3_test_04/./work_PR2_UQ_MPI_d                     (8 files differ)
mww3_test_04/./work_PR3_UNO_MPI_e_c                     (8 files differ)
mww3_test_04/./work_PR2_UQ_MPI_c                     (8 files differ)
mww3_test_04/./work_PR2_UNO_MPI_c                     (8 files differ)
mww3_test_04/./work_PR3_UQ_f                     (8 files differ)
mww3_test_04/./work_PR3_UQ_b_c                     (8 files differ)
mww3_test_04/./work_PR2_UNO_g                     (8 files differ)
mww3_test_04/./work_PR3_UQ_MPI_b                     (8 files differ)


1. mod_def.bound (binary)
2. mod_def.inner (binary)
3. mod_def.outer (binary)
4. ww3_grid_bound.out
5. ww3_grid_inner.out
6. ww3_grid_outer.out
# --------------------------------------------------------------------
mww3_test_04/./work_PR3_UQ_a                     (6 files differ)
mww3_test_04/./work_PR1_a                     (6 files differ)
mww3_test_04/./work_PR3_UNO_a_c                     (6 files differ)
mww3_test_04/./work_PR2_UQ_a                     (6 files differ)
mww3_test_04/./work_PR3_UQ_a_c                     (6 files differ)
mww3_test_04/./work_PR3_UNO_a                     (6 files differ)
mww3_test_04/./work_PR2_UNO_a                     (6 files differ)


1. mod_def.grd1 differ (binary)
2. mod_def.grd2 differ (binary)
3. mod_def.grd3 differ (binary)
4. mod_def.input differ (binary)
5. mod_def.points differ (binary)
6. ww3_grid_grd1.out differ.
7. ww3_grid_grd2.out differ.
8. ww3_grid_grd3.out differ.
9. ww3_grid_input.out differ.
10. ww3_grid_points.out differ.
# --------------------------------------------------------------------
mww3_test_05/./work_ST2_PR2_UQ_OMP                     (10 files differ)
mww3_test_05/./work_ST6_PR2_UQ_OMP                     (10 files differ)
mww3_test_05/./work_ST3_PR2_UQ_MPI                     (10 files differ)
mww3_test_05/./work_ST2_PR2_UNO_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST4_PR3_UQ_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST3_PR3_UNO_MPI                     (10 files differ)
mww3_test_05/./work_ST1_PR2_UQ_OMP                     (10 files differ)
mww3_test_05/./work_ST4_PR3_UNO_MPI                     (10 files differ)
mww3_test_05/./work_ST3_PR3_UQ_MPI                     (10 files differ)
mww3_test_05/./work_ST4_PR3_UQ_MPI                     (10 files differ)
mww3_test_05/./work_ST1_PR2_UNO_OMP                     (10 files differ)
mww3_test_05/./work_ST6_PR2_UNO_MPI                     (10 files differ)
mww3_test_05/./work_ST3_PR1_MPI                     (10 files differ)
mww3_test_05/./work_ST3_PR2_UNO_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST4_PR2_UQ_MPI                     (10 files differ)
mww3_test_05/./work_ST6_PR2_UNO_OMP                     (10 files differ)
mww3_test_05/./work_ST3_PR3_UNO_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST3_PR2_UQ_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST3_PR3_UNO_OMP                     (10 files differ)
mww3_test_05/./work_ST6_PR2_UQ_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST6_PR3_UQ_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST3_PR2_UNO_OMP                     (10 files differ)
mww3_test_05/./work_ST4_PR2_UNO_OMP                     (10 files differ)
mww3_test_05/./work_ST1_PR3_UNO_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST4_PR3_UNO_OMP                     (10 files differ)
mww3_test_05/./work_ST2_PR3_UNO_OMP                     (10 files differ)
mww3_test_05/./work_ST4_PR3_UNO_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST6_PR1_MPI                     (10 files differ)
mww3_test_05/./work_ST6_PR3_UQ_MPI                     (10 files differ)
mww3_test_05/./work_ST3_PR1_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST1_PR3_UQ_OMP                     (10 files differ)
mww3_test_05/./work_ST2_PR1_MPI                     (10 files differ)
mww3_test_05/./work_ST6_PR3_UNO_OMP                     (10 files differ)
mww3_test_05/./work_ST1_PR3_UQ_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST4_PR1_MPI                     (10 files differ)
mww3_test_05/./work_ST4_PR1_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST3_PR2_UNO_MPI                     (10 files differ)
mww3_test_05/./work_ST1_PR3_UNO_MPI                     (10 files differ)
mww3_test_05/./work_ST2_PR2_UQ_MPI                     (10 files differ)
mww3_test_05/./work_ST1_PR2_UNO_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST2_PR3_UNO_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST6_PR3_UQ_OMP                     (10 files differ)
mww3_test_05/./work_ST4_PR1_OMP                     (10 files differ)
mww3_test_05/./work_ST1_PR3_UQ_MPI                     (10 files differ)
mww3_test_05/./work_ST2_PR2_UNO_MPI                     (10 files differ)
mww3_test_05/./work_ST2_PR3_UQ_MPI                     (10 files differ)
mww3_test_05/./work_ST1_PR1_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST4_PR3_UQ_OMP                     (10 files differ)
mww3_test_05/./work_ST6_PR2_UQ_MPI                     (10 files differ)
mww3_test_05/./work_ST4_PR2_UNO_MPI                     (10 files differ)
mww3_test_05/./work_ST1_PR3_UNO_OMP                     (10 files differ)
mww3_test_05/./work_ST2_PR2_UNO_OMP                     (10 files differ)
mww3_test_05/./work_ST2_PR2_UQ_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST6_PR3_UNO_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST1_PR2_UQ_MPI                     (10 files differ)
mww3_test_05/./work_ST3_PR2_UQ_OMP                     (10 files differ)
mww3_test_05/./work_ST3_PR3_UQ_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST4_PR2_UNO_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST4_PR2_UQ_OMP                     (10 files differ)
mww3_test_05/./work_ST2_PR1_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST2_PR3_UQ_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST2_PR3_UQ_OMP                     (10 files differ)
mww3_test_05/./work_ST6_PR2_UNO_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST3_PR1_OMP                     (10 files differ)
mww3_test_05/./work_ST2_PR3_UNO_MPI                     (10 files differ)
mww3_test_05/./work_ST2_PR1_OMP                     (10 files differ)
mww3_test_05/./work_ST6_PR1_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST6_PR1_OMP                     (10 files differ)
mww3_test_05/./work_ST6_PR3_UNO_MPI                     (10 files differ)
mww3_test_05/./work_ST4_PR2_UQ_MPI_OMPH                     (10 files differ)
mww3_test_05/./work_ST3_PR3_UQ_OMP                     (10 files differ)
mww3_test_05/./work_ST1_PR2_UNO_MPI                     (10 files differ)
mww3_test_05/./work_ST1_PR1_MPI                     (10 files differ)
mww3_test_05/./work_ST1_PR1_OMP                     (10 files differ)
mww3_test_05/./work_ST1_PR2_UQ_MPI_OMPH                     (10 files differ)


1. mod_def.arcticsub differ (binary)
2. mod_def.gbandd360 differ (binary)
3. mod_def.glout differ (binary)
4. ww3_grid_arcticsub.out differ.
5. ww3_grid_gbandd360.out differ.
6. ww3_grid_glout.out differ.
# --------------------------------------------------------------------
mww3_test_06/./work_PR3_UNO_d                     (6 files differ)
mww3_test_06/./work_PR3_UQ_d                     (6 files differ)


1. mod_def.points differ (binary)
2. mod_def.rect1 differ (binary)
3. mod_def.refug differ (binary)
4. mod_def.zcmpl differ (binary)
5. ww3_grid_points.out differ.
6. ww3_grid_rect1.out differ.
7. ww3_grid_refug.out differ.
8. ww3_grid_zcmpl.out differ.
# --------------------------------------------------------------------
mww3_test_07/./work_PR3_UQ                     (8 files differ)


1. mod_def.inner differ (binary)
2. mod_def.outer differ (binary)
3. ww3_grid_inner.out differ.
4. ww3_grid_outer.out differ.
# --------------------------------------------------------------------
mww3_test_08/./work_ST4_PR3_UQ_MPI                     (4 files differ)


1. ww3_grid_lowres.out differ.
2. mod_def.lowres differ (binary)
# --------------------------------------------------------------------
mww3_test_08/./work_lowres                     (2 files differ)


1. mod_def.Huron differ (binary)
2. mod_def.Michi differ (binary)
3. mod_def.Super differ (binary)
4. ww3_grid_Huron.out differ (binary)
5. ww3_grid_Michi.out differ (binary)
6. ww3_grid_Super.out differ (binary)
# --------------------------------------------------------------------
mww3_test_09/./work_MPI                     (6 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_ta1/./work_UPD0F_O                     (2 files differ)
ww3_ta1/./work_UPD0F_U                     (2 files differ)
ww3_ta1/./work_UPD2_U_cap                     (2 files differ)
ww3_ta1/./work_UPD3_U                     (2 files differ)
ww3_ta1/./work_UPD5_U_cap                     (2 files differ)
ww3_ta1/./work_UPD6_O                     (2 files differ)
ww3_ta1/./work_UPD2_U                     (2 files differ)
ww3_ta1/./work_UPD5_O                     (2 files differ)
ww3_ta1/./work_UPD5_U                     (2 files differ)
ww3_ta1/./work_UPD3_U_cap                     (2 files differ)
ww3_ta1/./work_UPD3_O                     (2 files differ)
ww3_ta1/./work_UPD6_U                     (2 files differ)
ww3_ta1/./work_UPD2_O                     (2 files differ)
ww3_ta1/./work_UPD6_U_cap                     (2 files differ)


1. ww3_grid.out differ.
2. mod_def.ww3 differ (binary)
# --------------------------------------------------------------------
ww3_tbt1.1/./work_BT9                     (2 files differ)
ww3_tbt1.1/./work_BT9_MPI                     (2 files differ)
ww3_tbt1.1/./work_BT8_MPI                     (2 files differ)
ww3_tbt1.1/./work_BT8                     (2 files differ)


1. ww3_grid.out differ.
2. mod_def.ww3 differ (binary)
# --------------------------------------------------------------------
ww3_tbt2.1/./work_BT9                     (2 files differ)
ww3_tbt2.1/./work_BT9_MPI                     (2 files differ)
ww3_tbt2.1/./work_BT8_MPI                     (2 files differ)
ww3_tbt2.1/./work_BT8                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid_1000m.out differ.
# --------------------------------------------------------------------
ww3_tic1.1/./work_1000m_IC3                     (2 files differ)
ww3_tic1.1/./work_IC4_M5                     (2 files differ)
ww3_tic1.1/./work_IC5_M3                     (2 files differ)
ww3_tic1.1/./work_IC4_M6                     (2 files differ)
ww3_tic1.1/./work_IC3_CGICE_CHENG                     (2 files differ)
ww3_tic1.1/./work_350m_IC3                     (2 files differ)
ww3_tic1.1/./work_2500m_IC1                     (2 files differ)
ww3_tic1.1/./work_5km_IC1                     (2 files differ)
ww3_tic1.1/./work_1000m_IC2_nrl                     (2 files differ)
ww3_tic1.1/./work_IC3_CGOW_CHENG_MPI                     (2 files differ)
ww3_tic1.1/./work_IC4_M6L                     (2 files differ)
ww3_tic1.1/./work_IC5_M2                     (2 files differ)
ww3_tic1.1/./work_IC4_M3                     (2 files differ)
ww3_tic1.1/./work_1000m_nondisp_IC2_ifr                     (2 files differ)
ww3_tic1.1/./work_350m_IC1                     (2 files differ)
ww3_tic1.1/./work_IC4_M6H                     (2 files differ)
ww3_tic1.1/./work_IC3_nondisp                     (2 files differ)
ww3_tic1.1/./work_IC5_M1                     (2 files differ)
ww3_tic1.1/./work_1000m_nondisp_IC2_nrl                     (2 files differ)
ww3_tic1.1/./work_1000m_IC1                     (2 files differ)
ww3_tic1.1/./work_IC4_M7                     (2 files differ)
ww3_tic1.1/./work_IC4_M4                     (2 files differ)
ww3_tic1.1/./work_20km_IC1                     (2 files differ)
ww3_tic1.1/./work_100m_IC1                     (2 files differ)
ww3_tic1.1/./work_2500m_IC3                     (2 files differ)
ww3_tic1.1/./work_IC3_CGICE_CHENG_MPI                     (2 files differ)
ww3_tic1.1/./work_IC4_M2                     (2 files differ)
ww3_tic1.1/./work_IC4_M1                     (2 files differ)
ww3_tic1.1/./work_IC3_CGOW_NOCHENG_MPI                     (2 files differ)
ww3_tic1.1/./work_IC2_nondisp_SMPL                     (2 files differ)
ww3_tic1.1/./work_10km_IC1                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tic1.2/./work_IC3_A0.5k_MPI                     (2 files differ)
ww3_tic1.2/./work_IC3_B0.5k_MPI                     (2 files differ)
ww3_tic1.2/./work_IC3_V1_G                     (2 files differ)
ww3_tic1.2/./work_IC3_B2.5k_MPI                     (2 files differ)
ww3_tic1.2/./work_IC3_A2.5k                     (2 files differ)
ww3_tic1.2/./work_IC3_A1.0k                     (2 files differ)
ww3_tic1.2/./work_IC3_A2.5k_MPI                     (2 files differ)
ww3_tic1.2/./work_IC3_CHENG                     (2 files differ)
ww3_tic1.2/./work_IC3_B2.5k                     (2 files differ)
ww3_tic1.2/./work_IC3_B0.5k                     (2 files differ)
ww3_tic1.2/./work_IC3_V1_h                     (2 files differ)
ww3_tic1.2/./work_IC3_B1.0k_MPI                     (2 files differ)
ww3_tic1.2/./work_IC3_B1.0k                     (2 files differ)
ww3_tic1.2/./work_IC3_A0.5k                     (2 files differ)
ww3_tic1.2/./work_IC3_A1.0k_MPI                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tic1.3/./work_IC3_2.5k_PR3_UQ                     (2 files differ)
ww3_tic1.3/./work_IC3_V1_G                     (2 files differ)
ww3_tic1.3/./work_IC3_2.5k_PR1                     (2 files differ)
ww3_tic1.3/./work_IC3_CHENG                     (2 files differ)
ww3_tic1.3/./work_IC3_0.5k_PR3_UNO                     (2 files differ)
ww3_tic1.3/./work_IC3_2.5k_PR3_UNO                     (2 files differ)
ww3_tic1.3/./work_IC3_0.5k_PR3_UQ                     (2 files differ)
ww3_tic1.3/./work_IC3_2.5k_PR2_UNO                     (2 files differ)
ww3_tic1.3/./work_IC3_V1_h                     (2 files differ)
ww3_tic1.3/./work_IC3_0.5k_PR2_UQ                     (2 files differ)
ww3_tic1.3/./work_IC3_0.5k_PR2_UNO                     (2 files differ)
ww3_tic1.3/./work_IC3_0.5k_PR1                     (2 files differ)
ww3_tic1.3/./work_IC3_2.5k_PR2_UQ                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid_1000m.out differ.
# --------------------------------------------------------------------
ww3_tic1.4/./work_IC1IS2_1000                     (2 files differ)
ww3_tic1.4/./work_IC2IS2_IC2d                     (2 files differ)
ww3_tic1.4/./work_IC2IS2_IC2b                     (2 files differ)
ww3_tic1.4/./work_IC0IS2_1000                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tic2.1/./work_IC1                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tic2.2/./work_IC2IS2                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid_creepOnly.out differ.
# --------------------------------------------------------------------
ww3_tic2.3/./work_IC2IS2creep                     (2 files differ)
ww3_tic2.3/./work_IC2IS2scat                     (2 files differ)
ww3_tic2.3/./work_IC2IS2dissip                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tig1.1/./work_IG1                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tnc1/./work                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp1.1/./work_PR2_UNO                     (2 files differ)
ww3_tp1.1/./work_PR3_UQ                     (2 files differ)
ww3_tp1.1/./work_PR3_UNO                     (2 files differ)
ww3_tp1.1/./work_PR1                     (2 files differ)
ww3_tp1.1/./work_PR2_UQ                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp1.2/./work_PR2_UNO                     (2 files differ)
ww3_tp1.2/./work_PR3_UQ                     (2 files differ)
ww3_tp1.2/./work_PR3_UNO                     (2 files differ)
ww3_tp1.2/./work_PR1                     (2 files differ)
ww3_tp1.2/./work_PR2_UQ                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp1.3/./work_PR2_UNO                     (2 files differ)
ww3_tp1.3/./work_PR3_UQ                     (2 files differ)
ww3_tp1.3/./work_PR3_UNO                     (2 files differ)
ww3_tp1.3/./work_PR1                     (2 files differ)
ww3_tp1.3/./work_PR2_UQ                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp1.4/./work_PR2_UNO                     (2 files differ)
ww3_tp1.4/./work_PR3_UQ                     (2 files differ)
ww3_tp1.4/./work_PR3_UNO                     (2 files differ)
ww3_tp1.4/./work_PR1                     (2 files differ)
ww3_tp1.4/./work_PR2_UQ                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp1.5/./work_PR2_UNO                     (2 files differ)
ww3_tp1.5/./work_PR3_UQ                     (2 files differ)
ww3_tp1.5/./work_PR3_UNO                     (2 files differ)
ww3_tp1.5/./work_PR1                     (2 files differ)
ww3_tp1.5/./work_PR2_UQ                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp1.6/./work_PR2_UNO                     (2 files differ)
ww3_tp1.6/./work_PR3_UQ                     (2 files differ)
ww3_tp1.6/./work_PR3_UNO                     (2 files differ)
ww3_tp1.6/./work_PR1                     (2 files differ)
ww3_tp1.6/./work_PR2_UQ                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp1.7/./work_PR3_UQ                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp1.8/./work_PR3_UQ                     (2 files differ)
ww3_tp1.8/./work_BJ_PR3_UQ                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp1.9/./work_PR3_UQ                     (2 files differ)
ww3_tp1.9/./work_PR3_UQ_MPI                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp2.1/./work_PR2_UNO                     (2 files differ)
ww3_tp2.1/./work_PR1_MPI                     (2 files differ)
ww3_tp2.1/./work_PR3_UNO_MPI                     (2 files differ)
ww3_tp2.1/./work_PR3_UQ                     (2 files differ)
ww3_tp2.1/./work_PR3_UNO                     (2 files differ)
ww3_tp2.1/./work_PR1                     (2 files differ)
ww3_tp2.1/./work_PR2_UQ                     (2 files differ)
ww3_tp2.1/./work_PR2_UQ_MPI                     (2 files differ)
ww3_tp2.1/./work_PR3_UQ_MPI                     (2 files differ)
ww3_tp2.1/./work_PR2_UNO_MPI                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ (binary)
# --------------------------------------------------------------------
ww3_tp2.10/./work_MPI                     (2 files differ)



1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp2.11/./work_MPI                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp2.12/./work_PR1_MPI                     (2 files differ)
ww3_tp2.12/./work_PR1                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid_TRPL.out differ.
# --------------------------------------------------------------------
ww3_tp2.13/./work_PR1_TRPL                     (2 files differ)
ww3_tp2.13/./work_PR1_MPI                     (2 files differ)
ww3_tp2.13/./work_PR3_UQ                     (2 files differ)
ww3_tp2.13/./work_PR1                     (2 files differ)
ww3_tp2.13/./work_PR1_TRPL_MPI                     (2 files differ)
ww3_tp2.13/./work_PR3_UQ_MPI                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ (binary)
# --------------------------------------------------------------------
ww3_tp2.14/./work_OASACM6                     (2 files differ)
ww3_tp2.14/./work_OASACM3                     (2 files differ)
ww3_tp2.14/./work_OASACM5                     (2 files differ)
ww3_tp2.14/./work_OASACM4                     (2 files differ)
ww3_tp2.14/./work_OASACM                     (2 files differ)
ww3_tp2.14/./work_OASICM                     (2 files differ)
ww3_tp2.14/./work_OASACM2                     (2 files differ)
ww3_tp2.14/./work_OASOCM                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp2.15/./work_PR3_UQ_RHO                     (2 files differ)
ww3_tp2.15/./work_5km                     (2 files differ)
ww3_tp2.15/./work_PR3_UQ_RHO_MPI                     (2 files differ)
ww3_tp2.15/./work_ST6FLX5                     (2 files differ)
ww3_tp2.15/./work_PR3_UQ                     (2 files differ)
ww3_tp2.15/./work_MPI_5km                     (2 files differ)
ww3_tp2.15/./work_PR3_UQ_MPI                     (2 files differ)
ww3_tp2.15/./work_ST4FLX5                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ (binary)
# --------------------------------------------------------------------
ww3_tp2.16/./work_MPI                     (2 files differ)


1. mod_def.inla differ (binary)
2. ww3_grid_inla.out differ.
# --------------------------------------------------------------------
ww3_tp2.17/./work_ma                     (2 files differ)
ww3_tp2.17/./work_a                     (2 files differ)
ww3_tp2.17/./work_mc1                     (2 files differ)
ww3_tp2.17/./work_mb                     (2 files differ)
ww3_tp2.17/./work_mc                     (2 files differ)
ww3_tp2.17/./work_ma1                     (2 files differ)
ww3_tp2.17/./work_c                     (2 files differ)
ww3_tp2.17/./work_b                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp2.18/./work_TIDE_MPI                     (2 files differ)
ww3_tp2.18/./work_TIDE                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid_a.out differ.
# --------------------------------------------------------------------
ww3_tp2.19/./work_1B_a                     (2 files differ)
ww3_tp2.19/./work_1A_a                     (2 files differ)
ww3_tp2.19/./work_1C_a                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp2.2/./work_PR2_UNO                     (2 files differ)
ww3_tp2.2/./work_PR1_MPI                     (2 files differ)
ww3_tp2.2/./work_PR3_UNO_MPI                     (2 files differ)
ww3_tp2.2/./work_PR3_UQ                     (2 files differ)
ww3_tp2.2/./work_PR3_UNO                     (2 files differ)
ww3_tp2.2/./work_PR1                     (2 files differ)
ww3_tp2.2/./work_PR2_UQ                     (2 files differ)
ww3_tp2.2/./work_PR2_UQ_MPI                     (2 files differ)
ww3_tp2.2/./work_PR3_UQ_MPI                     (2 files differ)
ww3_tp2.2/./work_PR2_UNO_MPI                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid_b.out differ.
# --------------------------------------------------------------------
ww3_tp2.21/./work_b_metis                     (2 files differ)
ww3_tp2.21/./work_a                     (2 files differ)
ww3_tp2.21/./work_b                     (2 files differ)


1. mod_def.glo_1deg differ (binary)
2. mod_def.glo_unst_a differ (binary)
3. ww3_grid_glo_1deg.out differ.
4. ww3_grid_glo_unst_a.out differ.
# --------------------------------------------------------------------
ww3_tp2.21/./work_ma                     (4 files differ)
ww3_tp2.21/./work_mb                     (4 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp2.3/./work_PR2_UNO                     (2 files differ)
ww3_tp2.3/./work_PR1_MPI                     (2 files differ)
ww3_tp2.3/./work_PR3_UNO_MPI                     (2 files differ)
ww3_tp2.3/./work_PR3_UQ                     (2 files differ)
ww3_tp2.3/./work_PR3_UNO                     (2 files differ)
ww3_tp2.3/./work_PR1                     (2 files differ)
ww3_tp2.3/./work_PR2_UQ                     (2 files differ)
ww3_tp2.3/./work_PR2_UQ_MPI                     (2 files differ)
ww3_tp2.3/./work_PR3_UQ_MPI                     (2 files differ)
ww3_tp2.3/./work_PR2_UNO_MPI                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid_curv.out differ.
# --------------------------------------------------------------------
ww3_tp2.4/./work_PR3_UNO_curv_MPI                     (2 files differ)
ww3_tp2.4/./work_PR1_curv                     (2 files differ)
ww3_tp2.4/./work_PR2_UNO                     (2 files differ)
ww3_tp2.4/./work_PR2_UQ_curv_MPI                     (2 files differ)
ww3_tp2.4/./work_PR1_MPI                     (2 files differ)
ww3_tp2.4/./work_PR3_UNO_MPI                     (2 files differ)
ww3_tp2.4/./work_PR3_UQ                     (2 files differ)
ww3_tp2.4/./work_PR3_UNO                     (2 files differ)
ww3_tp2.4/./work_PR2_UNO_curv_MPI                     (2 files differ)
ww3_tp2.4/./work_PR3_UQ_curv_MPI                     (2 files differ)
ww3_tp2.4/./work_PR1                     (2 files differ)
ww3_tp2.4/./work_PR2_UQ                     (2 files differ)
ww3_tp2.4/./work_PR2_UNO_curv                     (2 files differ)
ww3_tp2.4/./work_PR2_UQ_MPI                     (2 files differ)
ww3_tp2.4/./work_PR3_UNO_curv                     (2 files differ)
ww3_tp2.4/./work_PR3_UQ_curv                     (2 files differ)
ww3_tp2.4/./work_PR2_UQ_curv                     (2 files differ)
ww3_tp2.4/./work_PR3_UQ_MPI                     (2 files differ)
ww3_tp2.4/./work_PR1_curv_MPI                     (2 files differ)
ww3_tp2.4/./work_PR2_UNO_MPI                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp2.5/./work_REF_PR3_UNO                     (2 files differ)
ww3_tp2.5/./work_REF_PR3_UNO_MPI                     (2 files differ)
ww3_tp2.5/./work_REF_PR2_UQ_MPI                     (2 files differ)
ww3_tp2.5/./work_PR2_UNO                     (2 files differ)
ww3_tp2.5/./work_PR1_MPI                     (2 files differ)
ww3_tp2.5/./work_PR3_UNO_MPI                     (2 files differ)
ww3_tp2.5/./work_PR3_UQ                     (2 files differ)
ww3_tp2.5/./work_PR3_UNO                     (2 files differ)
ww3_tp2.5/./work_REF_PR1                     (2 files differ)
ww3_tp2.5/./work_PR1                     (2 files differ)
ww3_tp2.5/./work_PR2_UQ                     (2 files differ)
ww3_tp2.5/./work_REF_PR3_UQ_MPI                     (2 files differ)
ww3_tp2.5/./work_PR2_UQ_MPI                     (2 files differ)
ww3_tp2.5/./work_REF_PR1_MPI                     (2 files differ)
ww3_tp2.5/./work_REF_PR2_UNO                     (2 files differ)
ww3_tp2.5/./work_PR3_UQ_MPI                     (2 files differ)
ww3_tp2.5/./work_REF_PR2_UQ                     (2 files differ)
ww3_tp2.5/./work_REF_PR3_UQ                     (2 files differ)
ww3_tp2.5/./work_PR2_UNO_MPI                     (2 files differ)
ww3_tp2.5/./work_REF_PR2_UNO_MPI                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp2.6/./work_ST0                     (2 files differ)
ww3_tp2.6/./work_ST4                     (2 files differ)
ww3_tp2.6/./work_pdlib                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tp2.7/./work_ST0                     (2 files differ)


1. ww3_grid.out differ.
2. mod_def.ww3 differ (binary)
# --------------------------------------------------------------------
ww3_tp2.8/./work_PR3_UQ                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid_a.out differ.
# --------------------------------------------------------------------
ww3_tp2.9/./work_PR2_UQ_a_MPI                     (2 files differ)
ww3_tp2.9/./work_PR2_UQ_b_MPI                     (2 files differ)
ww3_tp2.9/./work_PR3_UNO_a_MPI                     (2 files differ)
ww3_tp2.9/./work_PR1_b_MPI                     (2 files differ)
ww3_tp2.9/./work_PR3_UQ_b                     (2 files differ)
ww3_tp2.9/./work_PR3_UQ_a                     (2 files differ)
ww3_tp2.9/./work_PR1_a                     (2 files differ)
ww3_tp2.9/./work_PR2_UQ_a                     (2 files differ)
ww3_tp2.9/./work_PR2_UNO_a_MPI                     (2 files differ)
ww3_tp2.9/./work_PR1_b                     (2 files differ)
ww3_tp2.9/./work_PR2_UNO_b                     (2 files differ)
ww3_tp2.9/./work_PR3_UNO_b                     (2 files differ)
ww3_tp2.9/./work_PR2_UNO_b_MPI                     (2 files differ)
ww3_tp2.9/./work_PR2_UQ_b                     (2 files differ)
ww3_tp2.9/./work_PR3_UQ_b_MPI                     (2 files differ)
ww3_tp2.9/./work_PR3_UNO_a                     (2 files differ)
ww3_tp2.9/./work_PR2_UNO_a                     (2 files differ)
ww3_tp2.9/./work_PR1_a_MPI                     (2 files differ)
ww3_tp2.9/./work_PR3_UNO_b_MPI                     (2 files differ)
ww3_tp2.9/./work_PR3_UQ_a_MPI                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_tr1/./work_bndin                     (2 files differ)
ww3_tr1/./work                     (2 files differ)
ww3_tr1/./work_std                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_ts1/./work_ST1                     (2 files differ)
ww3_ts1/./work_ST4_WRT                     (2 files differ)
ww3_ts1/./work_ST4_GMD                     (2 files differ)
ww3_ts1/./work_ST4                     (2 files differ)
ww3_ts1/./work_ST4_TSA                     (2 files differ)
ww3_ts1/./work_ST3                     (2 files differ)
ww3_ts1/./work_ST4_T700                     (2 files differ)
ww3_ts1/./work_ST2                     (2 files differ)
ww3_ts1/./work_ST6                     (2 files differ)
ww3_ts1/./work_ST1_RWND                     (2 files differ)
ww3_ts1/./work_NL5                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_ts2/./work_ST6_PR3_UQ                     (2 files differ)
ww3_ts2/./work_ST3_PR3_UNO                     (2 files differ)
ww3_ts2/./work_ST4_PR1                     (2 files differ)
ww3_ts2/./work_ST4_PR3_UNO                     (2 files differ)
ww3_ts2/./work_ST6_PR2_UNO                     (2 files differ)
ww3_ts2/./work_ST6_PR2_UQ                     (2 files differ)
ww3_ts2/./work_ST3_PR2_UNO                     (2 files differ)
ww3_ts2/./work_ST1_PR1                     (2 files differ)
ww3_ts2/./work_ST3_PR1                     (2 files differ)
ww3_ts2/./work_ST2_PR3_UQ                     (2 files differ)
ww3_ts2/./work_ST2_PR3_UNO                     (2 files differ)
ww3_ts2/./work_ST3_PR2_UQ                     (2 files differ)
ww3_ts2/./work_ST4_PR3_UQ                     (2 files differ)
ww3_ts2/./work_ST1_PR2_UNO                     (2 files differ)
ww3_ts2/./work_ST2_PR1                     (2 files differ)
ww3_ts2/./work_ST6_PR1                     (2 files differ)
ww3_ts2/./work_ST3_PR3_UQ                     (2 files differ)
ww3_ts2/./work_ST6_PR3_UNO                     (2 files differ)
ww3_ts2/./work_ST2_PR2_UNO                     (2 files differ)
ww3_ts2/./work_ST4_PR2_UQ                     (2 files differ)
ww3_ts2/./work_ST4_PR2_UNO                     (2 files differ)
ww3_ts2/./work_ST2_PR2_UQ                     (2 files differ)
ww3_ts2/./work_ST1_PR2_UQ                     (2 files differ)
ww3_ts2/./work_ST1_PR3_UNO                     (2 files differ)
ww3_ts2/./work_ST1_PR3_UQ                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_ts3/./work_ST2_PR2_UQ_OMP                     (2 files differ)
ww3_ts3/./work_ST6_PR2_UQ_OMP                     (2 files differ)
ww3_ts3/./work_ST3_PR2_UQ_MPI                     (2 files differ)
ww3_ts3/./work_ST2_PR2_UNO_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST4_PR3_UQ_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST3_PR3_UNO_MPI                     (2 files differ)
ww3_ts3/./work_ST1_PR2_UQ_OMP                     (2 files differ)
ww3_ts3/./work_ST4_PR3_UNO_MPI                     (2 files differ)
ww3_ts3/./work_ST3_PR3_UQ_MPI                     (2 files differ)
ww3_ts3/./work_ST4_PR3_UQ_MPI                     (2 files differ)
ww3_ts3/./work_ST1_PR2_UNO_OMP                     (2 files differ)
ww3_ts3/./work_ST6_PR2_UNO_MPI                     (2 files differ)
ww3_ts3/./work_ST4_FLD2_MPI                     (2 files differ)
ww3_ts3/./work_ST3_PR1_MPI                     (2 files differ)
ww3_ts3/./work_ST3_PR2_UNO_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST4_PR2_UQ_MPI                     (2 files differ)
ww3_ts3/./work_ST6_PR2_UNO_OMP                     (2 files differ)
ww3_ts3/./work_ST3_PR3_UNO_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST3_PR2_UQ_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST3_PR3_UNO_OMP                     (2 files differ)
ww3_ts3/./work_ST6_PR2_UQ_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST6_PR3_UQ_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST3_PR2_UNO_OMP                     (2 files differ)
ww3_ts3/./work_ST4_PR2_UNO_OMP                     (2 files differ)
ww3_ts3/./work_ST1_PR3_UNO_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST4_PR3_UNO_OMP                     (2 files differ)
ww3_ts3/./work_ST2_PR3_UNO_OMP                     (2 files differ)
ww3_ts3/./work_ST4_PR3_UNO_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST6_PR1_MPI                     (2 files differ)
ww3_ts3/./work_ST6_PR3_UQ_MPI                     (2 files differ)
ww3_ts3/./work_ST3_PR1_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST1_PR3_UQ_OMP                     (2 files differ)
ww3_ts3/./work_ST2_PR1_MPI                     (2 files differ)
ww3_ts3/./work_ST6_PR3_UNO_OMP                     (2 files differ)
ww3_ts3/./work_ST1_PR3_UQ_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST4_PR1_MPI                     (2 files differ)
ww3_ts3/./work_ST4_PR1_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST3_PR2_UNO_MPI                     (2 files differ)
ww3_ts3/./work_ST1_PR3_UNO_MPI                     (2 files differ)
ww3_ts3/./work_ST2_PR2_UQ_MPI                     (2 files differ)
ww3_ts3/./work_ST1_PR2_UNO_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST2_PR3_UNO_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST4_FLD1_MPI                     (2 files differ)
ww3_ts3/./work_ST6_PR3_UQ_OMP                     (2 files differ)
ww3_ts3/./work_ST4_PR1_OMP                     (2 files differ)
ww3_ts3/./work_ST1_PR3_UQ_MPI                     (2 files differ)
ww3_ts3/./work_ST2_PR2_UNO_MPI                     (2 files differ)
ww3_ts3/./work_ST2_PR3_UQ_MPI                     (2 files differ)
ww3_ts3/./work_ST1_PR1_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST4_PR3_UQ_OMP                     (2 files differ)
ww3_ts3/./work_ST6_PR2_UQ_MPI                     (2 files differ)
ww3_ts3/./work_ST4_PR2_UNO_MPI                     (2 files differ)
ww3_ts3/./work_ST1_PR3_UNO_OMP                     (2 files differ)
ww3_ts3/./work_ST2_PR2_UNO_OMP                     (2 files differ)
ww3_ts3/./work_ST2_PR2_UQ_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST6_PR3_UNO_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST1_PR2_UQ_MPI                     (2 files differ)
ww3_ts3/./work_ST3_PR2_UQ_OMP                     (2 files differ)
ww3_ts3/./work_ST3_PR3_UQ_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST4_PR2_UNO_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST4_PR2_UQ_OMP                     (2 files differ)
ww3_ts3/./work_ST2_PR1_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST2_PR3_UQ_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST2_PR3_UQ_OMP                     (2 files differ)
ww3_ts3/./work_ST6_PR2_UNO_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST3_PR1_OMP                     (2 files differ)
ww3_ts3/./work_ST2_PR3_UNO_MPI                     (2 files differ)
ww3_ts3/./work_ST2_PR1_OMP                     (2 files differ)
ww3_ts3/./work_ST6_PR1_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST6_PR1_OMP                     (2 files differ)
ww3_ts3/./work_ST6_PR3_UNO_MPI                     (2 files differ)
ww3_ts3/./work_ST4_PR2_UQ_MPI_OMPH                     (2 files differ)
ww3_ts3/./work_ST3_PR3_UQ_OMP                     (2 files differ)
ww3_ts3/./work_ST1_PR2_UNO_MPI                     (2 files differ)
ww3_ts3/./work_ST1_PR1_MPI                     (2 files differ)
ww3_ts3/./work_ST1_PR1_OMP                     (2 files differ)
ww3_ts3/./work_ST1_PR2_UQ_MPI_OMPH                     (2 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ.
# --------------------------------------------------------------------
ww3_ts4/./work_rg_shel_MPI                     (2 files differ)
ww3_ts4/./work_ug_MPI                     (2 files differ)
ww3_ts4/./work_rg_multi_MPI                     (6 files differ)


1. mod_def.ww3 differ (binary)
2. ww3_grid_b.out differ.
# --------------------------------------------------------------------
ww3_ufs1.1/./work_unstr_b                     (2 files differ)
ww3_ufs1.1/./work_unstr_a                     (2 files differ)
ww3_ufs1.1/./work_unstr_c                     (2 files differ)


1. mod_def.glo_5deg differ (binary)
2. mod_def.points differ (binary)
3. ww3_grid_glo_5deg.out differ.
4. ww3_grid_points.out differ.
# --------------------------------------------------------------------
ww3_ufs1.1/./work_c_npl                     (4 files differ)
ww3_ufs1.1/./work_d                     (4 files differ)
ww3_ufs1.1/./work_c_nth                     (4 files differ)
ww3_ufs1.1/./work_c                     (4 files differ)


1. mod_def.glo_15mxt differ (binary)
2. mod_def.glox_10m differ (binary)
3. mod_def.hafsl differ (binary)
4. mod_def.points differ (binary)
5. ww3_grid_glo_15mxt.out differ.
6. ww3_grid_glox_10m.out differ.
7. ww3_grid_hafsl.out differ.
8. ww3_grid_points.out differ.
# --------------------------------------------------------------------
ww3_ufs1.2/./work_l                     (8 files differ)


1. mod_def.aoc_9km differ (binary)
2. mod_def.glo_15mxt differ (binary)
3. mod_def.glox_10m differ (binary)
4. mod_def.gnh_10m differ (binary)
5. mod_def.gsh_15m differ (binary)
6. mod_def.points differ (binary)
7. ww3_grid_aoc_9km.out differ.
8. ww3_grid_glo_15mxt.out differ.
9. ww3_grid_glox_10m.out differ.
10. ww3_grid_gnh_10m.out differ.
11. ww3_grid_gsh_15m.out differ.
12. ww3_grid_points.out differ.
# --------------------------------------------------------------------
ww3_ufs1.2/./work_a                     (12 files differ)
ww3_ufs1.2/./work_b                     (12 files differ)


1. mod_def.aoc_9km differ (binary)
2. mod_def.glo_15mxt differ (binary)
3. mod_def.glox_10m differ (binary)
4. mod_def.gnh_10m differ (binary)
5. mod_def.gsh_15m differ (binary)
6. mod_def.hafsl differ (binary)
7. mod_def.points differ (binary)
8. ww3_grid_aoc_9km.out differ.
9. ww3_grid_glo_15mxt.out differ.
10. ww3_grid_glox_10m.out differ.
11. ww3_grid_gnh_10m.out differ.
12. ww3_grid_gsh_15m.out differ.
13. ww3_grid_hafsl.out differ.
14. ww3_grid_points.out differ.
# --------------------------------------------------------------------
ww3_ufs1.2/./work_c                     (14 files differ)
I.b Known non-b4b's with new non-b4b's

The following tests contain both known non-b4b's, and unknown non-b4b's. Like above the unknown non-b4b's are all explained as either a mod_def or associate grid log file. The raw list is first displayed below, followed by file listings for each of the known/unknown non-b4b's.

# ===================================================================
#                      * KNOWN NON-B4B LIST *
# ===================================================================
mww3_test_03/./work_PR3_UQ_MPI_e                     (7 files differ)
mww3_test_03/./work_PR1_MPI_e                     (7 files differ)
mww3_test_03/./work_PR3_UQ_MPI_e_c                     (7 files differ)
mww3_test_03/./work_PR2_UQ_MPI_e                     (7 files differ)
mww3_test_03/./work_PR2_UNO_MPI_e                     (7 files differ)
mww3_test_03/./work_PR3_UNO_MPI_e_c                     (7 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2_c                     (27 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d2                     (27 files differ)
mww3_test_03/./work_PR2_UNO_MPI_d2                     (28 files differ)
mww3_test_03/./work_PR1_MPI_d2                     (22 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c                     (29 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2                     (32 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2                     (28 files differ)
ww3_tp2.10/./work_MPI_OMPH                     (9 files differ)
ww3_tp2.16/./work_MPI_OMPH                     (6 files differ)
ww3_ufs1.3/./work_a                     (12 files differ)
# ===================================================================


(1 files differ) known non-b4b
1. restart001.low0 (binary)
--
(6 files differ) unknown non-b4b
2. mod_def.hgh0 (binary)
3. mod_def.low0 (binary)
4. mod_def.points (binary)
5. ww3_grid_hgh0.out
6. ww3_grid_low0.out
7. ww3_grid_points.out
# --------------------------------------------------------------------
mww3_test_03/./work_PR3_UQ_MPI_e                     (7 files differ)
mww3_test_03/./work_PR1_MPI_e                     (7 files differ)
mww3_test_03/./work_PR3_UQ_MPI_e_c                     (7 files differ)
mww3_test_03/./work_PR2_UQ_MPI_e                     (7 files differ)
mww3_test_03/./work_PR2_UNO_MPI_e                     (7 files differ)
mww3_test_03/./work_PR3_UNO_MPI_e_c                     (7 files differ)


(15 files differ) known non-b4b
1.  out_grd.hgh1 differ (binary)
2.  out_grd.hgh2 differ (binary)
3.  out_grd.hgh3 differ (binary)
4.  out_grd.low1 differ (binary)
5.  out_grd.low2 differ (binary)
6.  out_grd.low3 differ (binary)
7.  out_pnt.hgh2 differ (binary)
8.  out_pnt.low2 differ (binary)
9.  ww3.196806_spec.nc differ (binary)
10. ww3_ounf_hgh1/ww3.196806.nc differ (binary)
11. ww3_ounf_hgh2/ww3.196806.nc differ (binary)
12. ww3_ounf_hgh3/ww3.196806.nc differ (binary)
13. ww3_ounf_low1/ww3.196806.nc differ (binary)
14. ww3_ounf_low2/ww3.196806.nc differ (binary)
15. ww3_ounf_low3/ww3.196806.nc differ (binary)
--
(12 files differ) unknown non-b4b
1.  mod_def.hgh1 differ (binary)
2.  mod_def.hgh2 differ (binary)
3.  mod_def.hgh3 differ (binary)
4.  mod_def.low1 differ (binary)
5.  mod_def.low2 differ (binary)
6.  mod_def.low3 differ (binary)
7.  ww3_grid_hgh1.out differ.
8.  ww3_grid_hgh2.out differ.
9.  ww3_grid_hgh3.out differ.
10. ww3_grid_low1.out differ.
11. ww3_grid_low2.out differ.
12. ww3_grid_low3.out differ.
# --------------------------------------------------------------------
mww3_test_03/./work_PR3_UQ_MPI_d2_c                     (27 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d2                     (27 files differ)


(16 files differ) known non-b4b
1.  restart001.low1 differ (binary)
2.  out_grd.hgh1 differ (binary)
3.  out_grd.hgh2 differ (binary)
4.  out_grd.hgh3 differ (binary)
5.  out_grd.low1 differ (binary)
6.  out_grd.low2 differ (binary)
7.  out_grd.low3 differ (binary)
8.  out_pnt.hgh2 differ (binary)
9.  out_pnt.low2 differ (binary)
10. ww3.196806_spec.nc differ (binary)
11. ww3_ounf_hgh1/ww3.196806.nc differ (binary)
12. ww3_ounf_hgh2/ww3.196806.nc differ (binary)
13. ww3_ounf_hgh3/ww3.196806.nc differ (binary)
14. ww3_ounf_low1/ww3.196806.nc differ (binary)
15. ww3_ounf_low2/ww3.196806.nc differ (binary)
16. ww3_ounf_low3/ww3.196806.nc differ (binary)
--
(12 files differ) unknown non-b4b
1.  mod_def.hgh1 differ (binary)
2.  mod_def.hgh2 differ (binary)
3.  mod_def.hgh3 differ (binary)
4.  mod_def.low1 differ (binary)
5.  mod_def.low2 differ (binary)
6.  mod_def.low3 differ (binary)
7.  ww3_grid_hgh1.out differ.
8.  ww3_grid_hgh2.out differ.
9.  ww3_grid_hgh3.out differ.
10. ww3_grid_low1.out differ.
11. ww3_grid_low2.out differ.
12. ww3_grid_low3.out differ.
# --------------------------------------------------------------------
mww3_test_03/./work_PR2_UNO_MPI_d2                     (28 files differ)


(10 files differ) known non-b4b
1.  restart001.low1 differ (binary)
2.  out_grd.hgh1 differ (binary)
3.  out_grd.hgh2 differ (binary)
4.  out_grd.low1 differ (binary)
5.  out_grd.low2 differ (binary)
6.  out_grd.low3 differ (binary)
7.  ww3_ounf_hgh1/ww3.196806.nc differ (binary)
8.  ww3_ounf_hgh2/ww3.196806.nc differ (binary)
9.  ww3_ounf_low1/ww3.196806.nc differ (binary)
10. ww3_ounf_low2/ww3.196806.nc differ (binary)
--
(12 files differ) unknown non-b4b
1.  mod_def.hgh1 differ (binary)
2.  mod_def.hgh2 differ (binary)
3.  mod_def.hgh3 differ (binary)
4.  mod_def.low1 differ (binary)
5.  mod_def.low2 differ (binary)
6.  mod_def.low3 differ (binary)
7.  ww3_grid_hgh1.out differ.
8.  ww3_grid_hgh2.out differ.
9.  ww3_grid_hgh3.out differ.
10. ww3_grid_low1.out differ.
11. ww3_grid_low2.out differ.
12. ww3_grid_low3.out differ.
# --------------------------------------------------------------------
mww3_test_03/./work_PR1_MPI_d2                     (22 files differ)


(17 files differ) known non-b4b
1.  restart001.hgh2 differ (binary)
2.  restart001.low1 differ (binary)
3.  out_grd.hgh1 differ (binary)
4.  out_grd.hgh2 differ (binary)
5.  out_grd.hgh3 differ (binary)
6.  out_grd.low1 differ (binary)
7.  out_grd.low2 differ (binary)
8.  out_grd.low3 differ (binary)
9.  out_pnt.hgh2 differ (binary)
10. out_pnt.low2 differ (binary)
11. ww3.196806_spec.nc differ (binary)
12. ww3_ounf_hgh1/ww3.196806.nc differ (binary)
13. ww3_ounf_hgh2/ww3.196806.nc differ (binary)
14. ww3_ounf_hgh3/ww3.196806.nc differ (binary)
15. ww3_ounf_low1/ww3.196806.nc differ (binary)
16. ww3_ounf_low2/ww3.196806.nc differ (binary)
17. ww3_ounf_low3/ww3.196806.nc differ (binary)
--
(12 files differ) unknown non-b4b
1.  mod_def.hgh1 differ (binary)
2.  mod_def.hgh2 differ (binary)
3.  mod_def.hgh3 differ (binary)
4.  mod_def.low1 differ (binary)
5.  mod_def.low2 differ (binary)
6.  mod_def.low3 differ (binary)
7.  ww3_grid_hgh1.out differ.
8.  ww3_grid_hgh2.out differ.
9.  ww3_grid_hgh3.out differ.
10. ww3_grid_low1.out differ.
11. ww3_grid_low2.out differ.
12. ww3_grid_low3.out differ.
# --------------------------------------------------------------------
mww3_test_03/./work_PR3_UNO_MPI_d2_c                     (29 files differ)


(20 files differ) known non-b4b
1.  restart001.hgh2 differ (binary)
2.  restart001.low1 differ (binary)
3.  restart001.low3 differ (binary)
4.  out_grd.hgh1 differ (binary)
5.  out_grd.hgh2 differ (binary)
6.  out_grd.hgh3 differ (binary)
7.  out_grd.low1 differ (binary)
8.  out_grd.low2 differ (binary)
9.  out_grd.low3 differ (binary)
10. out_pnt.hgh2 differ (binary)
11. out_pnt.low2 differ (binary)
12. ww3.196806_spec.nc differ (binary)
13. ww3_ounf_hgh1/ww3.196806.nc differ (binary)
14. ww3_ounf_hgh2/ww3.196806.nc differ (binary)
15. ww3_ounf_hgh3/ww3.196806.nc differ (binary)
16. ww3_ounf_low1/ww3.196806.nc differ (binary)
17. ww3_ounf_low2/ww3.196806.nc differ (binary)
18. ww3_ounf_low3/ww3.196806.nc differ (binary)
19. ww3_outf_hgh1/ww3.68060608.hs differ.
20. ww3_outf_hgh2/ww3.68060608.hs differ.
--
(12 files differ) unknown non-b4b
1.  mod_def.hgh1 differ (binary)
2.  mod_def.hgh2 differ (binary)
3.  mod_def.hgh3 differ (binary)
4.  mod_def.low1 differ (binary)
5.  mod_def.low2 differ (binary)
6.  mod_def.low3 differ (binary)
7.  ww3_grid_hgh1.out differ.
8.  ww3_grid_hgh2.out differ.
9.  ww3_grid_hgh3.out differ.
10. ww3_grid_low1.out differ.
11. ww3_grid_low2.out differ.
12. ww3_grid_low3.out differ.
# --------------------------------------------------------------------
mww3_test_03/./work_PR3_UNO_MPI_d2                     (32 files differ)


(16 files differ) unknown non-b4b
1.  ww3_ounf_hgh1/ww3.196806.nc differ (binary)
2.  ww3_ounf_hgh2/ww3.196806.nc differ (binary)
3.  ww3_ounf_hgh3/ww3.196806.nc differ (binary)
4.  ww3_ounf_low1/ww3.196806.nc differ (binary)
5.  ww3_ounf_low2/ww3.196806.nc differ (binary)
6.  ww3_ounf_low3/ww3.196806.nc differ (binary)
7.  ww3.196806_spec.nc differ (binary)
8.  restart001.low1 differ (binary)
9.  out_grd.hgh1 differ (binary)
10. out_grd.hgh2 differ (binary)
11. out_grd.hgh3 differ (binary)
12. out_grd.low1 differ (binary)
13. out_grd.low2 differ (binary)
14. out_grd.low3 differ (binary)
15. out_pnt.hgh2 differ (binary)
16. out_pnt.low2 differ (binary)
--
(12 files differ) unknown non-b4b
1.  mod_def.hgh1 differ (binary)
2.  mod_def.hgh2 differ (binary)
3.  mod_def.hgh3 differ (binary)
4.  mod_def.low1 differ (binary)
5.  mod_def.low2 differ (binary)
6.  mod_def.low3 differ (binary)
7.  ww3_grid_hgh1.out differ.
8.  ww3_grid_hgh2.out differ.
9.  ww3_grid_hgh3.out differ.
10. ww3_grid_low1.out differ.
11. ww3_grid_low2.out differ.
12. ww3_grid_low3.out differ.
# --------------------------------------------------------------------
mww3_test_03/./work_PR3_UQ_MPI_d2                     (28 files differ)


(7 files differ) -- known non-b4b
1. out_grd.ww3 differ (binary)
2. out_pnt.ww3 differ (binary)
3. ww3.196806.nc differ (binary)
4. ww3.196806_spec.nc differ (binary)
5. ww3.68060606.hs differ.
6. ww3.68060606.spc differ.
7. ww3.68060606.t01 differ.
--
(2 files differ) -- unknown non-b4b
1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ (binary)
# --------------------------------------------------------------------
ww3_tp2.10/./work_MPI_OMPH                     (9 files differ)


(4 files differ) -- known non-b4b
1. out_grd.ww3 differ (binary)
2. out_pnt.ww3 differ (binary)
3. ww3.19680606.nc differ (binary)
4. ww3.19680607.nc differ (binary)
--
(2 files differ) -- unknown non-b4b
1. mod_def.ww3 differ (binary)
2. ww3_grid.out differ (binary)
# --------------------------------------------------------------------
ww3_tp2.16/./work_MPI_OMPH                     (6 files differ)


(2 files differ)  --  known non-b4b
1. 20190830.030000.restart.glo_15m differ (binary)
2. 20190830.030000.restart.so_20m differ (binary)
--
(10 files differ)  --  unknown non-b4b
1.  mod_def.ao_20m differ (binary)
2.  mod_def.glo_15m differ (binary)
3.  mod_def.glo_15mxt differ (binary)
4.  mod_def.points differ (binary)
5.  mod_def.so_20m differ (binary)
6.  ww3_grid_ao_20m.out differ.
7.  ww3_grid_glo_15m.out differ.
8.  ww3_grid_glo_15mxt.out differ.
9.  ww3_grid_points.out differ.
10. ww3_grid_so_20m.out differ.
# --------------------------------------------------------------------
ww3_ufs1.3/./work_a                     (12 files differ)

**********************************************************************
************************ identical cases *****************************
**********************************************************************

II. Coupled UFS RTs

Note: new mod_def files are needed to run all ufs-weather-model RTs with this branch.

Final RT 'success' timestamp

REGRESSION TEST WAS SUCCESSFUL
Thu Feb 22 23:22:58 UTC 2024
Elapsed time: 01h:50m:44s. Have a nice day!

III. Functionality check

To verify the added functionality, a new regression test, ww3_tp2.22, had been previously added.

A sample invocation

  ./bin/run_cmake_test -b slurm -o all -S -T -w work_LMPN -f -p srun -n 24 ../model ww3_tp2.22

will produce additional output parameters (uuss/vuss, uussh/vussh) which can be seen in the gridded netCDF output, ww3.196808.nc:

[hfe05 work_LMPN(fix2/sync-dev/unified)]$ ncdump -h ww3.196806.nc | grep 'uss'
	float uuss(time, latitude, longitude) ;
		uuss:long_name = "eastward surface stokes drift" ;
		uuss:standard_name = "sea_surface_wave_stokes_drift_eastward_velocity" ;
		uuss:globwave_name = "eastward_surface_stokes_drift" ;
		uuss:units = "m s-1" ;
		uuss:_FillValue = 9.96921e+36f ;
		uuss:scale_factor = 1.f ;
		uuss:add_offset = 0.f ;
		uuss:valid_min = -4.95f ;
		uuss:valid_max = 4.95f ;
		uuss:comment = "uss=sqrt(uuss**2+vuss**2)" ;
		uuss:grid_mapping = "crs" ;
	float vuss(time, latitude, longitude) ;
		vuss:long_name = "northward surface stokes drift" ;
		vuss:standard_name = "sea_surface_wave_stokes_drift_northward_velocity" ;
		vuss:globwave_name = "northward_surface_stokes_drift" ;
		vuss:units = "m s-1" ;
		vuss:_FillValue = 9.96921e+36f ;
		vuss:scale_factor = 1.f ;
		vuss:add_offset = 0.f ;
		vuss:valid_min = -4.95f ;
		vuss:valid_max = 4.95f ;
		vuss:comment = "Frequency range   0.0400 to   0.0857 Hz" ;
		vuss:grid_mapping = "crs" ;
	float uussh(time, latitude, longitude) ;
		uussh:long_name = "eastward surface averaged stokes drift" ;
		uussh:standard_name = "sea_surface_wave_averaged_stokes_drift_eastward_velocity" ;
		uussh:globwave_name = "eastward_surface_averaged_stokes_drift" ;
		uussh:units = "m s-1" ;
		uussh:_FillValue = 9.96921e+36f ;
		uussh:scale_factor = 1.f ;
		uussh:add_offset = 0.f ;
		uussh:valid_min = -4.95f ;
		uussh:valid_max = 4.95f ;
		uussh:grid_mapping = "crs" ;
	float vussh(time, latitude, longitude) ;
		vussh:long_name = "northward surface averaged stokes drift" ;
		vussh:standard_name = "sea_surface_wave_averaged_stokes_drift_northward_velocity" ;
		vussh:globwave_name = "northward_surface_averaged_stokes_drift" ;
		vussh:units = "m s-1" ;
		vussh:_FillValue = 9.96921e+36f ;
		vussh:scale_factor = 1.f ;
		vussh:add_offset = 0.f ;
		vussh:valid_min = -4.95f ;
		vussh:valid_max = 4.95f ;
		vussh:grid_mapping = "crs" ;
[hfe05 work_LMPN(fix2/sync-dev/unified)]$

Additionally, displaying gridded output fields allows a visual sanity check. The screenshot below shows sample HS (left), UUSS (middle), and UUSSH.

Screenshot_hs_uuss_uussh

@MatthewMasarik-NOAA
Copy link
Collaborator Author

Fyi @alperaltuntas @JessicaMeixner-NOAA

No action needed now, I just wanted to give a heads up that this is coming down the pipe. I plan to submit the full PR for review the beginning of next week. This branch has successfully passed all UFS RT's, as well as some internal sanity check (standalone) testing.

@MatthewMasarik-NOAA MatthewMasarik-NOAA marked this pull request as ready for review February 27, 2024 20:33
@MatthewMasarik-NOAA
Copy link
Collaborator Author

@alperaltuntas @JessicaMeixner-NOAA
Thanks for your patience. At long last, I think we are ready to move forward.

@alperaltuntas alperaltuntas merged commit 8c7ec7b into ESCOMP:sync-dev/unified Mar 4, 2024
@MatthewMasarik-NOAA MatthewMasarik-NOAA deleted the fix2-no-mods/sync-dev/unified branch April 1, 2024 20:23
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