This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Al, >Date: Thu, 05 Nov 1998 16:07:17 -0500 >From: Al Bourgeois <address@hidden> >Organization: Lockheed Martin >To: Steve Emmerson <address@hidden> >Subject: Re: 19981026: netCDF on T3D/E >Keywords: 199811051609.JAA13971 In the above message, you wrote: > Yes, our T3D is front-ended by a C90. But the user code is definitely > running on the T3D ... on 8 processors. Just FYI, the netCDF code must run on a single processor: it's not designed with parallel processing in mind. > However, I am using the library as it was built after the "make". I > didn't do the "make test" or the "make install" until just now. (Sorry > ... just saw that in the INSTALL instructions. I guess I got excited > when the "make" worked.) That shouldn't affect the library, should it? Doing a "make test" will tell you if the netCDF library works correctly. > Attached is the result of the "make test". Does it look normal? No. See below. > Making `test' in directory /work/afl/netCDF/netcdf-3.4/src/libsrc > > FORCE: No action was taken. > ar cru libnetcdf.a attr.o dim.o error.o libvers.o nc.o ncio.o > ncx.o putget.o string.o v1hpg.o v2i.o var.o > : libnetcdf.a > FORCE: No action was taken. > cc -o t_nc -g t_nc.o -L. -lnetcdf > ./t_nc > dimrename: IXX > nc_close ret = 0 > > reopen id = 274878096896 for filename test.nc > NC done > GATTR VAR VATTR > VATTR > VATTR > VATTR > VATTR > VATTR > fill_seq indices 0 0 0 0.000000 != 0.000031 The last line above is the first error. > indices 0 0 1 1.000000 != 0.000031 > indices 0 0 3 3.000000 != 0.000031 > indices 0 0 5 5.000000 != 0.000031 > indices 0 0 7 7.000000 != 0.000031 > indices 0 1 1 9.000000 != 0.000031 > indices 0 1 3 11.000000 != 0.000031 > indices 0 1 5 13.000000 != 0.000031 > indices 0 1 7 15.000000 != 0.000031 > indices 0 2 1 17.000000 != 0.000031 > indices 0 2 3 19.000000 != 0.000031 > indices 0 2 5 21.000000 != 0.000031 > indices 0 2 7 23.000000 != 0.000031 > indices 0 3 1 25.000000 != 0.000031 > indices 0 3 3 27.000000 != 0.000031 > indices 0 3 5 29.000000 != 0.000031 > indices 0 3 7 31.000000 != 0.000031 > indices 0 4 1 33.000000 != 0.000031 > indices 0 4 3 35.000000 != 0.000031 > indices 0 4 5 37.000000 != 0.000031 > indices 0 4 7 39.000000 != 0.000031 > indices 0 5 1 41.000000 != 0.000031 > indices 0 5 3 43.000000 != 0.000031 > indices 0 5 5 45.000000 != 0.000031 > indices 0 5 7 47.000000 != 0.000031 > indices 0 6 1 49.000000 != 0.000031 > indices 0 6 3 51.000000 != 0.000031 > indices 0 6 5 53.000000 != 0.000031 > indices 0 6 7 55.000000 != 0.000031 > indices 1 0 1 57.000000 != 0.000031 > indices 1 0 3 59.000000 != 0.000031 > indices 1 0 5 61.000000 != 0.000031 > indices 1 0 7 63.000000 != 0.000031 > indices 1 1 1 65.000000 != 0.000031 > indices 1 1 3 67.000000 != 0.000031 > indices 1 1 5 69.000000 != 0.000031 > indices 1 1 7 71.000000 != 0.000031 > indices 1 2 1 73.000000 != 0.000031 > indices 1 2 3 75.000000 != 2.718282 > indices 1 2 5 77.000000 != 0.000031 > indices 1 2 7 79.000000 != 0.000031 > indices 1 3 1 81.000000 != 0.000031 > indices 1 3 3 83.000000 != 0.000031 > indices 1 3 5 85.000000 != 0.000031 > indices 1 3 7 87.000000 != 0.000031 > indices 1 4 1 89.000000 != 0.000031 > indices 1 4 3 91.000000 != 0.000031 > indices 1 4 5 93.000000 != 0.000031 > indices 1 4 7 95.000000 != 0.000031 > indices 1 5 1 97.000000 != 0.000031 > indices 1 5 3 99.000000 != 0.000031 > indices 1 5 5 101.000000 != 0.000031 > indices 1 5 7 103.000000 != 0.000031 > indices 1 6 1 105.000000 != 0.000031 > indices 1 6 3 107.000000 != 0.000031 > indices 1 6 5 109.000000 != 0.000031 > indices 1 6 7 111.000000 != 0.000031 > indices 2 0 1 113.000000 != 0.000031 > indices 2 0 3 115.000000 != 0.000031 > indices 2 0 5 117.000000 != 0.000031 > indices 2 0 7 119.000000 != 0.000031 > indices 2 1 1 121.000000 != 0.000031 > indices 2 1 3 123.000000 != 0.000031 > indices 2 1 5 125.000000 != 0.000031 > indices 2 1 7 127.000000 != 0.000031 > indices 2 2 1 129.000000 != 0.000031 > indices 2 2 3 131.000000 != 0.000031 > indices 2 2 5 133.000000 != 0.000031 > indices 2 2 7 135.000000 != 0.000031 > indices 2 3 1 137.000000 != 0.000031 > indices 2 3 3 139.000000 != 0.000031 > indices 2 3 5 141.000000 != 0.000031 > indices 2 3 7 143.000000 != 0.000031 > indices 2 4 1 145.000000 != 0.000031 > indices 2 4 3 147.000000 != 0.000031 > indices 2 4 5 149.000000 != 0.000031 > indices 2 4 7 151.000000 != 0.000031 > indices 2 5 1 153.000000 != 0.000031 > indices 2 5 3 155.000000 != 0.000031 > indices 2 5 5 157.000000 != 0.000031 > indices 2 5 7 159.000000 != 0.000031 > indices 2 6 1 161.000000 != 0.000031 > indices 2 6 3 163.000000 != 0.000031 > indices 2 6 5 165.000000 != 0.000031 > indices 2 6 7 167.000000 != 0.000031 > indices 3 0 1 169.000000 != 0.000031 > indices 3 0 3 171.000000 != 0.000031 > indices 3 0 5 173.000000 != 0.000031 > indices 3 0 7 175.000000 != 0.000031 > indices 3 1 1 177.000000 != 0.000031 > indices 3 1 3 179.000000 != 0.000031 > indices 3 1 5 181.000000 != 0.000031 > indices 3 1 7 183.000000 != 0.000031 > indices 3 2 1 185.000000 != 0.000031 > indices 3 2 3 187.000000 != 0.000031 > indices 3 2 5 189.000000 != 0.000031 > indices 3 2 7 191.000000 != 0.000031 > indices 3 3 1 193.000000 != 0.000031 > indices 3 3 3 195.000000 != 0.000031 > indices 3 3 5 197.000000 != 0.000031 > indices 3 3 7 199.000000 != 0.000031 > indices 3 4 1 201.000000 != 0.000031 > indices 3 4 3 203.000000 != 0.000031 > indices 3 4 5 205.000000 != 0.000031 > indices 3 4 7 207.000000 != 0.000031 > indices 3 5 1 209.000000 != 0.000031 > indices 3 5 3 211.000000 != 0.000031 > indices 3 5 5 213.000000 != 0.000031 > indices 3 5 7 215.000000 != 0.000031 > indices 3 6 1 217.000000 != 0.000031 > indices 3 6 3 219.000000 != 0.000031 > indices 3 6 5 221.000000 != 0.000031 > indices 3 6 7 223.000000 != 0.000031 > indices 4 0 1 225.000000 != 0.000031 > indices 4 0 3 227.000000 != 0.000031 > indices 4 0 5 229.000000 != 0.000031 > indices 4 0 7 231.000000 != 0.000031 > indices 4 1 1 233.000000 != 0.000031 > indices 4 1 3 235.000000 != 0.000031 > indices 4 1 5 237.000000 != 0.000031 > indices 4 1 7 239.000000 != 0.000031 > indices 4 2 1 241.000000 != 0.000031 > indices 4 2 3 243.000000 != 0.000031 > indices 4 2 5 245.000000 != 0.000031 > indices 4 2 7 247.000000 != 0.000031 > indices 4 3 1 249.000000 != 0.000031 > indices 4 3 3 251.000000 != 0.000031 > indices 4 3 5 253.000000 != 0.000031 > indices 4 3 7 255.000000 != 0.000031 > indices 4 4 1 257.000000 != 0.000031 > indices 4 4 3 259.000000 != 0.000031 > indices 4 4 5 261.000000 != 0.000031 > indices 4 4 7 263.000000 != 0.000031 > indices 4 5 1 265.000000 != 0.000031 > indices 4 5 3 267.000000 != 0.000031 > indices 4 5 5 269.000000 != 0.000031 > indices 4 5 7 271.000000 != 0.000031 > indices 4 6 1 273.000000 != 0.000031 > indices 4 6 3 275.000000 != 0.000031 > indices 4 6 5 277.000000 != 0.000031 > indices 4 6 7 279.000000 != 0.000031 > indices 5 0 1 281.000000 != 0.000031 > indices 5 0 3 283.000000 != 0.000031 > indices 5 0 5 285.000000 != 0.000031 > indices 5 0 7 287.000000 != 0.000031 > indices 5 1 1 289.000000 != 0.000031 > indices 5 1 3 291.000000 != 0.000031 > indices 5 1 5 293.000000 != 0.000031 > indices 5 1 7 295.000000 != 0.000031 > indices 5 2 1 297.000000 != 0.000031 > indices 5 2 3 299.000000 != 0.000031 > indices 5 2 5 301.000000 != 0.000031 > indices 5 2 7 303.000000 != 0.000031 > indices 5 3 1 305.000000 != 0.000031 > indices 5 3 3 307.000000 != 0.000031 > indices 5 3 5 309.000000 != 0.000031 > indices 5 3 7 311.000000 != 0.000031 > indices 5 4 1 313.000000 != 0.000031 > indices 5 4 3 315.000000 != 0.000031 > indices 5 4 5 317.000000 != 0.000031 > indices 5 4 7 319.000000 != 0.000031 > indices 5 5 1 321.000000 != 0.000031 > indices 5 5 3 323.000000 != 0.000031 > indices 5 5 5 325.000000 != 0.000031 > indices 5 5 7 327.000000 != 0.000031 > indices 5 6 1 329.000000 != 0.000031 > indices 5 6 3 331.000000 != 0.000031 > indices 5 6 5 333.000000 != 0.000031 > indices 5 6 7 335.000000 != 0.000031 > indices 6 0 1 337.000000 != 0.000031 > indices 6 0 3 339.000000 != 0.000031 > indices 6 0 5 341.000000 != 0.000031 > indices 6 0 7 343.000000 != 0.000031 > indices 6 1 1 345.000000 != 0.000031 > indices 6 1 3 347.000000 != 0.000031 > indices 6 1 5 349.000000 != 0.000031 > indices 6 1 7 351.000000 != 0.000031 > indices 6 2 1 353.000000 != 0.000031 > indices 6 2 3 355.000000 != 0.000031 > indices 6 2 5 357.000000 != 0.000031 > indices 6 2 7 359.000000 != 0.000031 > indices 6 3 1 361.000000 != 0.000031 > indices 6 3 3 363.000000 != 0.000031 > indices 6 3 5 365.000000 != 0.000031 > indices 6 3 7 367.000000 != 0.000031 > indices 6 4 1 369.000000 != 0.000031 > indices 6 4 3 371.000000 != 0.000031 > indices 6 4 5 373.000000 != 0.000031 > indices 6 4 7 375.000000 != 0.000031 > indices 6 5 1 377.000000 != 0.000031 > indices 6 5 3 379.000000 != 0.000031 > indices 6 5 5 381.000000 != 0.000031 > indices 6 5 7 383.000000 != 0.000031 > indices 6 6 1 385.000000 != 0.000031 > indices 6 6 3 387.000000 != 0.000031 > indices 6 6 5 389.000000 != 0.000031 > indices 6 6 7 391.000000 != 0.000031 > indices 7 0 1 393.000000 != 0.000031 > indices 7 0 3 395.000000 != 0.000031 > indices 7 0 5 397.000000 != 0.000031 > indices 7 0 7 399.000000 != 0.000031 > indices 7 1 1 401.000000 != 0.000031 > indices 7 1 3 403.000000 != 0.000031 > indices 7 1 5 405.000000 != 0.000031 > indices 7 1 7 407.000000 != 0.000031 > indices 7 2 1 409.000000 != 0.000031 > indices 7 2 3 411.000000 != 0.000031 > indices 7 2 5 413.000000 != 0.000031 > indices 7 2 7 415.000000 != 0.000031 > indices 7 3 1 417.000000 != 0.000031 > indices 7 3 3 419.000000 != 0.000031 > indices 7 3 5 421.000000 != 0.000031 > indices 7 3 7 423.000000 != 0.000031 > indices 7 4 1 425.000000 != 0.000031 > indices 7 4 3 427.000000 != 0.000031 > indices 7 4 5 429.000000 != 0.000031 > indices 7 4 7 431.000000 != 0.000031 > indices 7 5 1 433.000000 != 0.000031 > indices 7 5 3 435.000000 != 0.000031 > indices 7 5 5 437.000000 != 0.000031 > indices 7 5 7 439.000000 != 0.000031 > indices 7 6 1 441.000000 != 0.000031 > indices 7 6 3 443.000000 != 0.000031 > indices 7 6 5 445.000000 != 0.000031 > indices 7 6 7 447.000000 != 0.000031 > Done > got val = 3.250000 > got val = 0.000000 > got val = 2.718282 > got val = 82555 > got val = 97 > got NC_CHAR val = A (0x41) > got NC_CHAR val = B (0x42) > got NC_CHAR val = "The red death had long devastated the country." > got val = A (0x41) > got val = B (0x42) > got val = "The red death had long devastated the country." > got vals = 0.000031 ... 0.000031 > re nc_close ret = 0 > cmp test.nc test_nc.sav > test.nc test_nc.sav differ: char 2084, line 5 The last line above indicates that your netCDF library doesn't work properly. When you built the library, did you follow the instructions in the INSTALL file for a CRAY T3D. Here they are: This example is for a CRAY T3D that is being front-ended by a CRAY C90 and *not* for the C90 itself. Have /mpp/bin at the head of your PATH. Set this environment variable so that the configure script (and tests) will be run on the t3d. TARGET=cray-t3d Set this environment variable so that the configure script (and tests) will be run on a single processor of the t3d. MPP_NPES=1 CC=cc CPPFLAGS=-DNDEBUG CFLAGS=-O FC=f90 FFLAGS="-g -F -dp" CXX="" # problems compiling cplusplus, use CXXFLAGS="-h char"? -------- Steve Emmerson <http://www.unidata.ucar.edu>