[2759] | 1 | file TEST_RESULTS |
---|
| 2 | Tom Henderson |
---|
| 3 | |
---|
| 4 | A series of tests were run on AIX and OSF1 machines prior to committing |
---|
| 5 | Todd Hutchinson's grib1 and grib2 packages to the repository. These are |
---|
| 6 | described in detail below. |
---|
| 7 | |
---|
| 8 | In addition, Todd ran many tests on his Linux systems, including a pass |
---|
| 9 | through vgrind for memory checking. |
---|
| 10 | |
---|
| 11 | |
---|
| 12 | NOTE 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 | +------------------+ |
---|
| 22 | ALL TESTS were run with the jan00 test case using default settings from |
---|
| 23 | test/em_real/namelist.input.jan01 unless otherwise indicated below. |
---|
| 24 | |
---|
| 25 | TESTan: Read netCDF, write netCDF, 1 MPI task |
---|
| 26 | TESTbn: Read netCDF, write netCDF, 4 MPI tasks |
---|
| 27 | TESTcn: Read netCDF, write netCDF bitwise identical, 1 vs. 4 MPI tasks |
---|
| 28 | TESTdn: Write netCDF from real |
---|
| 29 | TESTqn: Read netCDF, write netCDF, 4 MPI tasks + 2 MPI quilt tasks |
---|
| 30 | TESTrn: TESTqn wrfout file vs. TESTan, bitwise identical |
---|
| 31 | TESTa1: Read netCDF, write grib1, 1 MPI task |
---|
| 32 | TESTb1: Read netCDF, write grib1, 4 MPI tasks |
---|
| 33 | TESTc1: Read netCDF, write grib1 bitwise identical, 1 vs. 4 MPI tasks |
---|
| 34 | TESTd1: Write grib1 from real |
---|
| 35 | TESTe1: Read grib1, write netCDF, 1 MPI task |
---|
| 36 | TESTf1: Read grib1, write netCDF, 4 MPI tasks |
---|
| 37 | TESTg1: Read grib1, write netCDF bitwise identical, 1 vs. 4 MPI tasks |
---|
| 38 | TESTh1: TESTe1 wrfout file vs. TESTan, bitwise identical |
---|
| 39 | TESTq1: Read netCDF, write grib1, 4 MPI tasks + 2 MPI quilt tasks |
---|
| 40 | TESTr1: TESTq1 wrfout file vs. TESTa1, bitwise identical |
---|
| 41 | TESTa2: Read netCDF, write grib2, 1 MPI task |
---|
| 42 | TESTb2: Read netCDF, write grib2, 4 MPI tasks |
---|
| 43 | TESTc2: Read netCDF, write grib2 bitwise identical, 1 vs. 4 MPI tasks |
---|
| 44 | TESTd2: Write grib2 from real |
---|
| 45 | TESTe2: Read grib2, write netCDF, 1 MPI task |
---|
| 46 | TESTf2: Read grib2, write netCDF, 4 MPI tasks |
---|
| 47 | TESTg2: Read grib2, write netCDF bitwise identical, 1 vs. 4 MPI tasks |
---|
| 48 | TESTh2: TESTe2 wrfout file vs. TESTan, bitwise identical |
---|
| 49 | TESTq2: Read netCDF, write grib2, 4 MPI tasks + 2 MPI quilt tasks |
---|
| 50 | TESTr2: TESTq2 wrfout file vs. TESTa2, bitwise identical |
---|
| 51 | TESTab: Read netCDF, write binary, 1 MPI task |
---|
| 52 | TESTbb: Read netCDF, write binary, 4 MPI tasks |
---|
| 53 | TESTcb: Read netCDF, write binary bitwise identical, 1 vs. 4 MPI tasks |
---|
| 54 | TESTdb: Write binary from real |
---|
| 55 | TESTeb: Read binary, write netCDF, 1 MPI task |
---|
| 56 | TESTfb: Read binary, write netCDF, 4 MPI tasks |
---|
| 57 | TESTgb: Read binary, write netCDF bitwise identical, 1 vs. 4 MPI tasks |
---|
| 58 | TESThb: TESTeb wrfout file vs. TESTan, bitwise identical |
---|
| 59 | TESTib: Read binary, write binary, 4 MPI tasks |
---|
| 60 | TESTjb: TESTbb wrfout file vs. TESTib, bitwise identical |
---|
| 61 | TESTqb: Read netCDF, write binary, 4 MPI tasks + 2 MPI quilt tasks |
---|
| 62 | TESTrb: TESTqb wrfout file vs. TESTab, bitwise identical |
---|
| 63 | |
---|
| 64 | |
---|
| 65 | +-------------------+ |
---|
| 66 | | TEST RESULT TABLE | |
---|
| 67 | +-------------------+ |
---|
| 68 | TEST RESULT TABLE KEYS: |
---|
| 69 | Tested 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 |
---|
| 76 | Test 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 | |
---|