[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NEC SX-4 64 bit IEEE Netcdf



Harvey,

>Date: Wed, 10 Dec 1997 22:21:29 +1100 (EST) 
>From: Harvey DAVIES <address@hidden>
>Organization: CSIRO Mathematical and Information Sciences
>To: Steve Emmerson <address@hidden>
>Subject: Re: NEC SX-4 64 bit IEEE Netcdf 
>Keywords: 199711262243.PAA12321

In the above message, you wrote:

> Following is output from 'make fortran/test':
> 
>         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 -float0 -ew  ftest.o ../libsrc/libnetcdf.a 
>         ./ftest
> *** Testing nccre ...
> *** Testing ncddef ...
> *** Testing ncvdef ...
> *** Testing ncapt, ncaptc ...
> *** Testing ncclos ...
> *** Testing ncvpt1 ...
> *** Testing ncvgt1 ...
> *** Testing ncvpt ...
> *** Testing ncopn, ncinq, ncdinq, ncvinq, ncanam, ncainq ...
> *** Testing ncvgt, ncvgtc ...
> *** Testing ncagt, ncagtc ...
> *** Testing ncredf, ncdren, ncvren, ncaren, ncendf ...
> *** Testing ncacpy ...
> *** Testing ncadel ...
> *** Testing fill values ...

Yea!  The version 2 Fortran API works!

> 
> Following is output from 'make fortran/test':

I thought that's what the above was.

> 
>         ./nf_test -c
>     * 253 Invalid operation PROG=put_atts ELN=29728(860d7ed0)

Now that's a useful message. ;-)

>     * 253 Invalid operation PROG=put_vars ELN=31176(860d8d64)
>         ./nf_test
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int1 ELN=3080(860027c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int2 ELN=4546(86003c44)
>     * 253 Invalid operation PROG=test_nf_get_var1_int ELN=6011(860050c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int ELN=6011(860050c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int ELN=6011(860050c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int ELN=6011(860050c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int ELN=6011(860050c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int ELN=6011(860050c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int ELN=6011(860050c4)
>     * 253 Invalid operation PROG=test_nf_get_var1_int ELN=6011(860050c4)
>  ****  99 Execution suspended PROG=test_nf_get_var1_int ELN=6011(860050c4)
>                  Called from test ELN=2956(860b0bac)
>                  Called from nf_test ELN=4609(860b1e74)
> *** Testing nf_strerror ... 
>  nf_strerror() should return "Not a netCDF id                                 
>                                 "
>  nf_strerror() should return "netCDF file exists && NC_NOCLOBBER              
>                                 "
>  nf_strerror() should return "Invalid argument                                
>                                 "
>  nf_strerror() should return "Write to read only                              
>                                 "
>  nf_strerror() should return "Operation not allowed in data mode              
>                                 "
>  nf_strerror() should return "Operation not allowed in define mode            
>                                 "
>  nf_strerror() should return "Index exceeds dimension bound                   
>                                 "
>  nf_strerror() should return "NC_MAX_DIMS exceeded                            
>                                 "

I think I found the nf_strerror() problem.

>   
>    ###   26   FAILURES TESTING nf_strerror! ###
> *** Testing nf_open ... 
>  nf_open of nonexistent file should have returned system error

I don't suppose you have a file called "tooth-fairy.nc" do you?  I
didn't think so.

Should work now.

>   
>    ###   1   FAILURES TESTING nf_open! ###
> *** Testing nf_close ... 
> *** Testing nf_inq ... 
> *** Testing nf_inq_dimid ... 
> *** Testing nf_inq_dim ... 
> *** Testing nf_inq_dimlen ... 
> *** Testing nf_inq_dimname ... 
> *** Testing nf_inq_varid ... 
> *** Testing nf_inq_var ... 
> *** Testing nf_inq_natts ... 
> *** Testing nf_inq_ndims ... 
> *** Testing nf_inq_nvars ... 
> *** Testing nf_inq_unlimdim ... 
> *** Testing nf_inq_vardimid ... 
> *** Testing nf_inq_varname ... 
> *** Testing nf_inq_varnatts ... 
> *** Testing nf_inq_varndims ... 
> *** Testing nf_inq_vartype ... 
> *** Testing nf_get_var1_text ... 
> *** Testing nf_get_var1_int1 ... 
>  Range error: No error
>  Range error: No error
>  Range error: No error
>  Range error: No error
>   
>   
>    ###   1844   FAILURES TESTING nf_get_var1_int1! ###
> *** Testing nf_get_var1_int2 ... 
>  Range error: No error
>  Range error: No error
>  Range error: No error
>  Range error: No error

I think I found this problem.

>   
>   
>    ###   1018   FAILURES TESTING nf_get_var1_int2! ###
> *** Testing nf_get_var1_int ... 
> *** Error code 2 (bu21)
> make: fatal error.

Don't like this one.  See if you can get a stack trace next time.

Try again.  Same new subdistribution.  Unpack in the top-level source
directory.

--------
Steve Emmerson   <http://www.unidata.ucar.edu>