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

[netCDF #UBP-182634]: NETCDF - Make Check



Hakeem,

> I installed netcdf and it seems to install ok. However, when I ran make 
> check, one of the tests failed - see below.
> 
> *** testing length of classic file
> FAIL: tst_lengths.sh
> =========================================
> 1 of 6 tests failed
> Please report to address@hidden<mailto:address@hidden>
> =========================================
> Is this something that I should worry about? I have copied the complete 
> output from the make check below.

We've seen occasional reports of this test failure, but we have not been able
to reproduce the problem on our Cygwin test platform.  Our knowledge of the
problem is still summarized by this response to a support question for an
earlier netCDF version:

  http://www.unidata.ucar.edu/support/help/MailArchives/netcdf/msg07372.html

As it says there, if this is the only problem you see, you can install the 
software and it should work fine.  Some small netCDF files may be padded out
at the end with extra null bytes, but the netCDF library doesn't see these
on reading such files, so it won't cause any problems accessing the data.

I wish we could reproduce this problem, because then we could probably fix
it ...

--Russ

> Thanks in advance.
> 
> Best regards,
> Hakeem
> 
> 
> 
> $ make check
> Making check in f90
> make[1]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/f90'
> make[1]: Nothing to be done for `check'.
> make[1]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/f90'
> Making check in fortran
> make[1]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/fortran'
> make[1]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/fortran'
> Making check in libsrc
> make[1]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/libsrc'
> make  t_nc.exe
> make[2]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/libsrc'
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran     -O3 -MT t_nc-t_nc.o -MD 
> -MP -MF ".deps/t_nc-t_nc.Tpo" -c -o t_nc-t_nc.o `test -f 't_nc.c' || echo 
> './'`t_nc.c; \
> then mv -f ".deps/t_nc-t_nc.Tpo" ".deps/t_nc-t_nc.Po"; else rm -f 
> ".deps/t_nc-t_nc.Tpo"; exit 1; fi
> /bin/sh ../libtool --tag=CC --mode=link gcc  -O3    -o t_nc.exe  t_nc-t_nc.o 
> libnetcdf.la
> libtool: link: gcc -O3 -o t_nc.exe t_nc-t_nc.o  ./.libs/libnetcdf.a
> make[2]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/libsrc'
> make  check-TESTS
> make[2]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/libsrc'
> 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
> PASS: t_nc
> ==================
> All 1 tests passed
> ==================
> make[2]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/libsrc'
> make[1]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/libsrc'
> Making check in nctest
> make[1]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/nctest'
> make  nctest.exe
> make[2]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/nctest'
> depbase=`echo add.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> add.o -MD -MP -MF "$depbase.Tpo" -c -o add.o add.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo atttests.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> atttests.o -MD -MP -MF "$depbase.Tpo" -c -o atttests.o atttests.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo cdftests.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> cdftests.o -MD -MP -MF "$depbase.Tpo" -c -o cdftests.o cdftests.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo dimtests.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> dimtests.o -MD -MP -MF "$depbase.Tpo" -c -o dimtests.o dimtests.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo driver.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> driver.o -MD -MP -MF "$depbase.Tpo" -c -o driver.o driver.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo emalloc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> emalloc.o -MD -MP -MF "$depbase.Tpo" -c -o emalloc.o emalloc.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo error.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> error.o -MD -MP -MF "$depbase.Tpo" -c -o error.o error.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo misctest.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> misctest.o -MD -MP -MF "$depbase.Tpo" -c -o misctest.o misctest.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo rec.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> rec.o -MD -MP -MF "$depbase.Tpo" -c -o rec.o rec.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo slabs.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> slabs.o -MD -MP -MF "$depbase.Tpo" -c -o slabs.o slabs.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo val.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> val.o -MD -MP -MF "$depbase.Tpo" -c -o val.o val.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo vardef.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> vardef.o -MD -MP -MF "$depbase.Tpo" -c -o vardef.o vardef.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo varget.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> varget.o -MD -MP -MF "$depbase.Tpo" -c -o varget.o varget.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo vargetg.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> vargetg.o -MD -MP -MF "$depbase.Tpo" -c -o vargetg.o vargetg.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo varput.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> varput.o -MD -MP -MF "$depbase.Tpo" -c -o varput.o varput.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo varputg.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> varputg.o -MD -MP -MF "$depbase.Tpo" -c -o varputg.o varputg.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo vartests.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> vartests.o -MD -MP -MF "$depbase.Tpo" -c -o vartests.o vartests.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo vputget.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> vputget.o -MD -MP -MF "$depbase.Tpo" -c -o vputget.o vputget.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> depbase=`echo vputgetg.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc    -O3 -MT 
> vputgetg.o -MD -MP -MF "$depbase.Tpo" -c -o vputgetg.o vputgetg.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> /bin/sh ../libtool --tag=CC --mode=link gcc  -O3  -L../libsrc  -o nctest.exe  
> add.o atttests.o  cdftests.o dimtests.o driver.o  emalloc.o error.o 
> misctest.o  rec.o slabs.o val.o vardef.o  varget.o vargetg.o varput.o  
> varputg.o vartests.o vputget.o  vputgetg.o -lm  ../libsrc/libnetcdf.la
> libtool: link: gcc -O3 -o nctest.exe add.o atttests.o cdftests.o dimtests.o 
> driver.o emalloc.o error.o misctest.o rec.o slabs.o val.o vardef.o varget.o 
> vargetg.o varput.o varputg.o vartests.o vputget.o vputgetg.o  
> -L/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/libsrc 
> ../libsrc/.libs/libnetcdf.a
> make[2]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/nctest'
> make  check-TESTS
> make[2]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/nctest'
> Testing V2 API with 2 different netCDF formats.
> 
> Switching to netCDF classic format.
> *** 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 ***
> 
> Switching to 64-bit offset format.
> *** 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 ***
> Total number of failures: 0
> nctest SUCCESS!!!
> PASS: nctest
> PASS: compare_test_files.sh
> ==================
> All 2 tests passed
> ==================
> make[2]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/nctest'
> make[1]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/nctest'
> Making check in ncgen
> make[1]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/ncgen'
> make  check-TESTS
> make[2]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/ncgen'
> *** Testing ncgen.
> *** creating classic file c0.nc from c0.cdl...
> *** creating 64-bit offset file c0_64.nc from c0.cdl...
> *** Test successful!
> PASS: run_tests.sh
> ==================
> All 1 tests passed
> ==================
> make[2]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/ncgen'
> make[1]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/ncgen'
> Making check in ncdump
> make[1]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/ncdump'
> make  rewrite-scalar.exe ctest.exe ctest64.exe  ncdump.exe
> make[2]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/ncdump'
> depbase=`echo rewrite-scalar.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc -I../libsrc    
> -O3 -MT rewrite-scalar.o -MD -MP -MF "$depbase.Tpo" -c -o rewrite-scalar.o 
> rewrite-scalar.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> /bin/sh ../libtool --tag=CC --mode=link gcc  -O3    -o rewrite-scalar.exe  
> rewrite-scalar.o -lm  ../libsrc/libnetcdf.la
> libtool: link: gcc -O3 -o rewrite-scalar.exe rewrite-scalar.o  
> ../libsrc/.libs/libnetcdf.a
> ../ncgen/ncgen -c -o ctest0.nc ./../ncgen/c0.cdl > ./ctest.c
> depbase=`echo ctest.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc -I../libsrc    
> -O3 -MT ctest.o -MD -MP -MF "$depbase.Tpo" -c -o ctest.o ctest.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> /bin/sh ../libtool --tag=CC --mode=link gcc  -O3    -o ctest.exe  ctest.o -lm 
>  ../libsrc/libnetcdf.la
> libtool: link: gcc -O3 -o ctest.exe ctest.o  ../libsrc/.libs/libnetcdf.a
> ../ncgen/ncgen -v2 -c -o ctest0_64.nc ./../ncgen/c0.cdl > ./ctest64.c
> depbase=`echo ctest64.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../fortran  -I../libsrc -I../libsrc    
> -O3 -MT ctest64.o -MD -MP -MF "$depbase.Tpo" -c -o ctest64.o ctest64.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
> /bin/sh ../libtool --tag=CC --mode=link gcc  -O3    -o ctest64.exe  ctest64.o 
> -lm  ../libsrc/libnetcdf.la
> libtool: link: gcc -O3 -o ctest64.exe ctest64.o  ../libsrc/.libs/libnetcdf.a
> make[2]: `ncdump.exe' is up to date.
> make[2]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/ncdump'
> make  check-TESTS
> make[2]: Entering directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/ncdump'
> *** Testing ncgen and ncdump using some test CDL files.
> *** creating tst_small.nc from ref_tst_small.cdl...
> *** creating tst_small.cdl from tst_small.nc...
> *** creating test0.nc from test0.cdl...
> *** creating test1.cdl from test0.nc...
> *** creating test1.nc from test1.cdl...
> *** creating test2.cdl from test1.nc...
> *** All tests of ncgen and ncdump using test0.cdl passed!
> PASS: run_tests.sh
> *** Testing ncgen and ncdump with 64-bit offset format.
> *** creating test0.nc from test0.cdl...
> *** creating test1.cdl from test0.nc...
> *** creating test1.nc from test1.cdl...
> *** creating test2.cdl from test1.nc...
> *** All ncgen and ncdump with 64-bit offset format tests passed!
> PASS: tst_64bit.sh
> PASS: ctest
> PASS: ctest64
> *** Testing ncgen and ncdump test output for classic format.
> *** creating ctest1.cdl from ctest0.nc...
> *** creating c0.nc from c0.cdl...
> *** creating c1.cdl from c0.nc...
> *** comparing ncdump of C program output (ctest1.cdl) with c1.cdl...
> *** test output for ncdump -k
> *** All ncgen and ncdump test output for classic format passed!
> *** Testing ncgen and ncdump test output for 64-bit offset format.
> *** creating ctest1.cdl from test0_64.nc...
> *** creating c0.nc from c0.cdl...
> *** creating c1.cdl from c0.nc...
> *** comparing ncdump of C program output (ctest1_64.cdl) with c1.cdl...
> *** test output for ncdump -k
> *** All ncgen and ncdump test output for 64-bit offset format passed!
> PASS: tst_output.sh
> *** testing length of classic file
> FAIL: tst_lengths.sh
> =========================================
> 1 of 6 tests failed
> Please report to address@hidden<mailto:address@hidden>
> =========================================
> Makefile:547: recipe for target `check-TESTS' failed
> make[2]: *** [check-TESTS] Error 1
> make[2]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/ncdump'
> Makefile:647: recipe for target `check-am' failed
> make[1]: *** [check-am] Error 2
> make[1]: Leaving directory 
> `/cygdrive/c/library/FVCOM_source_v31/libs/netcdf/ncdump'
> Makefile:375: recipe for target `check-recursive' failed
> make: *** [check-recursive] Error 1
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------------
> Hakeem K. Johnson
> Team Leader, Coastal & Rivers Modelling
> 
> Halcrow  Group Ltd
> A CH2M HILL COMPANY
> 304 Bridgewater Place, Birchwood Park, Warrington, Cheshire WA3 6XG
> Office tel:   +44 (0)1925 867 500
> Direct:       +44 (0)1625 534 527
> Mobile:      +44 (0)7912 670 428
> E-mail:       address@hidden<mailto:address@hidden>
> www.ch2mhill.com<http://www.ch2mhill.com/>
> 
> 
> 
Russ Rew                                         UCAR Unidata Program
address@hidden                      http://www.unidata.ucar.edu



Ticket Details
===================
Ticket ID: UBP-182634
Department: Support netCDF
Priority: Normal
Status: Closed