[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 20010501: netCDF 3.5 tests fail on the Cray SV1 (fwd)
- Subject: Re: 20010501: netCDF 3.5 tests fail on the Cray SV1 (fwd)
- Date: Wed, 02 May 2001 17:05:01 -0600
------- 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