Skip to content

Conversation

@kestonsmith-noaa
Copy link
Collaborator

@kestonsmith-noaa kestonsmith-noaa commented Nov 5, 2025

Pull Request Summary

A switch is added to allow precision truncation at the end of each timestep. This can facilitate solution reproducibility when using implicit time stepping on unstructured meshes.

Description

A precision of truncation at the end of PDLIB_JACOBI_GAUSS_SEIDEL_BLOCK can be activated with switch TRNK in the event that solutions do not reproduce. This truncation of precision prevents small differences in mirrored solutions from developing facilitating solution reproducibility across different numbers of MPI tasks. Changes are not expected in the results of regtests, however a new test is introduced, ww3_ufs1.1 grid_d to test precision truncation.

Issue(s) addressed

This change addresses issues raised in:
/issues/322

Commit Message

Addition of switch to activate precision truncation in PDLIB_JACOBI_GAUSS_SEIDEL_BLOCK to address reproducibility issues.

Check list

Testing

  • How were these changes tested? Modifications of regtest ww3_ufs1.1 and similar tests with larger meshes and more MPI processes.
  • Are the changes covered by regression tests? (If not, why? Do new tests need to be added?) A new test (grid_d) is added within ww3_ufs1.1 to test precision truncation.
  • Have the matrix regression tests been run (if yes, please note HPC and compiler)? No
  • 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):

matrixCompSummary.txt

@mingchen-NOAA mingchen-NOAA self-requested a review November 5, 2025 17:59
@JessicaMeixner-NOAA
Copy link
Collaborator

@kestonsmith-noaa will you add an explanation of the new namelist somewhere around here: https://github.com/NOAA-EMC/WW3/blob/develop/model/inp/ww3_grid.inp#L348

@mingchen-NOAA
Copy link
Collaborator

@kestonsmith-noaa Could you update your branch to the latest develop?

@kestonsmith-noaa
Copy link
Collaborator Author

kestonsmith-noaa commented Nov 5, 2025 via email

@kestonsmith-noaa
Copy link
Collaborator Author

kestonsmith-noaa commented Nov 5, 2025 via email

@mingchen-NOAA
Copy link
Collaborator

Great! Your code looks good to me. I will start regression tests and matrix comparisons.

@JessicaMeixner-NOAA
Copy link
Collaborator

Thanks @mingchen-NOAA and thank you @kestonsmith-noaa !!

@kestonsmith-noaa
Copy link
Collaborator Author

kestonsmith-noaa commented Nov 5, 2025 via email

@mingchen-NOAA
Copy link
Collaborator

@kestonsmith-noaa No error was observed on Ursa Intel but I got some errors on Ursa GNU:
see matrix13.out in
/scratch4/NCEPDEV/marine/Ming.Chen/ww3/ursa/ww3_pr/pr_1524_gnu/regtests

+--------------------+
|  Grid preprocessor |
+--------------------+

   Processing /scratch4/NCEPDEV/marine/Ming.Chen/ww3/ursa/ww3_pr/pr_1524_gnu/regtests/ww3_ufs1.1/input_unstr/ww3_grid_a.inp
   Screen output routed to /scratch4/NCEPDEV/marine/Ming.Chen/ww3/ursa/ww3_pr/pr_1524_gnu/regtests/ww3_ufs1.1/work_unstr_a/ww3_grid_a.out
At line 3378 of file /scratch4/NCEPDEV/marine/Ming.Chen/ww3/ursa/ww3_pr/pr_1524_gnu/model/src/w3gridmd.F90 (unit = 6, file = 'stdout')
Fortran runtime error: Expected INTEGER for item 27 in formatted transfer, got LOGICAL
( '  &UNST UGBCCFL =',L3,', UGOBCAUTO =',L3,             ', UGOBCDEPTH =', F8.3,






                                                                                                                                       ^

Error termination. Backtrace:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x149f5804e72f in ???
#1  0x149f5827681e in x86_64_fallback_frame_state
        at ./md-unwind-support.h:63
#2  0x149f5827681e in uw_frame_state_for
        at /tmp/role.apps/spack-stage/spack-stage-gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/spack-src/libgcc/unwind-dw2.c:1271
#3  0x149f5827857a in _Unwind_Backtrace
        at /tmp/role.apps/spack-stage/spack-stage-gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/spack-src/libgcc/unwind.inc:303
#4  0x149f589957bd in backtrace_full
        at /tmp/role.apps/spack-stage/spack-stage-gcc-12.4.0-dsgnou52lpn2tus6mohdmcw5mjqmqrhj/spack-src/libbacktrace/backtrace.c:127
./bin/run_cmake_test: line 609: 4115019 Segmentation fault      $path_e/$prog > $ofile

ERROR: Error occured during /scratch4/NCEPDEV/marine/Ming.Chen/ww3/ursa/ww3_pr/pr_1524_gnu/regtests/ww3_ufs1.1/work_unstr_a/exe/ww3_grid execution

The issue originates from the lines in w3gridmd.F90, where the write format was defined. In that section, the line
JGS_TRUNK_DIGITS=', I3,
was added under the #ifdef W3_TRNK condition.
However, in the corresponding WRITE statement at lines, the variable JGS_TRUNK_DIGITS was not included when W3_TRNK is defined. This mismatch between the format descriptors and the actual variable list causes the runtime error:
Expected INTEGER for item 27 in formatted transfer, got LOGICAL
The Intel compiler tolerates this mismatch, but GNU Fortran enforces stricter type checking during formatted I/O operations, which is why the error only appears when compiled with GNU.

@kestonsmith-noaa
Copy link
Collaborator Author

kestonsmith-noaa commented Nov 6, 2025 via email

@mingchen-NOAA
Copy link
Collaborator

The regression tests show no error for both Intel and GNU. Now running matrix comparisons.

@mingchen-NOAA
Copy link
Collaborator

mingchen-NOAA commented Nov 6, 2025

Ursa Intel matrix comparison results.
Known differences:

**********************************************************************
********************* non-identical cases ****************************
**********************************************************************
mww3_test_03/./work_PR3_UNO_MPI_d2                     (15 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                     (15 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                     (15 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_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.6/./work_ST4_ASCII                     (0 files differ)
ww3_ufs1.3/./work_a                     (3 files differ)

Differences due to this PR

ww3_ufs1.1/./work_unstr_a                     (3 files differ)                    mod_def.ww3 (binary) ww3.2021.nc (binary) ww3_grid_a.out
ww3_ufs1.1/./work_unstr_c                     (220 files differ)
ww3_ufs1.1/./work_unstr_b                     (3 files differ)                   mod_def.ww3 (binary) ww3.2021.nc (binary) ww3_grid_b.out

NOTE: differs in ww3_ufs1.1/./work_unstr_a and ww3_ufs1.1/./work_unstr_b come from TRNK was added in the switch_PDLIB file.

matrixCompFull.txt
matrixCompSummary.txt

@mingchen-NOAA
Copy link
Collaborator

@kestonsmith-noaa Just to confirm - are the changes in ww3_ufs1.1/./work_unstr_a and ww3_ufs1.1/./work_unstr_b as you expected? I noticed these two cases weren’t mentioned in your PR Testing section.

@mingchen-NOAA
Copy link
Collaborator

Thank you @kestonsmith-noaa ! Testing the updates.

@mingchen-NOAA
Copy link
Collaborator

@kestonsmith-noaa matrix comparisons have completed in both Intel and GNU.

**********************************************************************
********************* 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                     (15 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                     (16 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2_c                     (15 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2                     (16 files differ)
mww3_test_03/./work_PR1_MPI_e                     (1 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c                     (16 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.6/./work_ST4_ASCII                     (0 files differ)
ww3_ufs1.1/./work_unstr_c                     (1 files differ)
ww3_ufs1.1/./work_unstr_d                     (directory not found)
ww3_ufs1.3/./work_a                     (2 files differ)

The change in ./work_unstr_c is not expected because a new case d is used. Do you have any idea of it?

* test case: ww3_ufs1.1; test run: ./work_unstr_c
*********************************************************
  found 845 files in base directory
  found 845 files in compare directory
  840 files are identical
  4 files skipped
  0 files in base directory only
  0 files in comp directory only
  1 files differ
restartNNN.ww3 (binary)

@mingchen-NOAA
Copy link
Collaborator

regression tests and matrix comparisons are done.

**********************************************************************
********************* non-identical cases ****************************
**********************************************************************
mww3_test_01/./work_PR2_UNO                     (1 files differ)
mww3_test_01/./work_PR1_MPI                     (1 files differ)
mww3_test_01/./work_PR3_UNO_MPI                     (1 files differ)
mww3_test_01/./work_PR2_UQ                     (1 files differ)
mww3_test_01/./work_PR2_UNO_MPI                     (1 files differ)
mww3_test_01/./work_PR3_UNO                     (1 files differ)
mww3_test_01/./work_PR3_UQ_MPI                     (1 files differ)
mww3_test_01/./work_PR1                     (1 files differ)
mww3_test_01/./work_PR3_UQ                     (1 files differ)
mww3_test_01/./work_PR2_UQ_MPI                     (1 files differ)
mww3_test_02/./work_PR3_UNO_a                     (2 files differ)
mww3_test_02/./work_PR2_UNO_a                     (2 files differ)
mww3_test_02/./work_PR3_UNO_MPI_d_c                     (2 files differ)
mww3_test_02/./work_PR3_UQ_b_c                     (2 files differ)
mww3_test_02/./work_PR3_UQ_c_c                     (2 files differ)
mww3_test_02/./work_PR1_MPI_b                     (2 files differ)
mww3_test_02/./work_PR3_UNO_MPI_c                     (2 files differ)
mww3_test_02/./work_PR3_UNO_b                     (2 files differ)
mww3_test_02/./work_PR1_MPI_d                     (2 files differ)
mww3_test_02/./work_PR3_UNO_MPI_c_c                     (2 files differ)
mww3_test_02/./work_PR3_UQ_MPI_c_c                     (2 files differ)
mww3_test_02/./work_PR3_UNO_MPI_b                     (2 files differ)
mww3_test_02/./work_PR2_UQ_c                     (2 files differ)
mww3_test_02/./work_PR3_UQ_d_c                     (2 files differ)
mww3_test_02/./work_PR3_UNO_b_c                     (2 files differ)
mww3_test_02/./work_PR2_UNO_MPI_d                     (2 files differ)
mww3_test_02/./work_PR3_UNO_MPI_d                     (2 files differ)
mww3_test_02/./work_PR3_UNO_MPI_a_c                     (2 files differ)
mww3_test_02/./work_PR3_UQ_c                     (2 files differ)
mww3_test_02/./work_PR2_UQ_a                     (2 files differ)
mww3_test_02/./work_PR3_UQ_MPI_c                     (2 files differ)
mww3_test_02/./work_PR3_UQ_b                     (2 files differ)
mww3_test_02/./work_PR3_UQ_a                     (2 files differ)
mww3_test_02/./work_PR3_UNO_MPI_a                     (2 files differ)
mww3_test_02/./work_PR2_UNO_d                     (2 files differ)
mww3_test_02/./work_PR3_UQ_a_c                     (2 files differ)
mww3_test_02/./work_PR3_UNO_c                     (2 files differ)
mww3_test_02/./work_PR2_UNO_MPI_a                     (2 files differ)
mww3_test_02/./work_PR3_UNO_c_c                     (2 files differ)
mww3_test_02/./work_PR2_UQ_MPI_c                     (2 files differ)
mww3_test_02/./work_PR3_UNO_a_c                     (2 files differ)
mww3_test_02/./work_PR2_UNO_MPI_b                     (2 files differ)
mww3_test_02/./work_PR1_a                     (2 files differ)
mww3_test_02/./work_PR3_UNO_d_c                     (2 files differ)
mww3_test_02/./work_PR3_UQ_MPI_a                     (2 files differ)
mww3_test_02/./work_PR3_UNO_d                     (2 files differ)
mww3_test_02/./work_PR1_b                     (2 files differ)
mww3_test_02/./work_PR3_UQ_MPI_b_c                     (2 files differ)
mww3_test_02/./work_PR1_c                     (2 files differ)
mww3_test_02/./work_PR3_UQ_MPI_d_c                     (2 files differ)
mww3_test_02/./work_PR3_UQ_MPI_a_c                     (2 files differ)
mww3_test_02/./work_PR2_UNO_c                     (2 files differ)
mww3_test_02/./work_PR3_UNO_MPI_b_c                     (2 files differ)
mww3_test_02/./work_PR3_UNO_SCRIPMPI                     (2 files differ)
mww3_test_02/./work_PR2_UQ_b                     (2 files differ)
mww3_test_02/./work_PR1_MPI_a                     (2 files differ)
mww3_test_02/./work_PR1_MPI_c                     (2 files differ)
mww3_test_02/./work_PR3_UQ_MPI_d                     (2 files differ)
mww3_test_02/./work_PR2_UQ_d                     (2 files differ)
mww3_test_02/./work_PR3_UQ_d                     (2 files differ)
mww3_test_02/./work_PR2_UNO_b                     (2 files differ)
mww3_test_02/./work_PR3_UQ_MPI_b                     (2 files differ)
mww3_test_02/./work_PR2_UQ_MPI_b                     (2 files differ)
mww3_test_02/./work_PR2_UNO_MPI_c                     (2 files differ)
mww3_test_02/./work_PR2_UQ_MPI_a                     (2 files differ)
mww3_test_02/./work_PR2_UQ_MPI_d                     (2 files differ)
mww3_test_02/./work_PR1_d                     (2 files differ)
mww3_test_03/./work_PR3_UNO_a                     (4 files differ)
mww3_test_03/./work_PR2_UQ_e                     (3 files differ)
mww3_test_03/./work_PR2_UNO_a                     (4 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d_c                     (7 files differ)
mww3_test_03/./work_PR3_UQ_b_c                     (5 files differ)
mww3_test_03/./work_PR3_UQ_c_c                     (5 files differ)
mww3_test_03/./work_PR1_MPI_b                     (5 files differ)
mww3_test_03/./work_PR3_UNO_MPI_c                     (5 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2                     (25 files differ)
mww3_test_03/./work_PR3_UNO_b                     (5 files differ)
mww3_test_03/./work_PR1_MPI_d                     (7 files differ)
mww3_test_03/./work_PR3_UQ_MPI_e                     (4 files differ)
mww3_test_03/./work_PR3_UQ_e_c                     (3 files differ)
mww3_test_03/./work_PR3_UNO_MPI_e                     (4 files differ)
mww3_test_03/./work_PR3_UNO_MPI_c_c                     (5 files differ)
mww3_test_03/./work_PR3_UQ_MPI_c_c                     (5 files differ)
mww3_test_03/./work_PR3_UNO_MPI_b                     (5 files differ)
mww3_test_03/./work_PR2_UQ_c                     (5 files differ)
mww3_test_03/./work_PR3_UQ_d_c                     (7 files differ)
mww3_test_03/./work_PR3_UNO_e_c                     (3 files differ)
mww3_test_03/./work_PR3_UNO_b_c                     (5 files differ)
mww3_test_03/./work_PR2_UNO_MPI_d                     (7 files differ)
mww3_test_03/./work_PR1_MPI_d2                     (19 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d                     (7 files differ)
mww3_test_03/./work_PR3_UNO_MPI_a_c                     (4 files differ)
mww3_test_03/./work_PR3_UQ_c                     (5 files differ)
mww3_test_03/./work_PR2_UQ_a                     (4 files differ)
mww3_test_03/./work_PR1_e                     (3 files differ)
mww3_test_03/./work_PR3_UQ_MPI_c                     (5 files differ)
mww3_test_03/./work_PR3_UQ_b                     (5 files differ)
mww3_test_03/./work_PR2_UQ_MPI_e                     (4 files differ)
mww3_test_03/./work_PR3_UQ_a                     (4 files differ)
mww3_test_03/./work_PR3_UNO_MPI_a                     (4 files differ)
mww3_test_03/./work_PR3_UQ_MPI_e_c                     (4 files differ)
mww3_test_03/./work_PR2_UNO_d                     (7 files differ)
mww3_test_03/./work_PR2_UNO_MPI_d2                     (22 files differ)
mww3_test_03/./work_PR3_UQ_a_c                     (4 files differ)
mww3_test_03/./work_PR3_UNO_c                     (5 files differ)
mww3_test_03/./work_PR2_UNO_MPI_a                     (4 files differ)
mww3_test_03/./work_PR3_UNO_c_c                     (5 files differ)
mww3_test_03/./work_PR2_UQ_MPI_c                     (5 files differ)
mww3_test_03/./work_PR3_UNO_a_c                     (4 files differ)
mww3_test_03/./work_PR2_UNO_MPI_b                     (5 files differ)
mww3_test_03/./work_PR1_a                     (4 files differ)
mww3_test_03/./work_PR3_UNO_d_c                     (7 files differ)
mww3_test_03/./work_PR3_UQ_MPI_a                     (4 files differ)
mww3_test_03/./work_PR3_UNO_d                     (7 files differ)
mww3_test_03/./work_PR3_UNO_e                     (3 files differ)
mww3_test_03/./work_PR1_b                     (5 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d2                     (22 files differ)
mww3_test_03/./work_PR3_UQ_MPI_b_c                     (5 files differ)
mww3_test_03/./work_PR3_UQ_e                     (3 files differ)
mww3_test_03/./work_PR1_c                     (5 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d_c                     (7 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2_c                     (21 files differ)
mww3_test_03/./work_PR3_UQ_MPI_a_c                     (4 files differ)
mww3_test_03/./work_PR2_UNO_c                     (5 files differ)
mww3_test_03/./work_PR3_UNO_MPI_b_c                     (5 files differ)
mww3_test_03/./work_PR2_UNO_MPI_e                     (4 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2                     (23 files differ)
mww3_test_03/./work_PR2_UQ_b                     (5 files differ)
mww3_test_03/./work_PR1_MPI_a                     (4 files differ)
mww3_test_03/./work_PR1_MPI_e                     (4 files differ)
mww3_test_03/./work_PR1_MPI_c                     (5 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d                     (7 files differ)
mww3_test_03/./work_PR2_UQ_d                     (7 files differ)
mww3_test_03/./work_PR2_UNO_e                     (3 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c                     (21 files differ)
mww3_test_03/./work_PR3_UQ_d                     (7 files differ)
mww3_test_03/./work_PR2_UNO_b                     (5 files differ)
mww3_test_03/./work_PR3_UNO_MPI_e_c                     (4 files differ)
mww3_test_03/./work_PR3_UQ_MPI_b                     (5 files differ)
mww3_test_03/./work_PR2_UQ_MPI_b                     (5 files differ)
mww3_test_03/./work_PR2_UNO_MPI_c                     (5 files differ)
mww3_test_03/./work_PR2_UQ_MPI_a                     (4 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d                     (7 files differ)
mww3_test_03/./work_PR1_d                     (7 files differ)
mww3_test_04/./work_PR3_UNO_a                     (3 files differ)
mww3_test_04/./work_PR2_UNO_a                     (3 files differ)
mww3_test_04/./work_PR2_UNO_g                     (4 files differ)
mww3_test_04/./work_PR3_UNO_MPI_d_c                     (4 files differ)
mww3_test_04/./work_PR3_UQ_b_c                     (4 files differ)
mww3_test_04/./work_PR3_UQ_g_c                     (4 files differ)
mww3_test_04/./work_PR1_MPI_b                     (4 files differ)
mww3_test_04/./work_PR3_UNO_MPI_c                     (4 files differ)
mww3_test_04/./work_PR3_UNO_b                     (4 files differ)
mww3_test_04/./work_PR1_MPI_d                     (4 files differ)
mww3_test_04/./work_PR3_UQ_MPI_e                     (4 files differ)
mww3_test_04/./work_PR3_UNO_MPI_e                     (4 files differ)
mww3_test_04/./work_PR3_UNO_MPI_c_c                     (4 files differ)
mww3_test_04/./work_PR3_UQ_MPI_c_c                     (4 files differ)
mww3_test_04/./work_PR3_UNO_MPI_b                     (4 files differ)
mww3_test_04/./work_PR3_UNO_b_c                     (4 files differ)
mww3_test_04/./work_PR2_UNO_MPI_d                     (4 files differ)
mww3_test_04/./work_PR1_f                     (4 files differ)
mww3_test_04/./work_PR3_UNO_f                     (4 files differ)
mww3_test_04/./work_PR3_UNO_MPI_d                     (4 files differ)
mww3_test_04/./work_PR3_UQ_f                     (4 files differ)
mww3_test_04/./work_PR2_UQ_a                     (3 files differ)
mww3_test_04/./work_PR3_UQ_MPI_c                     (4 files differ)
mww3_test_04/./work_PR3_UQ_b                     (4 files differ)
mww3_test_04/./work_PR2_UQ_MPI_e                     (4 files differ)
mww3_test_04/./work_PR3_UQ_a                     (3 files differ)
mww3_test_04/./work_PR3_UQ_MPI_NC_b_c                     (4 files differ)
mww3_test_04/./work_PR3_UQ_MPI_e_c                     (4 files differ)
mww3_test_04/./work_PR3_UQ_a_c                     (3 files differ)
mww3_test_04/./work_PR2_UQ_MPI_c                     (4 files differ)
mww3_test_04/./work_PR3_UNO_a_c                     (3 files differ)
mww3_test_04/./work_PR2_UNO_MPI_b                     (4 files differ)
mww3_test_04/./work_PR1_a                     (3 files differ)
mww3_test_04/./work_PR3_UNO_g                     (4 files differ)
mww3_test_04/./work_PR1_b                     (4 files differ)
mww3_test_04/./work_PR3_UNO_f_c                     (4 files differ)
mww3_test_04/./work_PR3_UQ_f_c                     (4 files differ)
mww3_test_04/./work_PR3_UQ_g                     (4 files differ)
mww3_test_04/./work_PR3_UQ_MPI_b_c                     (4 files differ)
mww3_test_04/./work_PR3_UQ_MPI_d_c                     (4 files differ)
mww3_test_04/./work_PR3_UNO_MPI_b_c                     (4 files differ)
mww3_test_04/./work_PR2_UNO_MPI_e                     (4 files differ)
mww3_test_04/./work_PR2_UQ_b                     (4 files differ)
mww3_test_04/./work_PR1_MPI_e                     (4 files differ)
mww3_test_04/./work_PR1_MPI_c                     (4 files differ)
mww3_test_04/./work_PR3_UQ_MPI_d                     (4 files differ)
mww3_test_04/./work_PR2_UQ_g                     (4 files differ)
mww3_test_04/./work_PR2_UNO_f                     (4 files differ)
mww3_test_04/./work_PR2_UQ_f                     (4 files differ)
mww3_test_04/./work_PR1_g                     (4 files differ)
mww3_test_04/./work_PR2_UNO_b                     (4 files differ)
mww3_test_04/./work_PR3_UNO_MPI_e_c                     (4 files differ)
mww3_test_04/./work_PR3_UQ_MPI_b                     (4 files differ)
mww3_test_04/./work_PR2_UQ_MPI_b                     (4 files differ)
mww3_test_04/./work_PR2_UNO_MPI_c                     (4 files differ)
mww3_test_04/./work_PR2_UQ_MPI_d                     (4 files differ)
mww3_test_04/./work_PR3_UNO_g_c                     (4 files differ)
mww3_test_05/./work_ST4_PR2_UNO_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST3_PR2_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST3_PR2_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST2_PR3_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST2_PR2_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST2_PR1_OMP                     (5 files differ)
mww3_test_05/./work_ST1_PR2_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST2_PR1_MPI                     (5 files differ)
mww3_test_05/./work_ST1_PR2_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST1_PR2_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST1_PR1_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST4_PR3_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UNO_MPI                     (5 files differ)
mww3_test_05/./work_ST3_PR1_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST2_PR1_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST4_PR3_UNO_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST2_PR2_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST2_PR2_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST3_PR3_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST2_PR3_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST4_PR3_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST4_PR3_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST1_PR1_MPI                     (5 files differ)
mww3_test_05/./work_ST1_PR3_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST1_PR2_UNO_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST4_PR2_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST3_PR1_OMP                     (5 files differ)
mww3_test_05/./work_ST4_PR2_UNO_MPI                     (5 files differ)
mww3_test_05/./work_ST1_PR1_OMP                     (5 files differ)
mww3_test_05/./work_ST3_PR2_UNO_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST4_PR3_UNO_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UNO_MPI                     (5 files differ)
mww3_test_05/./work_ST4_PR1_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST2_PR2_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST3_PR3_UNO_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST2_PR3_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST6_PR1_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST1_PR3_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST3_PR2_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST4_PR1_MPI                     (5 files differ)
mww3_test_05/./work_ST2_PR3_UNO_OMP                     (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_ST1_PR3_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST2_PR3_UNO_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST4_PR2_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST2_PR2_UNO_MPI                     (5 files differ)
mww3_test_05/./work_ST4_PR1_OMP                     (5 files differ)
mww3_test_05/./work_ST6_PR1_MPI                     (5 files differ)
mww3_test_05/./work_ST1_PR3_UNO_MPI                     (5 files differ)
mww3_test_05/./work_ST1_PR2_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST2_PR2_UNO_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST1_PR3_UNO_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST3_PR3_UQ_OMP                     (5 files differ)
mww3_test_05/./work_ST4_PR3_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST3_PR3_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR1_OMP                     (5 files differ)
mww3_test_05/./work_ST4_PR2_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST3_PR2_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST3_PR1_MPI                     (5 files differ)
mww3_test_05/./work_ST3_PR3_UNO_MPI                     (5 files differ)
mww3_test_05/./work_ST1_PR2_UNO_MPI                     (5 files differ)
mww3_test_05/./work_ST1_PR3_UQ_MPI_OMPH                     (5 files differ)
mww3_test_05/./work_ST3_PR3_UNO_OMP                     (5 files differ)
mww3_test_05/./work_ST2_PR3_UNO_MPI                     (5 files differ)
mww3_test_05/./work_ST4_PR2_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST3_PR2_UNO_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR3_UQ_MPI                     (5 files differ)
mww3_test_05/./work_ST6_PR2_UQ_MPI                     (5 files differ)
mww3_test_06/./work_PR3_UNO_d                     (3 files differ)
mww3_test_06/./work_PR3_UQ_d                     (3 files differ)
mww3_test_07/./work_PR3_UQ                     (5 files differ)
mww3_test_08/./work_ST4_PR3_UQ_MPI                     (2 files differ)
mww3_test_08/./work_lowres_jonswap                     (1 files differ)
mww3_test_08/./work_lowres                     (1 files differ)
mww3_test_09/./work_MPI_ASCII                     (3 files differ)
mww3_test_09/./work_MPI                     (3 files differ)
ww3_ta1/./work_UPD6_U                     (1 files differ)
ww3_ta1/./work_UPD3_U_cap                     (1 files differ)
ww3_ta1/./work_UPD2_U                     (1 files differ)
ww3_ta1/./work_UPD5_U_cap                     (1 files differ)
ww3_ta1/./work_UPD5_U                     (1 files differ)
ww3_ta1/./work_UPD0F_U                     (1 files differ)
ww3_ta1/./work_UPD3_U                     (1 files differ)
ww3_ta1/./work_UPD0F_O                     (1 files differ)
ww3_ta1/./work_UPD5_O                     (1 files differ)
ww3_ta1/./work_UPD2_U_cap                     (1 files differ)
ww3_ta1/./work_UPD2_O                     (1 files differ)
ww3_ta1/./work_UPD6_O                     (1 files differ)
ww3_ta1/./work_UPD3_O                     (1 files differ)
ww3_ta1/./work_UPD6_U_cap                     (1 files differ)
ww3_tbt1.1/./work_BT9_MPI                     (1 files differ)
ww3_tbt1.1/./work_BT8                     (1 files differ)
ww3_tbt1.1/./work_BT8_MPI                     (1 files differ)
ww3_tbt1.1/./work_BT9                     (1 files differ)
ww3_tbt2.1/./work_BT9_MPI                     (1 files differ)
ww3_tbt2.1/./work_BT8                     (1 files differ)
ww3_tbt2.1/./work_BT8_MPI                     (1 files differ)
ww3_tbt2.1/./work_BT9                     (1 files differ)
ww3_tic1.1/./work_1000m_IC3                     (1 files differ)
ww3_tic1.1/./work_IC4_M6                     (1 files differ)
ww3_tic1.1/./work_1000m_nondisp_IC2_ifr                     (1 files differ)
ww3_tic1.1/./work_IC2_nondisp_SMPL                     (1 files differ)
ww3_tic1.1/./work_IC4_M6L                     (1 files differ)
ww3_tic1.1/./work_IC4_M7                     (1 files differ)
ww3_tic1.1/./work_IC5_M1                     (1 files differ)
ww3_tic1.1/./work_IC4_M6H                     (1 files differ)
ww3_tic1.1/./work_1000m_nondisp_IC2_nrl                     (1 files differ)
ww3_tic1.1/./work_2500m_IC1                     (1 files differ)
ww3_tic1.1/./work_IC3_CGICE_CHENG                     (1 files differ)
ww3_tic1.1/./work_1000m_IC2_nrl                     (1 files differ)
ww3_tic1.1/./work_IC4_M5                     (1 files differ)
ww3_tic1.1/./work_IC3_CGOW_CHENG_MPI                     (1 files differ)
ww3_tic1.1/./work_IC5_M3                     (1 files differ)
ww3_tic1.1/./work_100m_IC1                     (1 files differ)
ww3_tic1.1/./work_IC3_nondisp                     (1 files differ)
ww3_tic1.1/./work_IC4_M8                     (1 files differ)
ww3_tic1.1/./work_350m_IC1                     (1 files differ)
ww3_tic1.1/./work_IC4_M9                     (1 files differ)
ww3_tic1.1/./work_IC4_M1                     (1 files differ)
ww3_tic1.1/./work_IC3_CGICE_CHENG_MPI                     (1 files differ)
ww3_tic1.1/./work_2500m_IC3                     (1 files differ)
ww3_tic1.1/./work_20km_IC1                     (1 files differ)
ww3_tic1.1/./work_IC4_M10_icenum                     (1 files differ)
ww3_tic1.1/./work_IC4_M4                     (1 files differ)
ww3_tic1.1/./work_1000m_IC1                     (1 files differ)
ww3_tic1.1/./work_IC4_M2                     (1 files differ)
ww3_tic1.1/./work_IC5_M2                     (1 files differ)
ww3_tic1.1/./work_IC4_M10                     (1 files differ)
ww3_tic1.1/./work_350m_IC3                     (1 files differ)
ww3_tic1.1/./work_10km_IC1                     (1 files differ)
ww3_tic1.1/./work_IC3_CGOW_NOCHENG_MPI                     (1 files differ)
ww3_tic1.1/./work_IC4_M3                     (1 files differ)
ww3_tic1.1/./work_5km_IC1                     (1 files differ)
ww3_tic1.2/./work_IC3_CHENG                     (1 files differ)
ww3_tic1.2/./work_IC3_B0.5k_MPI                     (1 files differ)
ww3_tic1.2/./work_IC3_B1.0k                     (1 files differ)
ww3_tic1.2/./work_IC3_A1.0k                     (1 files differ)
ww3_tic1.2/./work_IC3_A2.5k                     (1 files differ)
ww3_tic1.2/./work_IC3_A0.5k                     (1 files differ)
ww3_tic1.2/./work_IC3_B1.0k_MPI                     (1 files differ)
ww3_tic1.2/./work_IC3_V1_G                     (1 files differ)
ww3_tic1.2/./work_IC3_B2.5k                     (1 files differ)
ww3_tic1.2/./work_IC3_A1.0k_MPI                     (1 files differ)
ww3_tic1.2/./work_IC3_A0.5k_MPI                     (1 files differ)
ww3_tic1.2/./work_IC3_V1_h                     (1 files differ)
ww3_tic1.2/./work_IC3_A2.5k_MPI                     (1 files differ)
ww3_tic1.2/./work_IC3_B2.5k_MPI                     (1 files differ)
ww3_tic1.2/./work_IC3_B0.5k                     (1 files differ)
ww3_tic1.3/./work_IC3_0.5k_PR3_UNO                     (1 files differ)
ww3_tic1.3/./work_IC3_CHENG                     (1 files differ)
ww3_tic1.3/./work_IC3_2.5k_PR2_UQ                     (1 files differ)
ww3_tic1.3/./work_IC3_2.5k_PR1                     (1 files differ)
ww3_tic1.3/./work_IC3_0.5k_PR2_UNO                     (1 files differ)
ww3_tic1.3/./work_IC3_2.5k_PR3_UNO                     (1 files differ)
ww3_tic1.3/./work_IC3_0.5k_PR3_UQ                     (1 files differ)
ww3_tic1.3/./work_IC3_V1_G                     (1 files differ)
ww3_tic1.3/./work_IC3_2.5k_PR3_UQ                     (1 files differ)
ww3_tic1.3/./work_IC3_V1_h                     (1 files differ)
ww3_tic1.3/./work_IC3_0.5k_PR1                     (1 files differ)
ww3_tic1.3/./work_IC3_2.5k_PR2_UNO                     (1 files differ)
ww3_tic1.3/./work_IC3_0.5k_PR2_UQ                     (1 files differ)
ww3_tic1.4/./work_IC0IS2_1000                     (1 files differ)
ww3_tic1.4/./work_IC2IS2_IC2d                     (1 files differ)
ww3_tic1.4/./work_IC1IS2_1000                     (1 files differ)
ww3_tic1.4/./work_IC2IS2_IC2b                     (1 files differ)
ww3_tic2.1/./work_IC1                     (1 files differ)
ww3_tic2.2/./work_IC2IS2                     (1 files differ)
ww3_tic2.3/./work_IC2IS2dissip                     (1 files differ)
ww3_tic2.3/./work_IC2IS2creep                     (1 files differ)
ww3_tic2.3/./work_IC2IS2scat                     (1 files differ)
ww3_tig1.1/./work_IG1                     (1 files differ)
ww3_tp1.1/./work_PR2_UNO                     (1 files differ)
ww3_tp1.1/./work_PR2_UQ                     (1 files differ)
ww3_tp1.1/./work_PR3_UNO                     (1 files differ)
ww3_tp1.1/./work_PR1                     (1 files differ)
ww3_tp1.1/./work_PR3_UQ                     (1 files differ)
ww3_tp1.2/./work_PR2_UNO                     (1 files differ)
ww3_tp1.2/./work_PR2_UQ                     (1 files differ)
ww3_tp1.2/./work_PR3_UNO                     (1 files differ)
ww3_tp1.2/./work_PR1                     (1 files differ)
ww3_tp1.2/./work_PR3_UQ                     (1 files differ)
ww3_tp1.3/./work_PR2_UNO                     (1 files differ)
ww3_tp1.3/./work_PR2_UQ                     (1 files differ)
ww3_tp1.3/./work_PR3_UNO                     (1 files differ)
ww3_tp1.3/./work_PR1                     (1 files differ)
ww3_tp1.3/./work_PR3_UQ                     (1 files differ)
ww3_tp1.4/./work_PR2_UNO                     (1 files differ)
ww3_tp1.4/./work_PR2_UQ                     (1 files differ)
ww3_tp1.4/./work_PR3_UNO                     (1 files differ)
ww3_tp1.4/./work_PR1                     (1 files differ)
ww3_tp1.4/./work_PR3_UQ                     (1 files differ)
ww3_tp1.5/./work_PR2_UNO                     (1 files differ)
ww3_tp1.5/./work_PR2_UQ                     (1 files differ)
ww3_tp1.5/./work_PR3_UNO                     (1 files differ)
ww3_tp1.5/./work_PR1                     (1 files differ)
ww3_tp1.5/./work_PR3_UQ                     (1 files differ)
ww3_tp1.6/./work_PR2_UNO                     (1 files differ)
ww3_tp1.6/./work_PR2_UQ                     (1 files differ)
ww3_tp1.6/./work_PR3_UNO                     (1 files differ)
ww3_tp1.6/./work_PR1                     (1 files differ)
ww3_tp1.6/./work_PR3_UQ                     (1 files differ)
ww3_tp1.7/./work_PR3_UQ                     (1 files differ)
ww3_tp1.8/./work_BJ_PR3_UQ                     (1 files differ)
ww3_tp1.8/./work_PR3_UQ                     (1 files differ)
ww3_tp1.9/./work_PR3_UQ_MPI                     (1 files differ)
ww3_tp1.9/./work_PR3_UQ                     (1 files differ)
ww3_tp2.1/./work_PR2_UNO                     (1 files differ)
ww3_tp2.1/./work_PR1_MPI                     (1 files differ)
ww3_tp2.1/./work_PR3_UNO_MPI                     (1 files differ)
ww3_tp2.1/./work_PR2_UQ                     (1 files differ)
ww3_tp2.1/./work_PR2_UNO_MPI                     (1 files differ)
ww3_tp2.1/./work_PR3_UNO                     (1 files differ)
ww3_tp2.1/./work_PR3_UQ_MPI                     (1 files differ)
ww3_tp2.1/./work_PR1                     (1 files differ)
ww3_tp2.1/./work_PR3_UQ                     (1 files differ)
ww3_tp2.1/./work_PR2_UQ_MPI                     (1 files differ)
ww3_tp2.10/./work_MPI_OMPH                     (7 files differ)
ww3_tp2.10/./work_MPI                     (1 files differ)
ww3_tp2.11/./work_MPI                     (1 files differ)
ww3_tp2.12/./work_PR1_MPI                     (1 files differ)
ww3_tp2.12/./work_PR1                     (1 files differ)
ww3_tp2.13/./work_PR1_MPI                     (1 files differ)
ww3_tp2.13/./work_PR1_TRPL_MPI                     (1 files differ)
ww3_tp2.13/./work_PR1_TRPL                     (1 files differ)
ww3_tp2.13/./work_PR3_UQ_MPI                     (1 files differ)
ww3_tp2.13/./work_PR1                     (1 files differ)
ww3_tp2.13/./work_PR3_UQ                     (1 files differ)
ww3_tp2.14/./work_OASACM4                     (1 files differ)
ww3_tp2.14/./work_OASACM6                     (1 files differ)
ww3_tp2.14/./work_OASACM5                     (1 files differ)
ww3_tp2.14/./work_OASACM2                     (1 files differ)
ww3_tp2.14/./work_OASICM                     (1 files differ)
ww3_tp2.14/./work_OASACM                     (1 files differ)
ww3_tp2.14/./work_OASACM3                     (1 files differ)
ww3_tp2.14/./work_OASOCM                     (1 files differ)
ww3_tp2.15/./work_ST6FLX5                     (1 files differ)
ww3_tp2.15/./work_PR3_UQ_CONST                     (1 files differ)
ww3_tp2.15/./work_5km                     (1 files differ)
ww3_tp2.15/./work_PR3_UQ_MPI                     (1 files differ)
ww3_tp2.15/./work_ST4FLX5                     (1 files differ)
ww3_tp2.15/./work_PR3_UQ_RHO_MPI                     (1 files differ)
ww3_tp2.15/./work_PR3_UQ_RHO                     (1 files differ)
ww3_tp2.15/./work_PR3_UQ                     (1 files differ)
ww3_tp2.15/./work_MPI_5km                     (1 files differ)
ww3_tp2.17/./work_ma                     (2 files differ)
ww3_tp2.17/./work_b                     (2 files differ)
ww3_tp2.17/./work_ma1                     (2 files differ)
ww3_tp2.17/./work_c                     (2 files differ)
ww3_tp2.17/./work_mc                     (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.18/./work_TIDE                     (1 files differ)
ww3_tp2.18/./work_TIDE_MPI                     (1 files differ)
ww3_tp2.19/./work_1A_a                     (2 files differ)
ww3_tp2.19/./work_1C_a                     (2 files differ)
ww3_tp2.19/./work_1B_a                     (2 files differ)
ww3_tp2.2/./work_PR2_UNO                     (1 files differ)
ww3_tp2.2/./work_PR1_MPI                     (1 files differ)
ww3_tp2.2/./work_PR3_UNO_MPI                     (1 files differ)
ww3_tp2.2/./work_PR2_UQ                     (1 files differ)
ww3_tp2.2/./work_PR2_UNO_MPI                     (1 files differ)
ww3_tp2.2/./work_PR3_UNO                     (1 files differ)
ww3_tp2.2/./work_PR3_UQ_MPI                     (1 files differ)
ww3_tp2.2/./work_PR1                     (1 files differ)
ww3_tp2.2/./work_PR1_MPI_BIN2NC                     (1 files differ)
ww3_tp2.2/./work_PR3_UQ                     (1 files differ)
ww3_tp2.2/./work_PR2_UQ_MPI                     (1 files differ)
ww3_tp2.21/./work_ma                     (3 files differ)
ww3_tp2.21/./work_b                     (2 files differ)
ww3_tp2.21/./work_b_metis                     (2 files differ)
ww3_tp2.21/./work_a                     (2 files differ)
ww3_tp2.21/./work_mb                     (3 files differ)
ww3_tp2.3/./work_PR2_UNO                     (1 files differ)
ww3_tp2.3/./work_PR1_MPI                     (1 files differ)
ww3_tp2.3/./work_PR3_UNO_MPI                     (1 files differ)
ww3_tp2.3/./work_PR2_UQ                     (1 files differ)
ww3_tp2.3/./work_PR2_UNO_MPI                     (1 files differ)
ww3_tp2.3/./work_PR3_UNO                     (1 files differ)
ww3_tp2.3/./work_PR3_UQ_MPI                     (1 files differ)
ww3_tp2.3/./work_PR1                     (1 files differ)
ww3_tp2.3/./work_PR3_UQ                     (1 files differ)
ww3_tp2.3/./work_PR2_UQ_MPI                     (1 files differ)
ww3_tp2.4/./work_PR1_curv                     (1 files differ)
ww3_tp2.4/./work_PR3_UNO_curv_MPI                     (1 files differ)
ww3_tp2.4/./work_PR2_UNO                     (1 files differ)
ww3_tp2.4/./work_PR3_UQ_curv                     (1 files differ)
ww3_tp2.4/./work_PR1_curv_MPI                     (1 files differ)
ww3_tp2.4/./work_PR1_MPI                     (1 files differ)
ww3_tp2.4/./work_PR3_UNO_MPI                     (1 files differ)
ww3_tp2.4/./work_PR2_UQ                     (1 files differ)
ww3_tp2.4/./work_PR2_UNO_curv                     (1 files differ)
ww3_tp2.4/./work_PR2_UNO_curv_MPI                     (1 files differ)
ww3_tp2.4/./work_PR3_UQ_curv_MPI                     (1 files differ)
ww3_tp2.4/./work_PR3_UNO_curv                     (1 files differ)
ww3_tp2.4/./work_PR2_UQ_curv                     (1 files differ)
ww3_tp2.4/./work_PR2_UNO_MPI                     (1 files differ)
ww3_tp2.4/./work_PR3_UNO                     (1 files differ)
ww3_tp2.4/./work_PR2_UQ_curv_MPI                     (1 files differ)
ww3_tp2.4/./work_PR3_UQ_MPI                     (1 files differ)
ww3_tp2.4/./work_PR1                     (1 files differ)
ww3_tp2.4/./work_PR3_UQ                     (1 files differ)
ww3_tp2.4/./work_PR2_UQ_MPI                     (1 files differ)
ww3_tp2.5/./work_REF_PR3_UQ_MPI                     (1 files differ)
ww3_tp2.5/./work_PR2_UNO                     (1 files differ)
ww3_tp2.5/./work_REF_PR2_UNO_MPI                     (1 files differ)
ww3_tp2.5/./work_PR1_MPI                     (1 files differ)
ww3_tp2.5/./work_PR3_UNO_MPI                     (1 files differ)
ww3_tp2.5/./work_REF_PR3_UQ                     (1 files differ)
ww3_tp2.5/./work_REF_PR2_UQ                     (1 files differ)
ww3_tp2.5/./work_PR2_UQ                     (1 files differ)
ww3_tp2.5/./work_REF_PR2_UNO                     (1 files differ)
ww3_tp2.5/./work_REF_PR2_UQ_MPI                     (1 files differ)
ww3_tp2.5/./work_REF_PR1                     (1 files differ)
ww3_tp2.5/./work_PR2_UNO_MPI                     (1 files differ)
ww3_tp2.5/./work_PR3_UNO                     (1 files differ)
ww3_tp2.5/./work_PR3_UQ_MPI                     (1 files differ)
ww3_tp2.5/./work_PR1                     (1 files differ)
ww3_tp2.5/./work_REF_PR1_MPI                     (1 files differ)
ww3_tp2.5/./work_REF_PR3_UNO_MPI                     (1 files differ)
ww3_tp2.5/./work_PR3_UQ                     (1 files differ)
ww3_tp2.5/./work_PR2_UQ_MPI                     (1 files differ)
ww3_tp2.5/./work_REF_PR3_UNO                     (1 files differ)
ww3_tp2.6/./work_ST4                     (2 files differ)
ww3_tp2.6/./work_ST4_ASCII                     (3 files differ)
ww3_tp2.6/./work_pdlib                     (2 files differ)
ww3_tp2.6/./work_ST0                     (2 files differ)
ww3_tp2.7/./work_ST0                     (2 files differ)
ww3_tp2.8/./work_PR3_UQ                     (1 files differ)
ww3_tp2.9/./work_PR2_UNO_a_MPI                     (1 files differ)
ww3_tp2.9/./work_PR3_UNO_a                     (1 files differ)
ww3_tp2.9/./work_PR2_UNO_a                     (1 files differ)
ww3_tp2.9/./work_PR1_a_MPI                     (1 files differ)
ww3_tp2.9/./work_PR3_UQ_b_MPI                     (1 files differ)
ww3_tp2.9/./work_PR3_UNO_b                     (1 files differ)
ww3_tp2.9/./work_PR3_UQ_a_MPI                     (1 files differ)
ww3_tp2.9/./work_PR3_UNO_b_MPI                     (1 files differ)
ww3_tp2.9/./work_PR2_UQ_b_MPI                     (1 files differ)
ww3_tp2.9/./work_PR2_UQ_a                     (1 files differ)
ww3_tp2.9/./work_PR3_UQ_b                     (1 files differ)
ww3_tp2.9/./work_PR3_UQ_a                     (1 files differ)
ww3_tp2.9/./work_PR1_a                     (1 files differ)
ww3_tp2.9/./work_PR3_UNO_a_MPI                     (1 files differ)
ww3_tp2.9/./work_PR1_b                     (1 files differ)
ww3_tp2.9/./work_PR2_UQ_a_MPI                     (1 files differ)
ww3_tp2.9/./work_PR2_UQ_b                     (1 files differ)
ww3_tp2.9/./work_PR1_b_MPI                     (1 files differ)
ww3_tp2.9/./work_PR2_UNO_b_MPI                     (1 files differ)
ww3_tp2.9/./work_PR2_UNO_b                     (1 files differ)
ww3_ts1/./work_NL5                     (1 files differ)
ww3_ts1/./work_T702                     (1 files differ)
ww3_ts1/./work_ST4_TSA                     (1 files differ)
ww3_ts1/./work_ST4                     (1 files differ)
ww3_ts1/./work_ST4_CAP                     (1 files differ)
ww3_ts1/./work_ST4_T700                     (1 files differ)
ww3_ts1/./work_T713GQM                     (1 files differ)
ww3_ts1/./work_ST6                     (1 files differ)
ww3_ts1/./work_Romero                     (1 files differ)
ww3_ts1/./work_ST4_WRT                     (1 files differ)
ww3_ts1/./work_ST1_RWND                     (1 files differ)
ww3_ts1/./work_ST4_T500                     (1 files differ)
ww3_ts1/./work_ST1                     (1 files differ)
ww3_ts1/./work_ST4_GMD                     (1 files differ)
ww3_ts1/./work_ST2                     (1 files differ)
ww3_ts1/./work_T707GQM                     (1 files differ)
ww3_ts1/./work_ST3                     (1 files differ)
ww3_ts1/./work_T701                     (1 files differ)
ww3_ts2/./work_ST3_PR2_UQ                     (1 files differ)
ww3_ts2/./work_ST1_PR2_UQ                     (1 files differ)
ww3_ts2/./work_ST1_PR2_UNO                     (1 files differ)
ww3_ts2/./work_ST4_PR3_UNO                     (1 files differ)
ww3_ts2/./work_ST4_PR2_UQ                     (1 files differ)
ww3_ts2/./work_ST2_PR2_UQ                     (1 files differ)
ww3_ts2/./work_ST6_PR1                     (1 files differ)
ww3_ts2/./work_ST2_PR3_UNO                     (1 files differ)
ww3_ts2/./work_ST4_PR1                     (1 files differ)
ww3_ts2/./work_ST3_PR3_UQ                     (1 files differ)
ww3_ts2/./work_ST3_PR3_UNO                     (1 files differ)
ww3_ts2/./work_ST3_PR2_UNO                     (1 files differ)
ww3_ts2/./work_ST6_PR3_UQ                     (1 files differ)
ww3_ts2/./work_ST6_PR2_UNO                     (1 files differ)
ww3_ts2/./work_ST2_PR2_UNO                     (1 files differ)
ww3_ts2/./work_ST1_PR1                     (1 files differ)
ww3_ts2/./work_ST2_PR3_UQ                     (1 files differ)
ww3_ts2/./work_ST1_PR3_UQ                     (1 files differ)
ww3_ts2/./work_ST4_PR3_UQ                     (1 files differ)
ww3_ts2/./work_ST6_PR2_UQ                     (1 files differ)
ww3_ts2/./work_ST6_PR3_UNO                     (1 files differ)
ww3_ts2/./work_ST4_PR2_UNO                     (1 files differ)
ww3_ts2/./work_ST1_PR3_UNO                     (1 files differ)
ww3_ts2/./work_ST3_PR1                     (1 files differ)
ww3_ts2/./work_ST2_PR1                     (1 files differ)
ww3_ts3/./work_ST4_PR2_UNO_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST3_PR2_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST3_PR2_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST2_PR3_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST2_PR2_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST2_PR1_OMP                     (1 files differ)
ww3_ts3/./work_ST1_PR2_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST2_PR1_MPI                     (1 files differ)
ww3_ts3/./work_ST1_PR2_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST1_PR2_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST1_PR1_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST4_FLD2_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST4_PR3_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UNO_MPI                     (1 files differ)
ww3_ts3/./work_ST3_PR1_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST2_PR1_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST4_PR3_UNO_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST2_PR2_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST2_PR2_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST3_PR3_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST2_PR3_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST4_PR3_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST4_PR3_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST1_PR1_MPI                     (1 files differ)
ww3_ts3/./work_ST1_PR3_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST1_PR2_UNO_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST4_PR2_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST3_PR1_OMP                     (1 files differ)
ww3_ts3/./work_ST4_PR2_UNO_MPI                     (1 files differ)
ww3_ts3/./work_ST1_PR1_OMP                     (1 files differ)
ww3_ts3/./work_ST3_PR2_UNO_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST4_PR3_UNO_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UNO_MPI                     (1 files differ)
ww3_ts3/./work_ST4_PR1_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST2_PR2_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST3_PR3_UNO_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST2_PR3_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST6_PR1_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST1_PR3_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST3_PR2_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST4_PR1_MPI                     (1 files differ)
ww3_ts3/./work_ST2_PR3_UNO_OMP                     (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_ST1_PR3_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST2_PR3_UNO_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST4_PR2_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST2_PR2_UNO_MPI                     (1 files differ)
ww3_ts3/./work_ST4_FLD1_MPI                     (1 files differ)
ww3_ts3/./work_ST4_PR1_OMP                     (1 files differ)
ww3_ts3/./work_ST6_PR1_MPI                     (1 files differ)
ww3_ts3/./work_ST1_PR3_UNO_MPI                     (1 files differ)
ww3_ts3/./work_ST1_PR2_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST2_PR2_UNO_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST1_PR3_UNO_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST3_PR3_UQ_OMP                     (1 files differ)
ww3_ts3/./work_ST4_PR3_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST3_PR3_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR1_OMP                     (1 files differ)
ww3_ts3/./work_ST4_PR2_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST3_PR2_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST3_PR1_MPI                     (1 files differ)
ww3_ts3/./work_ST3_PR3_UNO_MPI                     (1 files differ)
ww3_ts3/./work_ST1_PR2_UNO_MPI                     (1 files differ)
ww3_ts3/./work_ST1_PR3_UQ_MPI_OMPH                     (1 files differ)
ww3_ts3/./work_ST3_PR3_UNO_OMP                     (1 files differ)
ww3_ts3/./work_ST2_PR3_UNO_MPI                     (1 files differ)
ww3_ts3/./work_ST4_PR2_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST3_PR2_UNO_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR3_UQ_MPI                     (1 files differ)
ww3_ts3/./work_ST6_PR2_UQ_MPI                     (1 files differ)
ww3_ts4/./work_ug_MPI                     (2 files differ)
ww3_ts4/./work_rg_multi_MPI                     (3 files differ)
ww3_ts4/./work_rg_shel_MPI                     (1 files differ)
ww3_ufs1.1/./work_d                     (2 files differ)
ww3_ufs1.1/./work_c                     (2 files differ)
ww3_ufs1.1/./work_unstr_a                     (2 files differ)
ww3_ufs1.1/./work_unstr_c                     (3 files differ)
ww3_ufs1.1/./work_unstr_d                     (directory not found)
ww3_ufs1.1/./work_unstr_b                     (2 files differ)
ww3_ufs1.1/./work_c_nth                     (2 files differ)
ww3_ufs1.1/./work_c_npl                     (2 files differ)
ww3_ufs1.2/./work_b                     (6 files differ)
ww3_ufs1.2/./work_c                     (7 files differ)
ww3_ufs1.2/./work_a                     (6 files differ)
ww3_ufs1.2/./work_l                     (4 files differ)
ww3_ufs1.3/./work_a                     (8 files differ)

matrixCompSummary.txt

@mingchen-NOAA
Copy link
Collaborator

@kestonsmith-noaa
Differ comes from all ww3_grid.out. your PR added JGS_TRUNK_DIGITS= 5 in all ww3_grid.out file

/scratch4/NCEPDEV/marine/Ming.Chen/ww3/ursa/ww3_pr/pr_1524/regtests/output/mww3_test_05/work_ST4_PR2_UNO_MPI_OMPH/ww3_grid_grd2.out_diff.txt
***
176c176
< ,  EXPFSN =  T,EXPFSPSI =  F,  EXPFSFCT =  F,IMPFSN =  F,EXPTOTAL=  F,  IMPTOTAL=  F,IMPREFRACTION=  F,  IMPFREQSHIFT= F, IMPSOURCE=  F,  SETUP_APPLY_WLV=  T,  JGS_TERMINATE_MAXITER=  T,  JGS_TERMINATE_DIFFERENCE=  T,  JGS_TERMINATE_NORM=  F
,  JGS_LIMITER=  F,  JGS_LIMITER_FUNC=  1,  JGS_USE_JACOBI=  T,  JGS_BLOCK_GAUSS_SEIDEL=  T,  JGS_MAXITER=  100,  JGS_PMIN=   1.000,  JGS_DIFF_THR=   0.000,  JGS_NORM_THR=   0.000,  JGS_NLEVEL=  0,  JGS_TRUNK_DIGITS=  5,  JGS_SOURCE_NONLINEAR= F
---
> ,  EXPFSN =  T,EXPFSPSI =  F,  EXPFSFCT =  F,IMPFSN =  F,EXPTOTAL=  F,  IMPTOTAL=  F,IMPREFRACTION=  F,  IMPFREQSHIFT=  F, IMPSOURCE=  F,  SETUP_APPLY_WLV=  T,  JGS_TERMINATE_MAXITER=  T,  JGS_TERMINATE_DIFFERENCE=  T,  JGS_TERMINATE_NORM=  F
,  JGS_LIMITER=  F,  JGS_LIMITER_FUNC=  1,  JGS_USE_JACOBI=  T,  JGS_BLOCK_GAUSS_SEIDEL=  T,  JGS_MAXITER=  100,  JGS_PMIN=   1.000,  JGS_DIFF_THR=   0.000,  JGS_NORM_THR=   0.000,  JGS_NLEVEL=  0,  JGS_SOURCE_NONLINEAR=  F

Differ comes from some ww3_point.outs. your PR added JGS_TRUNK_DIGITS= 5 in all ww3_points.out file.

/scratch4/NCEPDEV/marine/Ming.Chen/ww3/ursa/ww3_pr/pr_1524/regtests/output/mww3_test_04/work_PR3_UNO_MPI_d_c/ww3_grid_points.out_diff.txt
***
127c127
< ,  EXPFSN =  T,EXPFSPSI =  F,  EXPFSFCT =  F,IMPFSN =  F,EXPTOTAL=  F,  IMPTOTAL=  F,IMPREFRACTION=  F,  IMPFREQSHIFT=  F, IMPSOURCE=  F,  SETUP_APPLY_WLV=  T,  JGS_TERMINATE_MAXITER=  T,  JGS_TERMINATE_DIFFERENCE=  T,  JGS_TERMINATE_NORM=  F
,  JGS_LIMITER=  F,  JGS_LIMITER_FUNC=  1,  JGS_USE_JACOBI=  T,  JGS_BLOCK_GAUSS_SEIDEL=  T,  JGS_MAXITER=  100,  JGS_PMIN=   1.000,  JGS_DIFF_THR=   0.000,  JGS_NORM_THR=   0.000,  JGS_NLEVEL=  0,  JGS_TRUNK_DIGITS=  5,  JGS_SOURCE_NONLINEAR= F
---
> ,  EXPFSN =  T,EXPFSPSI =  F,  EXPFSFCT =  F,IMPFSN =  F,EXPTOTAL=  F,  IMPTOTAL=  F,IMPREFRACTION=  F,  IMPFREQSHIFT=  F, IMPSOURCE=  F,  SETUP_APPLY_WLV=  T,  JGS_TERMINATE_MAXITER=  T,  JGS_TERMINATE_DIFFERENCE=  T,  JGS_TERMINATE_NORM=  F
,  JGS_LIMITER=  F,  JGS_LIMITER_FUNC=  1,  JGS_USE_JACOBI=  T,  JGS_BLOCK_GAUSS_SEIDEL=  T,  JGS_MAXITER=  100,  JGS_PMIN=   1.000,  JGS_DIFF_THR=   0.000,  JGS_NORM_THR=   0.000,  JGS_NLEVEL=  0,  JGS_SOURCE_NONLINEAR=  F

And so many differs I did not investigate.

@mingchen-NOAA
Copy link
Collaborator

@kestonsmith-noaa Are these differences as you expected?
Could you do a full regression tests and matrix comparisons first? If you agree with the results and comparison outputs, update the matrixCompFull.txt and matrixCompSummary.txt to the PR Testing section. Then you can pass the code to me for a test. Thank you!

@kestonsmith-noaa
Copy link
Collaborator Author

kestonsmith-noaa commented Nov 10, 2025 via email

@kestonsmith-noaa kestonsmith-noaa changed the title Bit for bit reproducible implicit time stepping on unstructured mesh Precision truncation to facilitate solution reproducibility with implicit time stepping on unstructured mesh Nov 13, 2025
@mingchen-NOAA
Copy link
Collaborator

mingchen-NOAA commented Nov 19, 2025

hercules intel passed

**********************************************************************
********************* non-identical cases ****************************
**********************************************************************
mww3_test_03/./work_PR1_MPI_d2                     (16 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                     (16 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                     (17 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_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.14/./work_OASACM2                     (1 files differ)
ww3_tp2.16/./work_MPI_OMPH                     (4 files differ)
ww3_tp2.6/./work_ST4_ASCII                     (0 files differ)
ww3_ufs1.1/./work_unstr_d                     (directory not found)
ww3_ufs1.3/./work_a                     (3 files differ)
* test case: ww3_tp2.14; test run: ./work_OASACM2
*********************************************************
  found 41 files in base directory
  found 41 files in compare directory
  34 files are identical
  6 files skipped
  0 files in base directory only
  0 files in comp directory only
  1 files differ
OUTPUT_TOY.txt
[mchen1@hercules-login-3 regtests]$ diff ww3_tp2.14/work_OASACM2/OUTPUT_TOY.txt ../../baseline/regtests/ww3_tp2.14/work_OASACM2/OUTPUT_TOY.txt
7c7,8
<  ===========================================================================
---
>  APPLE partitioning
> ========================================================

matrixDiff.txt
matrixCompFull.txt
matrixCompSummary.txt

@mingchen-NOAA
Copy link
Collaborator

UFSWM RT tests:

FAILED: TEST TIMED OUT -- TEST 'regional_decomp_intel' [, ]( MB)
FAILED: TEST TIMED OUT -- TEST 'regional_2dwrtdecomp_intel' [, ]( MB)

Both of them are not using wave model.

@mingchen-NOAA
Copy link
Collaborator

Hercules GNU:

**********************************************************************
********************* non-identical cases ****************************
**********************************************************************
mww3_test_03/./work_PR1_MPI_d2                     (13 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2                     (15 files differ)
mww3_test_03/./work_PR2_UNO_MPI_d2                     (15 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2                     (16 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d2                     (17 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2_c                     (15 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c                     (15 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_ts1/./work_ST4_WRT                     (1 files differ)
ww3_ufs1.1/./work_unstr_d                     (directory not found)
ww3_ufs1.3/./work_a                     (28 files differ)
* test case: ww3_ts1; test run: ./work_ST4_WRT
*********************************************************
  found 23 files in base directory
  found 23 files in compare directory
  18 files are identical
  4 files skipped
  0 files in base directory only
  0 files in comp directory only
  1 files differ
quad99999.bqf (binary)

matrixCompFull.txt
matrixCompSummary.txt
matrixDiff.txt

@mingchen-NOAA mingchen-NOAA self-requested a review November 19, 2025 20:22
@mingchen-NOAA mingchen-NOAA merged commit 6ec7a27 into NOAA-EMC:develop Nov 19, 2025
22 checks passed
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.

3 participants