source: trunk/WRF.COMMON/WRFV3/external/io_grib_share/TEST_RESULTS @ 2759

Last change on this file since 2759 was 2759, checked in by aslmd, 2 years ago

adding unmodified code from WRFV3.0.1.1, expurged from useless data +1M size

File size: 6.9 KB
Line 
1file TEST_RESULTS
2Tom Henderson
3
4A series of tests were run on AIX and OSF1 machines prior to committing
5Todd Hutchinson's grib1 and grib2 packages to the repository.  These are
6described in detail below. 
7
8In addition, Todd ran many tests on his Linux systems, including a pass
9through vgrind for memory checking. 
10
11
12NOTE ONE KNOWN BUG: 
13  RUC LSM fails in lsmrucinit() when grib1 input is used (divide-by-zero
14  error).  Not sure if this is due to compression (accuracy -- sure hope
15  not!) or due to some mis-configuration of gribmap.txt, or something
16  else. 
17
18
19+------------------+
20| TEST DEFINITIONS |
21+------------------+
22ALL TESTS were run with the jan00 test case using default settings from
23test/em_real/namelist.input.jan01 unless otherwise indicated below. 
24
25TESTan:  Read netCDF, write netCDF, 1 MPI task
26TESTbn:  Read netCDF, write netCDF, 4 MPI tasks
27TESTcn:  Read netCDF, write netCDF bitwise identical, 1 vs. 4 MPI tasks
28TESTdn:  Write netCDF from real
29TESTqn:  Read netCDF, write netCDF, 4 MPI tasks + 2 MPI quilt tasks
30TESTrn:  TESTqn wrfout file vs. TESTan, bitwise identical
31TESTa1:  Read netCDF, write grib1, 1 MPI task
32TESTb1:  Read netCDF, write grib1, 4 MPI tasks
33TESTc1:  Read netCDF, write grib1 bitwise identical, 1 vs. 4 MPI tasks
34TESTd1:  Write grib1 from real
35TESTe1:  Read grib1, write netCDF, 1 MPI task
36TESTf1:  Read grib1, write netCDF, 4 MPI tasks
37TESTg1:  Read grib1, write netCDF bitwise identical, 1 vs. 4 MPI tasks
38TESTh1:  TESTe1 wrfout file vs. TESTan, bitwise identical
39TESTq1:  Read netCDF, write grib1, 4 MPI tasks + 2 MPI quilt tasks
40TESTr1:  TESTq1 wrfout file vs. TESTa1, bitwise identical
41TESTa2:  Read netCDF, write grib2, 1 MPI task
42TESTb2:  Read netCDF, write grib2, 4 MPI tasks
43TESTc2:  Read netCDF, write grib2 bitwise identical, 1 vs. 4 MPI tasks
44TESTd2:  Write grib2 from real
45TESTe2:  Read grib2, write netCDF, 1 MPI task
46TESTf2:  Read grib2, write netCDF, 4 MPI tasks
47TESTg2:  Read grib2, write netCDF bitwise identical, 1 vs. 4 MPI tasks
48TESTh2:  TESTe2 wrfout file vs. TESTan, bitwise identical
49TESTq2:  Read netCDF, write grib2, 4 MPI tasks + 2 MPI quilt tasks
50TESTr2:  TESTq2 wrfout file vs. TESTa2, bitwise identical
51TESTab:  Read netCDF, write binary, 1 MPI task
52TESTbb:  Read netCDF, write binary, 4 MPI tasks
53TESTcb:  Read netCDF, write binary bitwise identical, 1 vs. 4 MPI tasks
54TESTdb:  Write binary from real
55TESTeb:  Read binary, write netCDF, 1 MPI task
56TESTfb:  Read binary, write netCDF, 4 MPI tasks
57TESTgb:  Read binary, write netCDF bitwise identical, 1 vs. 4 MPI tasks
58TESThb:  TESTeb wrfout file vs. TESTan, bitwise identical
59TESTib:  Read binary, write binary, 4 MPI tasks
60TESTjb:  TESTbb wrfout file vs. TESTib, bitwise identical
61TESTqb:  Read netCDF, write binary, 4 MPI tasks + 2 MPI quilt tasks
62TESTrb:  TESTqb wrfout file vs. TESTab, bitwise identical
63
64
65+-------------------+
66| TEST RESULT TABLE |
67+-------------------+
68TEST RESULT TABLE KEYS: 
69Tested Configurations:
70  v6j  bluevista, config=3, OBJECT_MODE=64,  built with    jasper
71  v6   bluevista, config=3, OBJECT_MODE=64,  built without jasper
72  s3j  bluesky,   config=3, OBJECT_MODE=32,  built with    jasper
73  s3   bluesky,   config=3, OBJECT_MODE=32,  built without jasper
74  s6j  bluesky,   config=3, OBJECT_MODE=64,  built with    jasper
75  j    joshua,    config=5, no optimization, built without jasper
76Test Results:
77  'P'  PASS
78  'P1' PASS, but see note "1"
79  'F'  FAIL
80  'X'  Skip test.  (For example, grib2 tests cannot be done without jasper). 
81  ' '  To Be Done
82+------------------------------------------+---+---+---+---+---+---+
83| VERSION:   trunk_r1718_WORK       Config |v6j|v6 |s3j|s3 |s6j| j |
84+------------------------------------------+---+---+---+---+---+---+
85| TESTan:  RnetCDF WnetCDF 1 MPI           | P | P | P | P | P | P |
86| TESTbn:  RnetCDF WnetCDF 4 MPI           | P | P | P | P | P | P |
87| TESTcn:  RnetCDF WnetCDF 1 vs. 4 MPI     | P | P | P | P | P | P |
88| TESTdn:  WnetCDF from real               | P | P | P | P | P | P |
89| TESTqn:  RnetCDF WnetCDF 4 MPI + 2 quilt | P | P | P | P | P | P |
90| TESTrn:  TESTan vs. TESTqn               | P | P | P | P | P | P |
91| TESTa1:  RnetCDF Wgrib1 1 MPI            | P | P | P | P | P | P |
92| TESTb1:  RnetCDF Wgrib1 4 MPI            | P | P | P | P | P | P |
93| TESTc1:  RnetCDF Wgrib1 1 vs. 4 MPI      | P | P | P | P | P | P |
94| TESTd1:  Wgrib1 from real                | P | P | P | P | P | P |
95| TESTe1:  Rgrib1 WnetCDF 1 MPI            | P | P | P | P | P | P |
96| TESTf1:  Rgrib1 WnetCDF 4 MPI            | P | P | P | P | P | P |
97| TESTg1:  Rgrib1 WnetCDF 1 vs. 4 MPI      | P | P | P | P | P | P |
98| TESTh1:  TESTe1 vs. all-netCDF           | P*| P*| P*| P*| P*|   |
99| TESTq1:  RnetCDF Wgrib1 4 MPI + 2 quilt  | P | P | P | P | P | P |
100| TESTr1:  TESTa1 vs. TESTq1               | P1| P1| P1| P1| P1| P1|
101| TESTa2:  RnetCDF Wgrib2 1 MPI            | P | X | P | X | P | X |
102| TESTb2:  RnetCDF Wgrib2 4 MPI            | P | X | P | X | P | X |
103| TESTc2:  RnetCDF Wgrib2 1 vs. 4 MPI      | P | X | P | X | P | X |
104| TESTd2:  Wgrib2 from real                | P | X | P | X | P | X |
105| TESTe2:  Rgrib2 WnetCDF 1 MPI            | P | X | P | X | P | X |
106| TESTf2:  Rgrib2 WnetCDF 4 MPI            | P | X | P | X | P | X |
107| TESTg2:  Rgrib2 WnetCDF 1 vs. 4 MPI      | P | X | P | X | P | X |
108| TESTh2:  TESTe2 vs. all-netCDF           |   | X |   | X |   | X |
109| TESTq2:  RnetCDF Wgrib2 4 MPI + 2 quilt  | P | X | P | X | P | X |
110| TESTr2:  TESTa2 vs. TESTq2               | P3| X | P3| X | P3| X |
111| TESTab:  RnetCDF Wbinary 1 MPI           | P | P | P | P | P | P |
112| TESTbb:  RnetCDF Wbinary 4 MPI           | P | P | P | P | P | P |
113| TESTcb:  RnetCDF Wbinary 1 vs. 4 MPI     | P | P | P | P | P | P2|
114| TESTdb:  Wbinary from real               | P | P | P | P | P | P |
115| TESTeb:  Rbinary WnetCDF 1 MPI           | P | P | P | P | P | P |
116| TESTfb:  Rbinary WnetCDF 4 MPI           | P | P | P | P | P | P |
117| TESTgb:  Rbinary WnetCDF 1 vs. 4 MPI     | P | P | P | P | P | P |
118| TESThb:  TESTeb vs. all-netCDF           | P | P | P | P | P | P |
119| TESTib:  Rbinary Wbinary 4 MPI           | P | P | P | P | P | P |
120| TESTjb:  TESTbb vs. TESTib               | P2| P2| P2| P2| P2| P2|
121| TESTqb:  RnetCDF Wbinary 4 MPI + 2 quilt | P | P | P | P | P | P |
122| TESTrb:  TESTab vs. TESTqb               | P2| P2| P2| P2| P2| P2|
123+------------------------------------------+---+---+---+---+---+---+
124| NOTES:                                                       |
125|   * Jimy says this looks OK but someone should compare       |
126|     plots...                                                 |
127|   1 For TESTr1, some bytes differ but                        |
128|     external/io_grib1/diffwrf says files match.              |
129|   2 For TESTjb and TESTrb, some bytes differ but             |
130|     external/io_int/diffwrf says files match.                |
131|   3 For TESTr2, some bytes differ, need to test with grib2   |
132|     version of diffwrf.                                      |
133+--------------------------------------------------------------+
134
Note: See TracBrowser for help on using the repository browser.