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.
------- Forwarded Message Date: Wed, 02 May 2001 15:16:04 -0700 From: NERSC Consultants <address@hidden> To: Russ Rew <address@hidden> cc: Harsh Anand <address@hidden>, address@hidden, address@hidden Subject: Re: 20010501: netCDF 3.5 tests fail on the Cray SV1 Hello Russ, > Harsh Anand <address@hidden> asked: > > >From: Harsh Anand <address@hidden> > >Organization: LBNL/NERSC > >Keywords: 200105011849.f41Intp18947 netCDF 3.5 test failure > > Hi Harsh, > > > I am trying to install netCDf3.5 on the NERSC Cray SV1. The tests > > fail. I notice Cray SV1 is not listed as one of the supported platforms. > > > > If you do not have access to a Cray SV1 please let me know we can > > set up an account on the NERSC Cray SV1 for testing. > > > > I am appending below the information that you requested. > > > I am trying to install netCDf3.5 on the NERSC Cray SV1. The tests > > fail. I notice Cray SV1 is not listed as one of the supported platforms. > > > > If you do not have access to a Cray SV1 please let me know we can > > set up an account on the NERSC Cray SV1 for testing. > > > > I am appending below the information that you requested. > > Since we had trouble getting the Fortran90 interface to work on Cray > platforms, we didn't include instructions for building on Cray in the > INSTALL.html file. But since the C and Fortran-77 interfaces build > OK, we should have included instructions for those, with notes > about the problems we see with the Fortran-90 interface. I'll fix > this soon. > Thanks. > In the meantime, here's from the netCDF-3.4 instructions for Cray, and > this still applies: > > Before executing make(1), manually copy the file "libsrc/ncx_cray.c" > to file "libsrc/ncx.c". See the commentary at the top of this file > for more information. > > The above may not be necessary, since it's only supposed to be an > optimization. I think you also need to enable Fortran > DOUBLEPRECISION equivalence to C doubles with the "-dp" flag, as in > > FFLAGS="-g -F -dp" > Thanks for your help. The option "-dp" did the trick. Regards. Harsh > To avoid the problem we saw with the Fortran-90 interface, specify > that the Fortran-90 interface should not be built, by setting the F90 > environment variable to the empty string: > > F90="" > > So remove "config.cache", "make clean", then rerun the configure > script using the above additions to your environement variables. And > please let us know if it works. If it doesn't, we made need to get a > login on your machine. Thanks. > > --Russ > > > > > A. The standard output of the command "uname -a" > > sn9605 killeen 10.0.0.8 bob.1 CRAY SV1 > > > > B. The contents of the file VERSION, which is in the top-level source > > directory. > > 3.5.0 > > > > C. C.The absolute pathnames of all compilers (C, Fortran, C++) used in > > the build process > > (use the type(1) or which(1) utility to determine this). > > /opt/ctl/bin/cc > > /opt/ctl/bin/CC > > /opt/ctl/bin/f90 > > > > D.The file "configure.log" > > creating cache ./config.cache > > checking for top-level source-directory > > /usr/tmp/harsh/netcdf-3.5/src_g > > checking for m4 preprocessor > > checking for m4... m4 > > checking m4 flags... -B10000 > > checking C compiler "cc"... works > > checking how to make dependencies... false > > checking for CC... CC > > checking C++ compiler "CC"... works > > checking how to run the C preprocessor... cc -E > > checking user-defined Fortran-77 compiler "f90"... works > > checking for Fortran .F compiler... > > checking if Fortran-77 compiler handles *.F files... yes > > checking "f90" as Fortran-90 compiler... works > > checking for nm utility > > checking for nm... nm > > checking nm flags... > > checking for C-equivalent to Fortran routine "SUB"... SUB > > checking for Fortran "byte"... yes > > checking for Fortran "integer*2"... yes > > checking if Fortran "byte" is C "signed char"... no > > checking if Fortran "byte" is C "short"... yes > > checking if Fortran "byte" is C "int"... yes > > checking if Fortran "byte" is C "long"... yes > > checking if Fortran "integer*2" is C "short"... yes > > checking if Fortran "integer*2" is C "int"... yes > > checking if Fortran "integer*2" is C "long"... yes > > checking if Fortran "integer" is C "int"... yes > > checking if Fortran "real" is C "float"... yes > > checking if Fortran "doubleprecision" is C "double"... no > > checking if Fortran "doubleprecision" is C "float"... no > > checking for Fortran-equivalent to netCDF "byte"... byte > > checking for Fortran-equivalent to netCDF "short"... integer*2 > > checking for math library > > checking for tanh in -lc... yes > > checking for ar utility > > checking for ar... ar > > checking ar flags... cru > > checking for nm utility > > checking for nm... (cached) nm > > checking nm flags... > > checking for ranlib... : > > checking for stdlib.h... yes > > checking for sys/types.h... yes > > checking for strerror... yes > > checking for working ftruncate()... no > > checking for working alloca.h... no > > checking for alloca... no > > checking whether alloca needs Cray hooks... yes > > checking for _getb67... yes > > checking stack direction for C alloca... 1 > > checking for st_blksize in struct stat... yes > > checking for IEEE floating point format... no > > checking for ANSI C header files... yes > > checking for size_t... yes > > checking for off_t... yes > > checking for ssize_t... yes > > checking for ptrdiff_t... yes > > checking for uchar... yes > > checking whether char is unsigned... yes > > checking whether byte ordering is bigendian... yes > > checking size of short... 8 > > checking size of int... 8 > > checking size of long... 8 > > checking size of float... 8 > > checking size of double... 8 > > checking size of off_t... 8 > > checking size of size_t... 8 > > checking for catman... no > > checking for makewhatis... no > > checking for /usr/lib/makewhatis... no > > checking for manual-page index command... > > checking binary distribution directory... > > /home/ftp/pub/binary/dummy_system > > updating cache ./config.cache > > creating ./config.status > > creating macros.make > > udcreating fortran/nfconfig.inc > > creating libsrc/ncconfig.h > > > > E.The file "config.log" > > > > This file contains any messages produced by compilers while > > running configure, to aid debugging if configure makes a mistake. > > > > configure:928: checking for top-level source-directory > > configure:938: checking for m4 preprocessor > > configure:945: checking for m4 > > configure:1012: checking m4 flags > > configure:1085: checking C compiler "cc" > > configure:1094: cc -c -g -DDEBUG conftest.c 1>&5 > > configure:1121: checking how to make dependencies > > configure:1189: checking for CC > > configure:1225: checking C++ compiler "CC" > > configure:1243: CC -o conftest -g -DDEBUG conftest.C 1>&5 > > configure:1294: checking how to run the C preprocessor > > configure:1315: cc -E -DDEBUG conftest.c >/dev/null 2>conftest.out > > configure:1383: checking user-defined Fortran-77 compiler "f90" > > configure:1389: f90 -c -g -F -M1110 conftest.f > > configure:1548: checking for Fortran .F compiler > > configure:1558: checking if Fortran-77 compiler handles *.F files > > configure:1569: f90 -o conftest -g -F -M1110 conftest.F > > configure:1638: checking "f90" as Fortran-90 compiler > > configure:1640: f90 -o conftest -g -F -M1110 conftest.f90 > > configure:1642: ./conftest > > configure:1751: checking for nm utility > > configure:1758: checking for nm > > configure:1825: checking nm flags > > configure:1841: checking for C-equivalent to Fortran routine "SUB" > > configure:1847: f90 -c -g -F -M1110 conftest.f > > configure:1876: checking for Fortran "byte" > > configure:1883: f90 -c -g -F -M1110 conftest.f > > configure:1900: checking for Fortran "integer*2" > > configure:1907: f90 -c -g -F -M1110 conftest.f > > configure:1933: checking if Fortran "byte" is C "signed char" > > configure:1942: cc -c -DDEBUG -g conftest.c > > configure:1944: f90 -g -F -M1110 -c conftestf.f > > configure:1946: f90 -o conftest -g -F -M1110 conftestf.o conftest.o > > configure:1948: ./conftest > > configure:1981: checking if Fortran "byte" is C "short" > > configure:1990: cc -c -DDEBUG -g conftest.c > > configure:1992: f90 -g -F -M1110 -c conftestf.f > > configure:1994: f90 -o conftest -g -F -M1110 conftestf.o conftest.o > > configure:1996: ./conftest > > configure:2029: checking if Fortran "byte" is C "int" > > configure:2038: cc -c -DDEBUG -g conftest.c > > configure:2040: f90 -g -F -M1110 -c conftestf.f > > configure:2042: f90 -o conftest -g -F -M1110 conftestf.o conftest.o > > configure:2044: ./conftest > > configure:2077: checking if Fortran "byte" is C "long" > > configure:2086: cc -c -DDEBUG -g conftest.c > > configure:2088: f90 -g -F -M1110 -c conftestf.f > > configure:2090: f90 -o conftest -g -F -M1110 conftestf.o conftest.o > > configure:2092: ./conftest > > configure:2129: checking if Fortran "integer*2" is C "short" > > configure:2138: cc -c -DDEBUG -g conftest.c > > configure:2140: f90 -g -F -M1110 -c conftestf.f > > configure:2142: f90 -o conftest -g -F -M1110 conftestf.o conftest.o > > configure:2144: ./conftest > > configure:2177: checking if Fortran "integer*2" is C "int" > > configure:2186: cc -c -DDEBUG -g conftest.c > > configure:2188: f90 -g -F -M1110 -c conftestf.f > > configure:2190: f90 -o conftest -g -F -M1110 conftestf.o conftest.o > > configure:2192: ./conftest > > configure:2225: checking if Fortran "integer*2" is C "long" > > configure:2234: cc -c -DDEBUG -g conftest.c > > configure:2236: f90 -g -F -M1110 -c conftestf.f > > configure:2238: f90 -o conftest -g -F -M1110 conftestf.o conftest.o > > configure:2240: ./conftest > > configure:2275: checking if Fortran "integer" is C "int" > > configure:2284: cc -c -DDEBUG -g conftest.c > > configure:2286: f90 -g -F -M1110 -c conftestf.f > > configure:2288: f90 -o conftest -g -F -M1110 conftestf.o conftest.o > > configure:2290: ./conftest > > configure:2323: checking if Fortran "real" is C "float" > > configure:2332: cc -c -DDEBUG -g conftest.c > > configure:2334: f90 -g -F -M1110 -c conftestf.f > > configure:2336: f90 -o conftest -g -F -M1110 conftestf.o conftest.o > > configure:2338: ./conftest > > configure:2371: checking if Fortran "doubleprecision" is C "double" > > configure:2380: cc -c -DDEBUG -g conftest.c > > configure:2382: f90 -g -F -M1110 -c conftestf.f > > configure:2384: f90 -o conftest -g -F -M1110 conftestf.o conftest.o > > configure:2386: ./conftest > > configure:2371: checking if Fortran "doubleprecision" is C "float" > > configure:2380: cc -c -DDEBUG -g conftest.c > > configure:2382: f90 -g -F -M1110 -c conftestf.f > > configure:2384: f90 -o conftest -g -F -M1110 conftestf.o conftest.o > > configure:2386: ./conftest > > configure:2413: checking for Fortran-equivalent to netCDF "byte" > > configure:2420: f90 -c -g -F -M1110 conftest.f > > configure:2435: checking for Fortran-equivalent to netCDF "short" > > configure:2442: f90 -c -g -F -M1110 conftest.f > > configure:2462: checking for math library > > configure:2466: checking for tanh in -lc > > configure:2485: cc -o conftest -g -DDEBUG conftest.c -lc 1>&5 > > configure:2555: checking for ar utility > > configure:2562: checking for ar > > configure:2629: checking ar flags > > configure:2638: checking for nm utility > > configure:2680: checking for nm > > configure:2712: checking nm flags > > configure:2722: checking for ranlib > > configure:2751: checking for stdlib.h > > configure:2761: cc -E -DDEBUG conftest.c >/dev/null 2>conftest.out > > configure:2788: checking for sys/types.h > > configure:2798: cc -E -DDEBUG conftest.c >/dev/null 2>conftest.out > > configure:2824: checking for strerror > > configure:2852: cc -o conftest -g -DDEBUG conftest.c 1>&5 > > configure:2877: checking for working ftruncate() > > configure:2930: cc -o conftest -g -DDEBUG conftest.c 1>&5 > > configure: failed program was: > > #line 2882 "configure" > > #include "confdefs.h" > > > > F.The file "make.log" > > make[1]: Entering directory `/tmp/harsh/netcdf-3.5/src_g' > > > > Making `all' in directory /usr/tmp/harsh/netcdf-3.5/src_g/libsrc > > > > make[2]: Entering directory `/tmp/harsh/netcdf-3.5/src_g/libsrc' > > cc -c -g -I. -DDEBUG attr.c > > cc -c -g -I. -DDEBUG dim.c > > cc -c -g -I. -DDEBUG error.c > > cc -c -g -I. -DDEBUG -DVERSION=`cat ../VERSION` libvers.c > > cc -c -g -I. -DDEBUG nc.c > > cc -c -g -I. -DDEBUG ncio.c > > cc -c -g -I. -DDEBUG ncx.c > > cc -c -g -I. -DDEBUG putget.c > > cc -c -g -I. -DDEBUG string.c > > cc -c -g -I. -DDEBUG v1hpg.c > > cc -c -g -I. -DDEBUG v2i.c > > cc -c -g -I. -DDEBUG var.c > > 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 v > > ar.o > > : libnetcdf.a > > make[2]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g/libsrc' > > > > Returning to directory /usr/tmp/harsh/netcdf-3.5/src_g > > > > make[1]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g' > > make[1]: Entering directory `/tmp/harsh/netcdf-3.5/src_g' > > > > Making `all' in directory /usr/tmp/harsh/netcdf-3.5/src_g/fortran > > > > make[2]: Entering directory `/tmp/harsh/netcdf-3.5/src_g/fortran' > > cc -c -g -I../libsrc -DDEBUG fort-attio.c > > cc -c -g -I../libsrc -DDEBUG fort-control.c > > cc -c -g -I../libsrc -DDEBUG fort-dim.c > > cc -c -g -I../libsrc -DDEBUG fort-genatt.c > > cc -c -g -I../libsrc -DDEBUG fort-geninq.c > > cc -c -g -I../libsrc -DDEBUG fort-genvar.c > > cc -c -g -I../libsrc -DDEBUG fort-lib.c > > cc -c -g -I../libsrc -DDEBUG fort-misc.c > > cc -c -g -I../libsrc -DDEBUG fort-v2compat.c > > cc -c -g -I../libsrc -DDEBUG fort-vario.c > > cc -c -g -I../libsrc -DDEBUG fort-var1io.c > > cc -c -g -I../libsrc -DDEBUG fort-varaio.c > > cc -c -g -I../libsrc -DDEBUG fort-varmio.c > > cc -c -g -I../libsrc -DDEBUG fort-varsio.c > > ar cru ../libsrc/libnetcdf.a fort-attio.o fort-control.o fort-dim.o > > fort-genatt.o fort-geninq.o fort- > > genvar.o fort-lib.o fort-misc.o fort-v2compat.o fort-vario.o > > fort-var1io.o fort-varaio.o fort-varmio. > > o fort-varsio.o > > : ../libsrc/libnetcdf.a > > make[2]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g/fortran' > > > > Returning to directory /usr/tmp/harsh/netcdf-3.5/src_g > > > > make[1]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g' > > make[1]: Entering directory `/tmp/harsh/netcdf-3.5/src_g' > > > > Making `all' in directory /usr/tmp/harsh/netcdf-3.5/src_g/f90 > > > > make[2]: Entering directory `/tmp/harsh/netcdf-3.5/src_g/f90' > > f90 -c -g -F -M1110 typeSizes.f90 > > f90 -c -g -F -M1110 netcdf.f90 > > ar cru ../libsrc/libnetcdf.a netcdf.o typeSizes.o > > : ../libsrc/libnetcdf.a > > make[2]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g/f90' > > > > Returning to directory /usr/tmp/harsh/netcdf-3.5/src_g > > > > make[1]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g' > > make[1]: Entering directory `/tmp/harsh/netcdf-3.5/src_g' > > > > Making `all' in directory /usr/tmp/harsh/netcdf-3.5/src_g/ncdump > > > > make[2]: Entering directory `/tmp/harsh/netcdf-3.5/src_g/ncdump' > > cc -c -g -I../libsrc -DDEBUG ncdump.c > > cc -c -g -I../libsrc -DDEBUG vardata.c > > cc -c -g -I../libsrc -DDEBUG dumplib.c > > cc -o ncdump -g ncdump.o vardata.o dumplib.o ../libsrc/libnetcdf.a > > make[2]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g/ncdump' > > > > Returning to directory /usr/tmp/harsh/netcdf-3.5/src_g > > > > make[1]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g' > > make[1]: Entering directory `/tmp/harsh/netcdf-3.5/src_g' > > > > Making `all' in directory /usr/tmp/harsh/netcdf-3.5/src_g/ncgen > > > > make[2]: Entering directory `/tmp/harsh/netcdf-3.5/src_g/ncgen' > > cc -c -g -I../libsrc -I. -DDEBUG main.c > > cc -c -g -I../libsrc -I. -DDEBUG load.c > > cc -c -g -I../libsrc -I. -DDEBUG ncgentab.c > > cc -c -g -I../libsrc -I. -DDEBUG escapes.c > > cc -c -g -I../libsrc -I. -DDEBUG getfill.c > > cc -c -g -I../libsrc -I. -DDEBUG init.c > > cc -c -g -I../libsrc -I. -DDEBUG genlib.c > > cc -o ncgen -g main.o load.o ncgentab.o escapes.o getfill.o init.o > > genlib.o ../libsrc/libnetcdf.a > > make[2]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g/ncgen' > > > > Returning to directory /usr/tmp/harsh/netcdf-3.5/src_g > > > > make[1]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g' > > make[1]: Entering directory `/tmp/harsh/netcdf-3.5/src_g' > > > > Making `all' in directory /usr/tmp/harsh/netcdf-3.5/src_g/cxx > > > > make[2]: Entering directory `/tmp/harsh/netcdf-3.5/src_g/cxx' > > CC -c -g -I../libsrc -I. -DDEBUG netcdf.cpp > > CC -c -g -I../libsrc -I. -DDEBUG ncvalues.cpp > > ar cru libnetcdf_c++.a netcdf.o ncvalues.o > > : libnetcdf_c++.a > > CC -c -g -I../libsrc -I. -DDEBUG nctst.cpp > > CC -o nctst -g nctst.o libnetcdf_c++.a -L../libsrc -lnetcdf > > make[2]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g/cxx' > > > > Returning to directory /usr/tmp/harsh/netcdf-3.5/src_g > > > > make[1]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g' > > > > G.The file "test.log" > > make[1]: Entering directory `/tmp/harsh/netcdf-3.5/src_g' > > > > Making `test' in directory /usr/tmp/harsh/netcdf-3.5/src_g/libsrc > > > > make[2]: Entering directory `/tmp/harsh/netcdf-3.5/src_g/libsrc' > > cc -c -g -I. -DDEBUG t_nc.c > > 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 v > > ar.o > > : libnetcdf.a > > cc -o t_nc -g t_nc.o -L. -lnetcdf > > ./t_nc > > dimrename: IXX > > nc_close ret = 0 > > > > reopen id = 568853 for filename test.nc > > NC done > > GATTR VAR VATTR > > VATTR > > VATTR > > VATTR > > VATTR > > VATTR > > fill_seq indices 1 2 3 75.000000 != 2.718282 > > 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.000000 ... 447.000000 > > re nc_close ret = 0 > > cmp test.nc test_nc.sav > > *** Success *** > > make[2]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g/libsrc' > > > > Returning to directory /usr/tmp/harsh/netcdf-3.5/src_g > > > > make[1]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g' > > make[1]: Entering directory `/tmp/harsh/netcdf-3.5/src_g' > > > > Making `test' in directory /usr/tmp/harsh/netcdf-3.5/src_g/nc_test > > > > make[2]: Entering directory `/tmp/harsh/netcdf-3.5/src_g/nc_test' > > cc -c -O3 -I../libsrc -DNDEBUG nc_test.c > > CC-301 cc: WARNING File = /usr/include/sys/types.h, Line = 114 > > The indicated "typedef" name has already been declared (with same > > type). > > > > typedef unsigned char uchar; > > ^ > > > > Total warnings detected in nc_test.c: 1 > > cc -c -O3 -I../libsrc -DNDEBUG error.c > > cc -c -O3 -I../libsrc -DNDEBUG test_get.c > > cc -c -O3 -I../libsrc -DNDEBUG test_put.c > > cc -c -O3 -I../libsrc -DNDEBUG test_read.c > > cc -c -O3 -I../libsrc -DNDEBUG test_write.c > > cc -c -O3 -I../libsrc -DNDEBUG util.c > > cc -c -O3 -I../libsrc -DNDEBUG nc.c > > cc -o nc_test -O3 nc_test.o error.o test_get.o test_put.o test_read.o > > test_write.o util.o nc.o -L../ > > libsrc -lnetcdf > > ./nc_test -c > > ./nc_test > > *** Testing nc_strerror ... ok > > *** Testing nc_open ... ok > > *** Testing nc_close ... ok > > *** Testing nc_inq ... ok > > *** Testing nc_inq_dimid ... ok > > *** Testing nc_inq_dim ... ok > > *** Testing nc_inq_dimlen ... ok > > *** Testing nc_inq_dimname ... ok > > *** Testing nc_inq_varid ... ok > > *** Testing nc_inq_var ... ok > > *** Testing nc_inq_natts ... ok > > *** Testing nc_inq_ndims ... ok > > *** Testing nc_inq_nvars ... ok > > *** Testing nc_inq_unlimdim ... ok > > *** Testing nc_inq_vardimid ... ok > > *** Testing nc_inq_varname ... ok > > *** Testing nc_inq_varnatts ... ok > > *** Testing nc_inq_varndims ... ok > > *** Testing nc_inq_vartype ... ok > > *** Testing nc_get_var_text ... 179 good comparisons. ok > > *** Testing nc_get_var_uchar ... 264 good comparisons. ok > > *** Testing nc_get_var_schar ... 269 good comparisons. ok > > *** Testing nc_get_var_short ... 1189 good comparisons. ok > > *** Testing nc_get_var_int ... 1189 good comparisons. ok > > *** Testing nc_get_var_long ... 1189 good comparisons. ok > > *** Testing nc_get_var_float ... 1207 good comparisons. ok > > *** Testing nc_get_var_double ... 1207 good comparisons. ok > > *** Testing nc_get_var1_text ... 179 good comparisons. ok > > *** Testing nc_get_var1_uchar ... 264 good comparisons. ok > > *** Testing nc_get_var1_schar ... 269 good comparisons. ok > > *** Testing nc_get_var1_short ... 1189 good comparisons. ok > > *** Testing nc_get_var1_int ... 1189 good comparisons. ok > > *** Testing nc_get_var1_long ... 1189 good comparisons. ok > > *** Testing nc_get_var1_float ... 1207 good comparisons. ok > > *** Testing nc_get_var1_double ... 1207 good comparisons. ok > > *** Testing nc_get_vara_text ... 179 good comparisons. ok > > *** Testing nc_get_vara_uchar ... 264 good comparisons. ok > > *** Testing nc_get_vara_schar ... 269 good comparisons. ok > > *** Testing nc_get_vara_short ... 1189 good comparisons. ok > > *** Testing nc_get_vara_int ... 1189 good comparisons. ok > > *** Testing nc_get_vara_long ... 1189 good comparisons. ok > > *** Testing nc_get_vara_float ... 1207 good comparisons. ok > > *** Testing nc_get_vara_double ... 1207 good comparisons. ok > > *** Testing nc_get_vars_text ... 179 good comparisons. ok > > *** Testing nc_get_vars_uchar ... 264 good comparisons. ok > > *** Testing nc_get_vars_schar ... 269 good comparisons. ok > > *** Testing nc_get_vars_short ... 1189 good comparisons. ok > > *** Testing nc_get_vars_int ... 1189 good comparisons. ok > > *** Testing nc_get_vars_long ... 1189 good comparisons. ok > > *** Testing nc_get_vars_float ... 1207 good comparisons. ok > > *** Testing nc_get_vars_double ... 1207 good comparisons. ok > > *** Testing nc_get_varm_text ... 179 good comparisons. ok > > *** Testing nc_get_varm_uchar ... 264 good comparisons. ok > > *** Testing nc_get_varm_schar ... 269 good comparisons. ok > > *** Testing nc_get_varm_short ... 1189 good comparisons. ok > > *** Testing nc_get_varm_int ... 1189 good comparisons. ok > > *** Testing nc_get_varm_long ... 1189 good comparisons. ok > > *** Testing nc_get_varm_float ... 1207 good comparisons. ok > > *** Testing nc_get_varm_double ... 1207 good comparisons. ok > > *** Testing nc_get_att_text ... 7 good comparisons. ok > > *** Testing nc_get_att_uchar ... 5 good comparisons. ok > > *** Testing nc_get_att_schar ... 7 good comparisons. ok > > *** Testing nc_get_att_short ... 19 good comparisons. ok > > *** Testing nc_get_att_int ... 19 good comparisons. ok > > *** Testing nc_get_att_long ... 19 good comparisons. ok > > *** Testing nc_get_att_float ... 27 good comparisons. ok > > *** Testing nc_get_att_double ... 27 good comparisons. ok > > *** Testing nc_inq_att ... ok > > *** Testing nc_inq_attname ... ok > > *** Testing nc_inq_attid ... ok > > *** Testing nc_inq_attlen ... ok > > *** Testing nc_inq_atttype ... ok > > *** Testing nc_create ... ok > > *** Testing nc_redef ... 1386 good comparisons. 34 good comparisons. > > ok > > *** Testing nc_sync ... 34 good comparisons. 1386 good comparisons. ok > > > > *** Testing nc_abort ... 1386 good comparisons. 34 good comparisons. > > ok > > *** Testing nc_def_dim ... ok > > *** Testing nc_rename_dim ... ok > > *** Testing nc_def_var ... ok > > *** Testing nc_put_var_text ... 179 good comparisons. ok > > *** Testing nc_put_var_uchar ... 264 good comparisons. ok > > *** Testing nc_put_var_schar ... 269 good comparisons. ok > > *** Testing nc_put_var_short ... 1189 good comparisons. ok > > *** Testing nc_put_var_int ... 1189 good comparisons. ok > > *** Testing nc_put_var_long ... 1189 good comparisons. ok > > *** Testing nc_put_var_float ... 1207 good comparisons. ok > > *** Testing nc_put_var_double ... 1207 good comparisons. ok > > *** Testing nc_put_var1_text ... 179 good comparisons. ok > > *** Testing nc_put_var1_uchar ... 264 good comparisons. ok > > *** Testing nc_put_var1_schar ... 269 good comparisons. ok > > *** Testing nc_put_var1_short ... 1189 good comparisons. ok > > *** Testing nc_put_var1_int ... 1189 good comparisons. ok > > *** Testing nc_put_var1_long ... 1189 good comparisons. ok > > *** Testing nc_put_var1_float ... 1207 good comparisons. ok > > *** Testing nc_put_var1_double ... 1207 good comparisons. ok > > *** Testing nc_put_vara_text ... 179 good comparisons. ok > > *** Testing nc_put_vara_uchar ... 264 good comparisons. ok > > *** Testing nc_put_vara_schar ... 269 good comparisons. ok > > *** Testing nc_put_vara_short ... 1189 good comparisons. ok > > *** Testing nc_put_vara_int ... 1189 good comparisons. ok > > *** Testing nc_put_vara_long ... 1189 good comparisons. ok > > *** Testing nc_put_vara_float ... 1207 good comparisons. ok > > *** Testing nc_put_vara_double ... 1207 good comparisons. ok > > *** Testing nc_put_vars_text ... 179 good comparisons. ok > > *** Testing nc_put_vars_uchar ... 264 good comparisons. ok > > *** Testing nc_put_vars_schar ... 269 good comparisons. ok > > *** Testing nc_put_vars_short ... 1189 good comparisons. ok > > *** Testing nc_put_vars_int ... 1189 good comparisons. ok > > *** Testing nc_put_vars_long ... 1189 good comparisons. ok > > *** Testing nc_put_vars_float ... 1207 good comparisons. ok > > *** Testing nc_put_vars_double ... 1207 good comparisons. ok > > *** Testing nc_put_varm_text ... 179 good comparisons. ok > > *** Testing nc_put_varm_uchar ... 264 good comparisons. ok > > *** Testing nc_put_varm_schar ... 269 good comparisons. ok > > *** Testing nc_put_varm_short ... 1189 good comparisons. ok > > *** Testing nc_put_varm_int ... 1189 good comparisons. ok > > *** Testing nc_put_varm_long ... 1189 good comparisons. ok > > *** Testing nc_put_varm_float ... 1207 good comparisons. ok > > *** Testing nc_put_varm_double ... 1207 good comparisons. ok > > *** Testing nc_rename_var ... 1386 good comparisons. ok > > *** Testing nc_put_att_text ... 7 good comparisons. ok > > *** Testing nc_put_att_uchar ... 5 good comparisons. ok > > *** Testing nc_put_att_schar ... 7 good comparisons. ok > > *** Testing nc_put_att_short ... 19 good comparisons. ok > > *** Testing nc_put_att_int ... 19 good comparisons. ok > > *** Testing nc_put_att_long ... 19 good comparisons. ok > > *** Testing nc_put_att_float ... 27 good comparisons. ok > > *** Testing nc_put_att_double ... 27 good comparisons. ok > > *** Testing nc_copy_att ... 34 good comparisons. ok > > *** Testing nc_rename_att ... 34 good comparisons. ok > > *** Testing nc_del_att ... ok > > *** Testing nc_set_fill ... 2796 good comparisons. ok > > > > Total number of failures: 0 > > *** Success *** > > make[2]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g/nc_test' > > > > Returning to directory /usr/tmp/harsh/netcdf-3.5/src_g > > > > make[1]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g' > > make[1]: Entering directory `/tmp/harsh/netcdf-3.5/src_g' > > > > Making `test' in directory /usr/tmp/harsh/netcdf-3.5/src_g/nctest > > > > make[2]: Entering directory `/tmp/harsh/netcdf-3.5/src_g/nctest' > > cc -c -g -I../libsrc -DDEBUG varget.c > > cc -c -g -I../libsrc -DDEBUG vargetg.c > > cc -c -g -I../libsrc -DDEBUG varput.c > > cc -c -g -I../libsrc -DDEBUG varputg.c > > cc -c -g -I../libsrc -DDEBUG vardef.c > > cc -c -g -I../libsrc -DDEBUG vartests.c > > cc -c -g -I../libsrc -DDEBUG vputget.c > > cc -c -g -I../libsrc -DDEBUG vputgetg.c > > > > cc -c -g -I../libsrc -DDEBUG driver.c > > cc -c -g -I../libsrc -DDEBUG cdftests.c > > cc -c -g -I../libsrc -DDEBUG dimtests.c > > cc -c -g -I../libsrc -DDEBUG rec.c > > cc -c -g -I../libsrc -DDEBUG atttests.c > > cc -c -g -I../libsrc -DDEBUG misctest.c > > cc -c -g -I../libsrc -DDEBUG add.c > > cc -c -g -I../libsrc -DDEBUG error.c > > cc -c -g -I../libsrc -DDEBUG emalloc.c > > cc -c -g -I../libsrc -DDEBUG val.c > > cc -c -g -I../libsrc -DDEBUG slabs.c > > cc -o nctest -g varget.o vargetg.o varput.o varputg.o vardef.o > > vartests.o vputget.o vputgetg.o drive > > r.o cdftests.o dimtests.o rec.o atttests.o misctest.o add.o error.o > > emalloc.o val.o slabs.o -L../libs > > rc -lnetcdf > > ./nctest > > *** Testing nccreate ... ok *** > > *** Testing ncopen ... ok *** > > *** Testing ncredef ... ok *** > > *** Testing ncendef ... ok *** > > *** Testing ncclose ... ok *** > > *** Testing ncinquire ... ok *** > > *** Testing ncsync ... ok *** > > *** Testing ncabort ... ok *** > > *** Testing ncdimdef ... ok *** > > *** Testing ncdimid ... ok *** > > *** Testing ncdiminq ... ok *** > > *** Testing ncdimrename ... ok *** > > *** Testing ncvardef ... ok *** > > *** Testing ncvarid ... ok *** > > *** Testing ncvarinq ... ok *** > > *** Testing ncvarput1 ... ok *** > > *** Testing ncvarget1 ... ok *** > > *** Testing ncvarput ... ok *** > > *** Testing ncvarget ... ok *** > > *** Testing ncvarputg ... ok *** > > *** Testing ncvargetg ... ok *** > > *** Testing ncrecinq ... ok *** > > *** Testing ncrecput ... ok *** > > *** Testing ncrecget ... ok *** > > *** Testing ncvarrename ... ok *** > > *** Testing ncattput ... ok *** > > *** Testing ncattinq ... ok *** > > *** Testing ncattget ... ok *** > > *** Testing ncattcopy ... ok *** > > *** Testing ncattname ... ok *** > > *** Testing ncattrename ... ok *** > > *** Testing ncattdel ... ok *** > > *** Testing nctypelen ... ok *** > > cmp testfile.nc testfile_nc.sav > > make[2]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g/nctest' > > > > Returning to directory /usr/tmp/harsh/netcdf-3.5/src_g > > > > make[1]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g' > > make[1]: Entering directory `/tmp/harsh/netcdf-3.5/src_g' > > > > Making `test' in directory /usr/tmp/harsh/netcdf-3.5/src_g/fortran > > > > make[2]: Entering directory `/tmp/harsh/netcdf-3.5/src_g/fortran' > > + f90 -c -g -F -M1110 ftest.F > > ar cru ../libsrc/libnetcdf.a fort-attio.o fort-control.o fort-dim.o > > fort-genatt.o fort-geninq.o fort- > > genvar.o fort-lib.o fort-misc.o fort-v2compat.o fort-vario.o > > fort-var1io.o fort-varaio.o fort-varmio. > > o fort-varsio.o > > : ../libsrc/libnetcdf.a > > f90 -o ftest -g -F -M1110 ftest.o ../libsrc/libnetcdf.a > > ./ftest > > *** Testing nccre ... > > *** Testing ncddef ... > > *** Testing ncvdef ... > > *** Testing ncapt, ncaptc ... > > *** Testing ncclos ... > > *** Testing ncvpt1 ... > > *** Testing ncvgt1 ... > > error in ncvgt1 double: 0.E+0 not close to > > 3.33333333299999999999999999999E-1 > > *** Testing ncvpt ... > > *** Testing ncopn, ncinq, ncdinq, ncvinq, ncanam, ncainq ... > > error in ncvinq or ncvdef > > *** Testing ncvgt, ncvgtc ... > > double error in ncvgt: 1, 0.E+0 .ne. 1. > > double error in ncvgt: 2, 4.94134503213627235301788971989E-2458 .ne. > > 2. > > double error in ncvgt: 3, 4.94134503213177822589152980043E-2458 .ne. > > 3. > > double error in ncvgt: 4, 0.E+0 .ne. 4. > > double error in ncvgt: 5, 0.E+0 .ne. 5. > > double error in ncvgt: 6, 0.E+0 .ne. 6. > > double error in ncvgt: 7, 0.E+0 .ne. 7. > > double error in ncvgt: 8, 0.E+0 .ne. 8. > > double error in ncvgt: 9, 0.E+0 .ne. 9. > > double error in ncvgt: 10, 4.94134503213627235301788971989E-2458 .ne. > > 10. > > double error in ncvgt: 11, 4.94134503213177822589152980242E-2458 .ne. > > 11. > > double error in ncvgt: 12, 0.E+0 .ne. 12. > > double error in ncvgt: 13, 0.E+0 .ne. 13. > > double error in ncvgt: 14, 0.E+0 .ne. 14. > > double error in ncvgt: 15, 1.90000000000000000000001272299E+1 .ne. 15. > > > > double error in ncvgt: 16, 2.00000000000000000000001272299E+1 .ne. 16. > > > > double error in ncvgt: 17, 0.E+0 .ne. 17. > > double error in ncvgt: 18, 0.E+0 .ne. 18. > > double error in ncvgt: 19, 0.E+0 .ne. 19. > > double error in ncvgt: 20, 0.E+0 .ne. 20. > > double error in ncvgt: 21, 0.E+0 .ne. 21. > > double error in ncvgt: 22, 1.39923095703267108547191779384E-2 .ne. 22. > > > > double error in ncvgt: 23, 0.E+0 .ne. 23. > > double error in ncvgt: 24, 0.E+0 .ne. 24. > > double error in ncvgt: 25, 0.E+0 .ne. 25. > > double error in ncvgt: 26, 0.E+0 .ne. 26. > > double error in ncvgt: 27, 0.E+0 .ne. 27. > > double error in ncvgt: 28, 0.E+0 .ne. 28. > > double error in ncvgt: 29, 0.E+0 .ne. 29. > > double error in ncvgt: 30, 0.E+0 .ne. 30. > > double error in ncvgt: 31, 3.25012207032671085471917859474E-3 .ne. 31. > > > > double error in ncvgt: 32, 0.E+0 .ne. 32. > > double error in ncvgt: 33, R .ne. 33. > > double error in ncvgt: 34, 3.8E+1 .ne. 34. > > double error in ncvgt: 35, 3.9E+1 .ne. 35. > > double error in ncvgt: 36, 4.E+1 .ne. 36. > > double error in ncvgt: 37, 4.1E+1 .ne. 37. > > double error in ncvgt: 38, 0.E+0 .ne. 38. > > double error in ncvgt: 39, 4.3E+1 .ne. 39. > > double error in ncvgt: 40, 0.E+0 .ne. 40. > > double error in ncvgt: 41, 4.50000000000000000000002361617E+1 .ne. 41. > > > > double error in ncvgt: 42, 4.6E+1 .ne. 42. > > double error in ncvgt: 43, 4.7E+1 .ne. 43. > > double error in ncvgt: 44, 4.8E+1 .ne. 44. > > double error in ncvgt: 45, 4.9E+1 .ne. 45. > > double error in ncvgt: 46, 5.E+1 .ne. 46. > > double error in ncvgt: 47, 5.1E+1 .ne. 47. > > double error in ncvgt: 48, 5.2E+1 .ne. 48. > > double error in ncvgt: 49, 5.3E+1 .ne. 49. > > double error in ncvgt: 50, 5.4E+1 .ne. 50. > > double error in ncvgt: 51, 5.5E+1 .ne. 51. > > double error in ncvgt: 52, 5.6E+1 .ne. 52. > > double error in ncvgt: 53, 5.7E+1 .ne. 53. > > double error in ncvgt: 54, 5.8E+1 .ne. 54. > > double error in ncvgt: 55, 5.9E+1 .ne. 55. > > double error in ncvgt: 56, 6.E+1 .ne. 56. > > double error in ncvgt: 57, 6.1E+1 .ne. 57. > > double error in ncvgt: 58, 6.2E+1 .ne. 58. > > double error in ncvgt: 59, 6.3E+1 .ne. 59. > > double error in ncvgt: 60, 6.4E+1 .ne. 60. > > double error in ncvgt: 61, 6.5E+1 .ne. 61. > > double error in ncvgt: 62, 6.60000000000000570663342288894E+1 .ne. 62. > > > > double error in ncvgt: 63, 4.94134503213627235301788971989E-2458 .ne. > > 63. > > double error in ncvgt: 64, 4.94134503213177822589152980391E-2458 .ne. > > 64. > > double error in ncvgt: 65, 0.E+0 .ne. 65. > > double error in ncvgt: 66, 0.E+0 .ne. 66. > > double error in ncvgt: 67, 0.E+0 .ne. 67. > > double error in ncvgt: 68, 0.E+0 .ne. 68. > > double error in ncvgt: 69, 0.E+0 .ne. 69. > > double error in ncvgt: 70, 0.E+0 .ne. 70. > > double error in ncvgt: 71, 0.E+0 .ne. 71. > > double error in ncvgt: 72, 0.E+0 .ne. 72. > > double error in ncvgt: 73, 0.E+0 .ne. 73. > > double error in ncvgt: 74, R .ne. 74. > > double error in ncvgt: 75, 0.E+0 .ne. 75. > > double error in ncvgt: 76, 0.E+0 .ne. 76. > > double error in ncvgt: 77, 0.E+0 .ne. 77. > > double error in ncvgt: 78, 8.2E+1 .ne. 78. > > double error in ncvgt: 79, 0.E+0 .ne. 79. > > double error in ncvgt: 80, 8.4E+1 .ne. 80. > > double error in ncvgt: 81, 8.5E+1 .ne. 81. > > double error in ncvgt: 82, 8.6E+1 .ne. 82. > > double error in ncvgt: 83, 8.7E+1 .ne. 83. > > double error in ncvgt: 84, 8.8E+1 .ne. 84. > > double error in ncvgt: 85, 8.9E+1 .ne. 85. > > double error in ncvgt: 86, 9.E+1 .ne. 86. > > double error in ncvgt: 87, 9.1E+1 .ne. 87. > > double error in ncvgt: 88, 9.2E+1 .ne. 88. > > double error in ncvgt: 89, 9.3E+1 .ne. 89. > > double error in ncvgt: 90, 9.4E+1 .ne. 90. > > double error in ncvgt: 91, 9.5E+1 .ne. 91. > > double error in ncvgt: 92, 9.6E+1 .ne. 92. > > double error in ncvgt: 93, 9.7E+1 .ne. 93. > > double error in ncvgt: 94, 9.8E+1 .ne. 94. > > double error in ncvgt: 95, 9.9E+1 .ne. 95. > > double error in ncvgt: 96, 1.E+2 .ne. 96. > > double error in ncvgt: 97, 1.01E+2 .ne. 97. > > double error in ncvgt: 98, 1.02E+2 .ne. 98. > > double error in ncvgt: 99, 1.03E+2 .ne. 99. > > double error in ncvgt: 100, 1.04E+2 .ne. 100. > > double error in ncvgt: 101, 1.05E+2 .ne. 101. > > double error in ncvgt: 102, 1.06E+2 .ne. 102. > > double error in ncvgt: 103, 1.07E+2 .ne. 103. > > double error in ncvgt: 104, 1.08E+2 .ne. 104. > > double error in ncvgt: 105, 1.09E+2 .ne. 105. > > double error in ncvgt: 106, 1.1E+2 .ne. 106. > > double error in ncvgt: 107, 1.11E+2 .ne. 107. > > double error in ncvgt: 108, 1.12E+2 .ne. 108. > > double error in ncvgt: 109, 1.13E+2 .ne. 109. > > double error in ncvgt: 110, 1.14E+2 .ne. 110. > > double error in ncvgt: 111, 1.15E+2 .ne. 111. > > double error in ncvgt: 112, 1.16E+2 .ne. 112. > > double error in ncvgt: 113, 1.17E+2 .ne. 113. > > double error in ncvgt: 114, 1.18E+2 .ne. 114. > > double error in ncvgt: 115, 1.19E+2 .ne. 115. > > double error in ncvgt: 116, 1.2E+2 .ne. 116. > > double error in ncvgt: 117, 1.21E+2 .ne. 117. > > double error in ncvgt: 118, 1.22E+2 .ne. 118. > > double error in ncvgt: 119, 1.23E+2 .ne. 119. > > double error in ncvgt: 120, 1.24E+2 .ne. 120. > > double error in ncvgt: 121, 1.25E+2 .ne. 121. > > double error in ncvgt: 122, 1.26E+2 .ne. 122. > > double error in ncvgt: 123, 1.27E+2 .ne. 123. > > double error in ncvgt: 124, 1.28E+2 .ne. 124. > > double error in ncvgt: 125, 1.29E+2 .ne. 125. > > double error in ncvgt: 126, 1.3E+2 .ne. 126. > > double error in ncvgt: 127, 1.31E+2 .ne. 127. > > double error in ncvgt: 128, 1.32E+2 .ne. 128. > > double error in ncvgt: 129, 1.33E+2 .ne. 129. > > double error in ncvgt: 130, 1.34E+2 .ne. 130. > > double error in ncvgt: 131, 1.35E+2 .ne. 131. > > double error in ncvgt: 132, 1.36E+2 .ne. 132. > > double error in ncvgt: 133, 1.37E+2 .ne. 133. > > double error in ncvgt: 134, 1.38E+2 .ne. 134. > > double error in ncvgt: 135, 1.39E+2 .ne. 135. > > double error in ncvgt: 136, 1.4E+2 .ne. 136. > > double error in ncvgt: 137, 1.41E+2 .ne. 137. > > double error in ncvgt: 138, 1.42E+2 .ne. 138. > > double error in ncvgt: 139, 1.43E+2 .ne. 139. > > double error in ncvgt: 140, 1.44E+2 .ne. 140. > > double error in ncvgt: 141, 1.45E+2 .ne. 141. > > double error in ncvgt: 142, 1.46E+2 .ne. 142. > > double error in ncvgt: 143, 1.47E+2 .ne. 143. > > double error in ncvgt: 144, 1.48E+2 .ne. 144. > > double error in ncvgt: 145, 1.49E+2 .ne. 145. > > double error in ncvgt: 146, 1.5E+2 .ne. 146. > > double error in ncvgt: 147, 1.51E+2 .ne. 147. > > double error in ncvgt: 148, 1.52E+2 .ne. 148. > > double error in ncvgt: 149, 1.53E+2 .ne. 149. > > double error in ncvgt: 150, 1.54E+2 .ne. 150. > > double error in ncvgt: 151, 1.55E+2 .ne. 151. > > double error in ncvgt: 152, 1.56E+2 .ne. 152. > > double error in ncvgt: 153, 0.E+0 .ne. 153. > > double error in ncvgt: 154, 0.E+0 .ne. 154. > > double error in ncvgt: 155, 0.E+0 .ne. 155. > > double error in ncvgt: 156, 0.E+0 .ne. 156. > > double error in ncvgt: 157, 0.E+0 .ne. 157. > > double error in ncvgt: 158, 0.E+0 .ne. 158. > > double error in ncvgt: 159, 0.E+0 .ne. 159. > > double error in ncvgt: 160, 0.E+0 .ne. 160. > > double error in ncvgt: 161, 0.E+0 .ne. 161. > > double error in ncvgt: 162, 7.41577148437855271368279712271E-3 .ne. > > 162. > > double error in ncvgt: 163, 0.E+0 .ne. 163. > > double error in ncvgt: 164, 0.E+0 .ne. 164. > > double error in ncvgt: 165, 0.E+0 .ne. 165. > > double error in ncvgt: 166, 0.E+0 .ne. 166. > > double error in ncvgt: 167, 0.E+0 .ne. 167. > > double error in ncvgt: 168, R .ne. 168. > > double error in ncvgt: 169, 0.E+0 .ne. 169. > > double error in ncvgt: 170, 0.E+0 .ne. 170. > > double error in ncvgt: 171, 0.E+0 .ne. 171. > > double error in ncvgt: 172, 0.E+0 .ne. 172. > > double error in ncvgt: 173, 0.E+0 .ne. 173. > > double error in ncvgt: 174, 0.E+0 .ne. 174. > > double error in ncvgt: 175, 0.E+0 .ne. 175. > > double error in ncvgt: 176, 0.E+0 .ne. 176. > > double error in ncvgt: 177, 0.E+0 .ne. 177. > > double error in ncvgt: 178, 0.E+0 .ne. 178. > > double error in ncvgt: 179, 0.E+0 .ne. 179. > > double error in ncvgt: 180, 0.E+0 .ne. 180. > > double error in ncvgt: 181, 0.E+0 .ne. 181. > > double error in ncvgt: 182, 0.E+0 .ne. 182. > > double error in ncvgt: 183, 0.E+0 .ne. 183. > > double error in ncvgt: 184, 0.E+0 .ne. 184. > > double error in ncvgt: 185, 4.16564941406605271368279663046E-3 .ne. > > 185. > > double error in ncvgt: 186, 0.E+0 .ne. 186. > > double error in ncvgt: 187, 0.E+0 .ne. 187. > > double error in ncvgt: 188, 0.E+0 .ne. 188. > > double error in ncvgt: 189, 0.E+0 .ne. 189. > > double error in ncvgt: 190, 0.E+0 .ne. 190. > > double error in ncvgt: 191, 0.E+0 .ne. 191. > > double error in ncvgt: 192, 0.E+0 .ne. 192. > > double error in ncvgt: 193, 0.E+0 .ne. 193. > > double error in ncvgt: 194, 0.E+0 .ne. 194. > > double error in ncvgt: 195, 0.E+0 .ne. 195. > > double error in ncvgt: 196, 0.E+0 .ne. 196. > > double error in ncvgt: 197, 0.E+0 .ne. 197. > > double error in ncvgt: 198, 4.11987304691052713682804821993E-4 .ne. > > 198. > > double error in ncvgt: 199, 0.E+0 .ne. 199. > > double error in ncvgt: 200, 0.E+0 .ne. 200. > > double error in ncvgt: 201, 0.E+0 .ne. 201. > > double error in ncvgt: 202, 0.E+0 .ne. 202. > > double error in ncvgt: 203, 0.E+0 .ne. 203. > > double error in ncvgt: 204, 0.E+0 .ne. 204. > > double error in ncvgt: 205, 0.E+0 .ne. 205. > > double error in ncvgt: 206, 0.E+0 .ne. 206. > > double error in ncvgt: 207, 0.E+0 .ne. 207. > > double error in ncvgt: 208, 0.E+0 .ne. 208. > > double error in ncvgt: 209, 0.E+0 .ne. 209. > > double error in ncvgt: 210, 0.E+0 .ne. 210. > > double error in ncvgt: 211, 0.E+0 .ne. 211. > > double error in ncvgt: 212, 0.E+0 .ne. 212. > > double error in ncvgt: 213, 0.E+0 .ne. 213. > > double error in ncvgt: 214, 0.E+0 .ne. 214. > > double error in ncvgt: 215, 0.E+0 .ne. 215. > > double error in ncvgt: 216, 0.E+0 .ne. 216. > > double error in ncvgt: 217, 0.E+0 .ne. 217. > > double error in ncvgt: 218, 4.11987304687855271368888562691E-3 .ne. > > 218. > > double error in ncvgt: 219, 0.E+0 .ne. 219. > > double error in ncvgt: 220, 0.E+0 .ne. 220. > > double error in ncvgt: 221, 0.E+0 .ne. 221. > > double error in ncvgt: 222, 0.E+0 .ne. 222. > > double error in ncvgt: 223, 0.E+0 .ne. 223. > > double error in ncvgt: 224, 0.E+0 .ne. 224. > > double error in ncvgt: 225, 0.E+0 .ne. 225. > > double error in ncvgt: 226, 0.E+0 .ne. 226. > > double error in ncvgt: 227, 0.E+0 .ne. 227. > > double error in ncvgt: 228, 0.E+0 .ne. 228. > > double error in ncvgt: 229, 0.E+0 .ne. 229. > > double error in ncvgt: 230, 0.E+0 .ne. 230. > > double error in ncvgt: 231, 0.E+0 .ne. 231. > > double error in ncvgt: 232, 0.E+0 .ne. 232. > > double error in ncvgt: 233, 0.E+0 .ne. 233. > > double error in ncvgt: 234, 0.E+0 .ne. 234. > > double error in ncvgt: 235, R .ne. 235. > > double error in ncvgt: 236, 0.E+0 .ne. 236. > > double error in ncvgt: 237, 0.E+0 .ne. 237. > > double error in ncvgt: 238, 0.E+0 .ne. 238. > > double error in ncvgt: 239, 0.E+0 .ne. 239. > > double error in ncvgt: 240, 0.E+0 .ne. 240. > > double error in ncvgt: 241, 0.E+0 .ne. 241. > > double error in ncvgt: 242, R .ne. 242. > > double error in ncvgt: 243, 3.96728515639210854719191809741E-4 .ne. > > 243. > > double error in ncvgt: 244, 0.E+0 .ne. 244. > > double error in ncvgt: 245, 0.E+0 .ne. 245. > > double error in ncvgt: 246, 0.E+0 .ne. 246. > > double error in ncvgt: 247, 0.E+0 .ne. 247. > > double error in ncvgt: 248, 0.E+0 .ne. 248. > > double error in ncvgt: 249, 0.E+0 .ne. 249. > > double error in ncvgt: 250, 0.E+0 .ne. 250. > > double error in ncvgt: 251, 0.E+0 .ne. 251. > > double error in ncvgt: 252, 0.E+0 .ne. 252. > > double error in ncvgt: 253, 0.E+0 .ne. 253. > > double error in ncvgt: 254, 0.E+0 .ne. 254. > > double error in ncvgt: 255, 0.E+0 .ne. 255. > > double error in ncvgt: 256, 0.E+0 .ne. 256. > > double error in ncvgt: 257, 0.E+0 .ne. 257. > > double error in ncvgt: 258, 0.E+0 .ne. 258. > > double error in ncvgt: 259, 0.E+0 .ne. 259. > > double error in ncvgt: 260, 0.E+0 .ne. 260. > > double error in ncvgt: 261, 0.E+0 .ne. 261. > > double error in ncvgt: 262, 0.E+0 .ne. 262. > > double error in ncvgt: 263, 0.E+0 .ne. 263. > > double error in ncvgt: 264, 0.E+0 .ne. 264. > > double error in ncvgt: 265, 0.E+0 .ne. 265. > > double error in ncvgt: 266, 0.E+0 .ne. 266. > > double error in ncvgt: 267, 0.E+0 .ne. 267. > > double error in ncvgt: 268, 0.E+0 .ne. 268. > > double error in ncvgt: 269, 0.E+0 .ne. 269. > > double error in ncvgt: 270, 0.E+0 .ne. 270. > > double error in ncvgt: 271, 0.E+0 .ne. 271. > > double error in ncvgt: 272, 0.E+0 .ne. 272. > > double error in ncvgt: 273, 0.E+0 .ne. 273. > > double error in ncvgt: 274, 1.13384857058917987164171187344E-9 .ne. > > 274. > > double error in ncvgt: 275, 0.E+0 .ne. 275. > > double error in ncvgt: 276, 0.E+0 .ne. 276. > > double error in ncvgt: 277, 0.E+0 .ne. 277. > > double error in ncvgt: 278, 0.E+0 .ne. 278. > > double error in ncvgt: 279, 0.E+0 .ne. 279. > > double error in ncvgt: 280, 0.E+0 .ne. 280. > > double error in ncvgt: 281, 0.E+0 .ne. 281. > > double error in ncvgt: 282, 0.E+0 .ne. 282. > > double error in ncvgt: 283, 0.E+0 .ne. 283. > > double error in ncvgt: 284, 0.E+0 .ne. 284. > > double error in ncvgt: 285, 0.E+0 .ne. 285. > > double error in ncvgt: 286, 0.E+0 .ne. 286. > > double error in ncvgt: 287, 0.E+0 .ne. 287. > > double error in ncvgt: 288, 0.E+0 .ne. 288. > > double error in ncvgt: 289, 0.E+0 .ne. 289. > > double error in ncvgt: 290, 0.E+0 .ne. 290. > > double error in ncvgt: 291, 2.95000000000000024535928844235E+2 .ne. > > 291. > > double error in ncvgt: 292, 0.E+0 .ne. 292. > > double error in ncvgt: 293, 0.E+0 .ne. 293. > > double error in ncvgt: 294, 0.E+0 .ne. 294. > > double error in ncvgt: 295, 0.E+0 .ne. 295. > > double error in ncvgt: 296, 0.E+0 .ne. 296. > > double error in ncvgt: 297, 0.E+0 .ne. 297. > > double error in ncvgt: 298, 0.E+0 .ne. 298. > > double error in ncvgt: 299, 0.E+0 .ne. 299. > > double error in ncvgt: 300, 0.E+0 .ne. 300. > > double error in ncvgt: 301, 0.E+0 .ne. 301. > > double error in ncvgt: 302, 0.E+0 .ne. 302. > > double error in ncvgt: 303, 0.E+0 .ne. 303. > > double error in ncvgt: 304, 3.08E+2 .ne. 304. > > double error in ncvgt: 305, 0.E+0 .ne. 305. > > double error in ncvgt: 306, 1.54470976988953469848023597272E+1604 .ne. > > 306. > > double error in ncvgt: 307, 3.11E+2 .ne. 307. > > double error in ncvgt: 308, 3.12E+2 .ne. 308. > > double error in ncvgt: 309, 3.13E+2 .ne. 309. > > double error in ncvgt: 310, 3.14E+2 .ne. 310. > > double error in ncvgt: 311, 3.15E+2 .ne. 311. > > double error in ncvgt: 312, 3.16E+2 .ne. 312. > > double error in ncvgt: 313, 3.17E+2 .ne. 313. > > double error in ncvgt: 314, 3.18E+2 .ne. 314. > > double error in ncvgt: 315, 3.19E+2 .ne. 315. > > double error in ncvgt: 316, 3.2E+2 .ne. 316. > > double error in ncvgt: 317, 3.21E+2 .ne. 317. > > double error in ncvgt: 318, 3.22E+2 .ne. 318. > > double error in ncvgt: 319, 3.23E+2 .ne. 319. > > double error in ncvgt: 320, 3.24E+2 .ne. 320. > > double error in ncvgt: 321, 3.25E+2 .ne. 321. > > double error in ncvgt: 322, 3.26E+2 .ne. 322. > > double error in ncvgt: 323, 3.27E+2 .ne. 323. > > double error in ncvgt: 324, 3.28E+2 .ne. 324. > > double error in ncvgt: 325, 3.29E+2 .ne. 325. > > double error in ncvgt: 326, 3.3E+2 .ne. 326. > > double error in ncvgt: 327, 3.31E+2 .ne. 327. > > double error in ncvgt: 328, 3.32E+2 .ne. 328. > > double error in ncvgt: 329, 3.33E+2 .ne. 329. > > double error in ncvgt: 330, 3.34E+2 .ne. 330. > > double error in ncvgt: 331, 3.35E+2 .ne. 331. > > double error in ncvgt: 332, 3.36E+2 .ne. 332. > > double error in ncvgt: 333, 3.37E+2 .ne. 333. > > double error in ncvgt: 334, 3.38E+2 .ne. 334. > > double error in ncvgt: 335, 3.39E+2 .ne. 335. > > double error in ncvgt: 336, 3.4E+2 .ne. 336. > > double error in ncvgt: 337, 3.41E+2 .ne. 337. > > double error in ncvgt: 338, 3.42E+2 .ne. 338. > > double error in ncvgt: 339, 3.43E+2 .ne. 339. > > double error in ncvgt: 340, 3.44E+2 .ne. 340. > > double error in ncvgt: 341, 3.45E+2 .ne. 341. > > double error in ncvgt: 342, 3.46E+2 .ne. 342. > > double error in ncvgt: 343, 3.47E+2 .ne. 343. > > double error in ncvgt: 344, 3.48E+2 .ne. 344. > > double error in ncvgt: 345, 3.49E+2 .ne. 345. > > double error in ncvgt: 346, 3.5E+2 .ne. 346. > > double error in ncvgt: 347, 3.51E+2 .ne. 347. > > double error in ncvgt: 348, 3.52E+2 .ne. 348. > > double error in ncvgt: 349, 3.53E+2 .ne. 349. > > double error in ncvgt: 350, 3.54E+2 .ne. 350. > > double error in ncvgt: 351, 3.55E+2 .ne. 351. > > double error in ncvgt: 352, 3.56E+2 .ne. 352. > > double error in ncvgt: 353, 3.57E+2 .ne. 353. > > double error in ncvgt: 354, 3.58E+2 .ne. 354. > > double error in ncvgt: 355, 3.59E+2 .ne. 355. > > double error in ncvgt: 356, 3.6E+2 .ne. 356. > > double error in ncvgt: 357, 3.61E+2 .ne. 357. > > double error in ncvgt: 358, 3.62E+2 .ne. 358. > > double error in ncvgt: 359, 3.63E+2 .ne. 359. > > double error in ncvgt: 360, 3.64E+2 .ne. 360. > > double error in ncvgt: 361, 3.65E+2 .ne. 361. > > double error in ncvgt: 362, 3.66E+2 .ne. 362. > > double error in ncvgt: 363, 3.67E+2 .ne. 363. > > double error in ncvgt: 364, 3.68E+2 .ne. 364. > > double error in ncvgt: 365, 3.69E+2 .ne. 365. > > double error in ncvgt: 366, 3.7E+2 .ne. 366. > > double error in ncvgt: 367, 3.71E+2 .ne. 367. > > double error in ncvgt: 368, 3.72E+2 .ne. 368. > > double error in ncvgt: 369, 0.E+0 .ne. 369. > > double error in ncvgt: 370, 3.74E+2 .ne. 370. > > double error in ncvgt: 371, 3.75E+2 .ne. 371. > > double error in ncvgt: 372, 3.76E+2 .ne. 372. > > double error in ncvgt: 373, 3.77E+2 .ne. 373. > > double error in ncvgt: 374, 3.78E+2 .ne. 374. > > double error in ncvgt: 375, 3.79E+2 .ne. 375. > > double error in ncvgt: 376, 3.8E+2 .ne. 376. > > double error in ncvgt: 377, 3.81E+2 .ne. 377. > > double error in ncvgt: 378, 3.82E+2 .ne. 378. > > double error in ncvgt: 379, 3.83E+2 .ne. 379. > > double error in ncvgt: 380, 3.84E+2 .ne. 380. > > double error in ncvgt: 381, 3.85E+2 .ne. 381. > > double error in ncvgt: 382, 3.86E+2 .ne. 382. > > double error in ncvgt: 383, 3.87E+2 .ne. 383. > > double error in ncvgt: 384, 3.88E+2 .ne. 384. > > double error in ncvgt: 385, 3.89E+2 .ne. 385. > > double error in ncvgt: 386, 3.9E+2 .ne. 386. > > double error in ncvgt: 387, 3.91E+2 .ne. 387. > > double error in ncvgt: 388, 3.92000000000000000000001558854E+2 .ne. > > 388. > > double error in ncvgt: 389, 0.E+0 .ne. 389. > > double error in ncvgt: 390, 0.E+0 .ne. 390. > > double error in ncvgt: 391, 0.E+0 .ne. 391. > > double error in ncvgt: 392, 0.E+0 .ne. 392. > > double error in ncvgt: 393, 0.E+0 .ne. 393. > > double error in ncvgt: 394, 3.9215087890767108547191986255E-3 .ne. > > 394. > > double error in ncvgt: 395, 0.E+0 .ne. 395. > > double error in ncvgt: 396, 0.E+0 .ne. 396. > > double error in ncvgt: 397, 0.E+0 .ne. 397. > > double error in ncvgt: 398, 0.E+0 .ne. 398. > > double error in ncvgt: 399, 0.E+0 .ne. 399. > > double error in ncvgt: 400, 0.E+0 .ne. 400. > > *** Testing ncagt, ncagtc ... > > *** Testing ncredf, ncdren, ncvren, ncaren, ncendf ... > > error in ncvinq or ncvdef > > *** Testing ncacpy ... > > *** Testing ncadel ... > > *** Testing fill values ... > > error in double fill value > > make[2]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g/fortran' > > > > Returning to directory /usr/tmp/harsh/netcdf-3.5/src_g > > > > make[1]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g' > > make[1]: Entering directory `/tmp/harsh/netcdf-3.5/src_g' > > > > Making `test' in directory /usr/tmp/harsh/netcdf-3.5/src_g/nf_test > > > > make[2]: Entering directory `/tmp/harsh/netcdf-3.5/src_g/nf_test' > > + f90 -c -g -F -M1110 test_get.F > > + f90 -c -g -F -M1110 test_put.F > > + f90 -c -g -F -M1110 nf_error.F > > + f90 -c -g -F -M1110 nf_test.F > > + f90 -c -g -F -M1110 test_read.F > > + f90 -c -g -F -M1110 test_write.F > > + f90 -c -g -F -M1110 util.F > > > > #include "No C equivalent to Fortran DOUBLE" > > f90-63 f90: ERROR INTERNAL_MIN, File = util.F, Line = 1178 > > Cannot open INCLUDE file "No C equivalent to Fortran DOUBLE". > > > > #include "No C equivalent to Fortran DOUBLE" > > f90-63 f90: ERROR INTERNAL_MAX, File = util.F, Line = 1246 > > Cannot open INCLUDE file "No C equivalent to Fortran DOUBLE". > > Cray Fortran: Version 3.5.0.1 (u15f49p42027g41079a15) > > Cray Fortran: Tue May 1, 2001 10:56:02 > > Cray Fortran: Compile time: 17.7431 seconds > > Cray Fortran: 60165 source lines > > Cray Fortran: 2 errors, 0 warnings, 0 other messages, 0 ansi > > Cray Fortran: "explain f90-message number" gives more information about > > each message > > make[2]: *** [util.o] Error 1 > > make[2]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g/nf_test' > > make[1]: *** [subdir_target] Error 1 > > make[1]: Leaving directory `/tmp/harsh/netcdf-3.5/src_g' > > make: *** [nf_test/test] Error 2 > > > > > > > > > > ------- End of Forwarded Message ------- End of Forwarded Message