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

Re: 20041118: netCDF Fortran (77 + 90) - array size limitation



>To: address@hidden
>From: "Paquita Zuidema" <address@hidden>
>Subject: 20041118: netCDF Fortran (77 + 90) - array size limitation
>Organization: CU/CIRES
>Keywords: 200411182221.iAIMLur5029116 netCDF MacOS-X

> thanks for your efforts.
> 
> Yeah, it occurred to me today that I wasn't explicitly selecting the
> gcc compiler, and that perhaps I should be.

I would think that you were doing the right thing, using the Absoft C
compiler with the Absoft Fortran compiler being the most likely
combination to work.

Here's another possibility, using the "fink" package manager system to
install the "netcdf-absoft" package using their binary distribution
(this is a heavily loaded system, so expect slowness):

  http://fink.sourceforge.net/pdb/package.php/netcdf-absoft

I've used fink before to install binary packages on Mac OS X systems,
and it works pretty well ...

> Are you saying that if I use the netcdf.3-6 cfortran.h I don't need the
> macosx patch ?

That's what I was hoping, but from my brief experience yesterday, it
didn't look like the version 4.3 cfortran.h file that comes with
netcdf-3.6 worked with the Mac OS X / AbsoftProFortran platform.
Someone would need to look more carefully at the patch to see if it
was already incorporated into the 4.3 cfortran.h or whether it could
be applied with line number changes ...

> I am going to give this another shot this evening, perhaps try Eric
> Salathe's approach again (really meant for nag fortran software).
> 
> I didn't realize that the output from my make test was truncated. If
> you think of it, can you send me what the full output of a
> successful make test looks like ? or will it vary from machine to
> machine ?

The actual compile flags may vary from machine to machine, but the
output of the tests should be the same, and you mainly only have to
look for the lines that start with "*** " such as

  *** Success ***

and 

  *** ncgen -c test successful ***

I've appended a sample.

--Russ


Making `all' in directory /scratch/russ/builds/wcfields-36/src/fortran

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
ranlib ../libsrc/libnetcdf.a

Returning to directory /scratch/russ/builds/wcfields-36/src


Making `test' in directory /scratch/russ/builds/wcfields-36/src/libsrc

cc -c -g -I.  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  var.o
ranlib libnetcdf.a
cc -o t_nc -g  t_nc.o -L. -lnetcdf 
./t_nc
dimrename: IXX
nc_close ret = 0

reopen id = 3 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 ***

Returning to directory /scratch/russ/builds/wcfields-36/src


Making `test' in directory /scratch/russ/builds/wcfields-36/src/nc_test

cc -c -g -I../libsrc  nc_test.c
cc -c -g -I../libsrc  error.c
cc -c -g -I../libsrc  test_get.c
cc -c -g -I../libsrc  test_put.c
cc -c -g -I../libsrc  test_read.c
cc -c -g -I../libsrc  test_write.c
cc -c -g -I../libsrc  util.c
cc -o nc_test -g  nc_test.o  error.o  test_get.o  test_put.o  test_read.o  
test_write.o  util.o -L../libsrc -lnetcdf -lm 
./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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  15 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 ...  21 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  15 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 ...  21 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_default_format ... ok
*** 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  15 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 ...  21 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  682 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 ...  1194 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 ...  15 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 ...  21 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_default_format ... ok

Total number of failures: 0
*** Success ***

Returning to directory /scratch/russ/builds/wcfields-36/src


Making `test' in directory /scratch/russ/builds/wcfields-36/src/nctest

cc -c -g -I../libsrc  varget.c
cc -c -g -I../libsrc  vargetg.c
cc -c -g -I../libsrc  varput.c
cc -c -g -I../libsrc  varputg.c
cc -c -g -I../libsrc  vardef.c
cc -c -g -I../libsrc  vartests.c
cc -c -g -I../libsrc  vputget.c
cc -c -g -I../libsrc  vputgetg.c
cc -c -g -I../libsrc  driver.c
cc -c -g -I../libsrc  cdftests.c
cc -c -g -I../libsrc  dimtests.c
cc -c -g -I../libsrc  rec.c
cc -c -g -I../libsrc  atttests.c
cc -c -g -I../libsrc  misctest.c
cc -c -g -I../libsrc  add.c
cc -c -g -I../libsrc  error.c
cc -c -g -I../libsrc  emalloc.c
cc -c -g -I../libsrc  val.c
cc -c -g -I../libsrc  slabs.c
cc -o nctest -g  varget.o vargetg.o varput.o varputg.o vardef.o vartests.o  
vputget.o vputgetg.o driver.o cdftests.o dimtests.o rec.o  atttests.o 
misctest.o add.o error.o emalloc.o val.o slabs.o -L../libsrc -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

Returning to directory /scratch/russ/builds/wcfields-36/src


Making `test' in directory /scratch/russ/builds/wcfields-36/src/nf_test

+ f95 -c test_get.F 
+ f95 -c test_put.F 
+ f95 -c nf_error.F 
+ f95 -c nf_test.F 
+ f95 -c test_read.F 
+ f95 -c test_write.F 
+ f95 -c util.F 
cc -c -g   fortlib.c
f95 -o nf_test   test_get.o      test_put.o      nf_error.o      nf_test.o      
 test_read.o     test_write.o    util.o  fortlib.o ../libsrc/libnetcdf.a  -lm 
./nf_test -c
./nf_test
*** Testing nf_strerror ... 
*** 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 ... 
*** Testing nf_get_var1_int2 ... 
*** Testing nf_get_var1_int ... 
*** Testing nf_get_var1_real ... 
*** Testing nf_get_var1_double ... 
*** Testing nf_get_var_text ... 
*** Testing nf_get_var_int1 ... 
*** Testing nf_get_var_int2 ... 
*** Testing nf_get_var_int ... 
*** Testing nf_get_var_real ... 
*** Testing nf_get_var_double ... 
*** Testing nf_get_vara_text ... 
*** Testing nf_get_vara_int1 ... 
*** Testing nf_get_vara_int2 ... 
*** Testing nf_get_vara_int ... 
*** Testing nf_get_vara_real ... 
*** Testing nf_get_vara_double ... 
*** Testing nf_get_vars_text ... 
*** Testing nf_get_vars_int1 ... 
*** Testing nf_get_vars_int2 ... 
*** Testing nf_get_vars_int ... 
*** Testing nf_get_vars_real ... 
*** Testing nf_get_vars_double ... 
*** Testing nf_get_varm_text ... 
*** Testing nf_get_varm_int1 ... 
*** Testing nf_get_varm_int2 ... 
*** Testing nf_get_varm_int ... 
*** Testing nf_get_varm_real ... 
*** Testing nf_get_varm_double ... 
*** Testing nf_get_att_text ... 
*** Testing nf_get_att_int1 ... 
*** Testing nf_get_att_int2 ... 
*** Testing nf_get_att_int ... 
*** Testing nf_get_att_real ... 
*** Testing nf_get_att_double ... 
*** Testing nf_inq_att ... 
*** Testing nf_inq_attname ... 
*** Testing nf_inq_attid ... 
*** Testing nf_inq_attlen ... 
*** Testing nf_inq_atttype ... 
*** Testing nf_create ... 
*** Testing nf_redef ... 
*** Testing nf_enddef ... 
*** Testing nf_sync ... 
*** Testing nf_abort ... 
*** Testing nf_def_dim ... 
*** Testing nf_rename_dim ... 
*** Testing nf_def_var ... 
*** Testing nf_put_var1_text ... 
*** Testing nf_put_var1_int1 ... 
*** Testing nf_put_var1_int2 ... 
*** Testing nf_put_var1_int ... 
*** Testing nf_put_var1_real ... 
*** Testing nf_put_var1_double ... 
*** Testing nf_put_var_text ... 
*** Testing nf_put_var_int1 ... 
*** Testing nf_put_var_int2 ... 
*** Testing nf_put_var_int ... 
*** Testing nf_put_var_real ... 
*** Testing nf_put_var_double ... 
*** Testing nf_put_vara_text ... 
*** Testing nf_put_vara_int1 ... 
*** Testing nf_put_vara_int2 ... 
*** Testing nf_put_vara_int ... 
*** Testing nf_put_vara_real ... 
*** Testing nf_put_vara_double ... 
*** Testing nf_put_vars_text ... 
*** Testing nf_put_vars_int1 ... 
*** Testing nf_put_vars_int2 ... 
*** Testing nf_put_vars_int ... 
*** Testing nf_put_vars_real ... 
*** Testing nf_put_vars_double ... 
*** Testing nf_put_varm_text ... 
*** Testing nf_put_varm_int1 ... 
*** Testing nf_put_varm_int2 ... 
*** Testing nf_put_varm_int ... 
*** Testing nf_put_varm_real ... 
*** Testing nf_put_varm_double ... 
*** Testing nf_rename_var ... 
*** Testing nf_put_att_text ... 
*** Testing nf_put_att_int1 ... 
*** Testing nf_put_att_int2 ... 
*** Testing nf_put_att_int ... 
*** Testing nf_put_att_real ... 
*** Testing nf_put_att_double ... 
*** Testing nf_copy_att ... 
*** Testing nf_rename_att ... 
*** Testing nf_del_att ... 
*** Testing nf_set_fill ... 
*** Testing nf_set_default_format ... 
 Total number of failures:  0
*** Success ***

Returning to directory /scratch/russ/builds/wcfields-36/src


Making `test' in directory /scratch/russ/builds/wcfields-36/src/fortran

+ f95 -c 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
ranlib ../libsrc/libnetcdf.a
f95 -o ftest   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 ...

Returning to directory /scratch/russ/builds/wcfields-36/src


Making `all' in directory /scratch/russ/builds/wcfields-36/src/ncdump

cc -o ncdump -g  ncdump.o vardata.o dumplib.o ../libsrc/libnetcdf.a  

Returning to directory /scratch/russ/builds/wcfields-36/src


Making `all' in directory /scratch/russ/builds/wcfields-36/src/ncgen

cc -o ncgen -g  main.o load.o ncgentab.o escapes.o  getfill.o init.o genlib.o 
../libsrc/libnetcdf.a  

Returning to directory /scratch/russ/builds/wcfields-36/src


Making `test' in directory /scratch/russ/builds/wcfields-36/src/f90

f95 -o netcdf_test   netcdf_test.f90 netcdf.o typeSizes.o ../libsrc/libnetcdf.a 
./netcdf_test
*** Success ***

Returning to directory /scratch/russ/builds/wcfields-36/src


Making `test' in directory /scratch/russ/builds/wcfields-36/src/ncdump

../ncgen/ncgen -b test0.cdl
./ncdump -n test1 test0.nc > test1.cdl
../ncgen/ncgen -b test1.cdl
./ncdump test1.nc > test2.cdl
*** ncdump test successful ***

Returning to directory /scratch/russ/builds/wcfields-36/src


Making `test' in directory /scratch/russ/builds/wcfields-36/src/ncgen

./ncgen -b -o c0.nc c0.cdl
../ncdump/ncdump -n c1 c0.nc > c1.cdl
*** ncgen -b test successful ***
./ncgen -c -o ctest0.nc c0.cdl > ctest.c && \
cc -o ctest -g  -I../libsrc -I.  ctest.c ../libsrc/libnetcdf.a  && \
./ctest && \
../ncdump/ncdump -n c1 ctest0.nc > ctest1.cdl
*** ncgen -c test successful ***
./ncgen -f -o ftest0.nc c0.cdl > ftest.f
f95 -c  ftest.f
f95   -o ftest ftest.o ../libsrc/libnetcdf.a \

./ftest
../ncdump/ncdump -n c1 ftest0.nc > ftest1.cdl
*** ncgen -f test successful ***

Returning to directory /scratch/russ/builds/wcfields-36/src


Making `test' in directory /scratch/russ/builds/wcfields-36/src/cxx

ar cru libnetcdf_c++.a netcdf.o ncvalues.o
ranlib libnetcdf_c++.a
CC -o nctst -g  nctst.o libnetcdf_c++.a -L../libsrc -lnetcdf 
./nctst > test.out
*** C++ test successful ***

Returning to directory /scratch/russ/builds/wcfields-36/src