Skip to content
Commits on Source (7)
......@@ -26,7 +26,7 @@ set(PACKAGE "netCDF" CACHE STRING "")
SET(NC_VERSION_MAJOR 4)
SET(NC_VERSION_MINOR 7)
SET(NC_VERSION_PATCH 1)
SET(NC_VERSION_PATCH 2)
SET(NC_VERSION_NOTE "")
SET(netCDF_VERSION ${NC_VERSION_MAJOR}.${NC_VERSION_MINOR}.${NC_VERSION_PATCH}${NC_VERSION_NOTE})
SET(VERSION ${netCDF_VERSION})
......@@ -615,7 +615,7 @@ IF(USE_HDF5 OR ENABLE_NETCDF_4)
#####
IF(MSVC)
SET(SEARCH_PACKAGE_NAME ${HDF5_PACKAGE_NAME})
FIND_PACKAGE(HDF5 NAMES ${SEARCH_PACKAGE_NAME} COMPONENTS C HL NO_MODULES REQUIRED ${NC_HDF5_LINK_TYPE})
FIND_PACKAGE(HDF5 NAMES ${SEARCH_PACKAGE_NAME} COMPONENTS C HL CONFIG REQUIRED ${NC_HDF5_LINK_TYPE})
ELSE(MSVC)
FIND_PACKAGE(HDF5 COMPONENTS C HL REQUIRED)
ENDIF(MSVC)
......@@ -699,10 +699,6 @@ IF(USE_HDF5 OR ENABLE_NETCDF_4)
SET(HDF5_C_LIBRARY_hdf5 "${HDF5_C_LIBRARY}")
ENDIF()
###
# The following options are not used in Windows currently.
###
IF(NOT MSVC)
# Find out if HDF5 was built with parallel support.
# Do that by checking for the targets H5Pget_fapl_mpiposx and
# H5Pget_fapl_mpio in ${HDF5_LIB}.
......@@ -720,7 +716,6 @@ IF(USE_HDF5 OR ENABLE_NETCDF_4)
#Check to see if HDF5 library has collective metadata APIs, (HDF5 >= 1.10.0)
CHECK_LIBRARY_EXISTS(${HDF5_C_LIBRARY_hdf5} H5Pset_all_coll_metadata_ops "" HDF5_HAS_COLL_METADATA_OPS)
ENDIF(NOT MSVC)
#Check to see if H5Z_SZIP exists in HDF5_Libraries. If so, we must use szip.
CHECK_LIBRARY_EXISTS(${HDF5_C_LIBRARY_hdf5} H5Z_SZIP "" USE_SZIP)
......@@ -924,7 +919,7 @@ IF(ENABLE_TESTS)
# same thing as an 'expected failure'. Rather, these
# are tests that will need to be fixed eventually.
#
# By placing them here, we can occasionaly turn this
# By placing them here, we can occasionally turn this
# flag on and see if any known failures have been
# fixed in the course of code improvement/other bug
# fixes.
......@@ -1006,6 +1001,10 @@ IF(ENABLE_PARALLEL4 AND ENABLE_NETCDF_4)
SET(USE_PARALLEL OFF CACHE BOOL "")
MESSAGE(STATUS "Cannot find HDF5 library built with parallel support. Disabling parallel build.")
ELSE()
IF(MSVC)
FIND_PACKAGE(MPI REQUIRED)
INCLUDE_DIRECTORIES(${MPI_C_INCLUDE_PATH})
ENDIF()
SET(HDF5_PARALLEL ON CACHE BOOL "")
SET(USE_PARALLEL ON CACHE BOOL "")
SET(USE_PARALLEL4 ON CACHE BOOL "")
......
......@@ -5,33 +5,24 @@ Release Notes {#RELEASE_NOTES}
This file contains a high-level description of this package's evolution. Releases are in reverse chronological order (most recent first). Note that, as of netcdf 4.2, the `netcdf-c++` and `netcdf-fortran` libraries have been separated into their own libraries.
## 4.7.2 - TBD
## 4.7.3 - TBD
## 4.7.2 - October 22, 2019
* [Bug Fix][Enhancement] Various bug fixes and enhancements.
* [Bug Fix][Enhancement] Corrected an issue where protected memory was being written to with some pointer slight-of-hand. This has been in the code for a while, but appears to be caught by the compiler on OSX, under circumstances yet to be completely nailed down. See [GitHub #1486](https://github.com/Unidata/netcdf-c/issues/1486) for more information.
* [Enhancement] [Parallel IO] Added support for parallel functions in MSVC. See [Github #1492](https://github.com/Unidata/netcdf-c/pull/1492) for more information.
* [Enhancement] Added a function for changing the ncid of an open file. This function should only be used if you know what you are doing, and is meant to be used primarily with PIO integration. See [GitHub #1483](https://github.com/Unidata/netcdf-c/pull/1483) and [GitHub #1487](https://github.com/Unidata/netcdf-c/pull/1487) for more information.
## 4.7.1 - August 27, 2019
* [Enhancement] Added unit_test directory, which contains unit tests
for the libdispatch and libsrc4 code (and any other directories that
want to put unit tests there). Use --disable-unit-tests to run without
unit tests (ex. for code coverage analysis).
See [GitHub #1458](https://github.com/Unidata/netcdf-c/issues/1458)
* [Bug Fix] Remove obsolete _CRAYMPP and LOCKNUMREC macros from
code. Also brought documentation up to date in man page. These macros
were used in ancient times, before modern parallel I/O systems were
developed. Programmers interested in parallel I/O should see
nc_open_par() and nc_create_par().
See [GitHub #1459](https://github.com/Unidata/netcdf-c/issues/1459)
* [Enhancement] Remove obsolete and deprecated functions
nc_set_base_pe() and nc_inq_base_pe() from the dispatch table. (Both
functions are still supported in the library, this is an internal
change only.)
See [GitHub #1468](https://github.com/Unidata/netcdf-c/issues/1468)
* [Bug Fix] Reverted nccopy behavior so that if no -c parameters
are given, then any default chunking is left to the netcdf-c library
to decide.
See [GitHub #1436](https://github.com/Unidata/netcdf-c/issues/1436)
* [Enhancement] Added unit_test directory, which contains unit tests for the libdispatch and libsrc4 code (and any other directories that want to put unit tests there). Use --disable-unit-tests to run without unit tests (ex. for code coverage analysis). See [GitHub #1458](https://github.com/Unidata/netcdf-c/issues/1458).
* [Bug Fix] Remove obsolete _CRAYMPP and LOCKNUMREC macros from code. Also brought documentation up to date in man page. These macros were used in ancient times, before modern parallel I/O systems were developed. Programmers interested in parallel I/O should see nc_open_par() and nc_create_par(). See [GitHub #1459](https://github.com/Unidata/netcdf-c/issues/1459).
* [Enhancement] Remove obsolete and deprecated functions nc_set_base_pe() and nc_inq_base_pe() from the dispatch table. (Both functions are still supported in the library, this is an internal change only.) See [GitHub #1468](https://github.com/Unidata/netcdf-c/issues/1468).
* [Bug Fix] Reverted nccopy behavior so that if no -c parameters are given, then any default chunking is left to the netcdf-c library to decide. See [GitHub #1436](https://github.com/Unidata/netcdf-c/issues/1436).
## 4.7.0 - April 29, 2019
......@@ -127,7 +118,7 @@ See [GitHub #1251](https://github.com/Unidata/netcdf-c/issues/1251).
(2) appending "#protocol=dap4" to the end of the url, or
(3) appending "#dap4" to the end of the url
Note that dap4 is enabled by default but remote-testing is
disbled until the testserver situation is resolved.
disabled until the testserver situation is resolved.
* [Enhancement] The remote testing server can now be specified with the `--with-testserver` option to ./configure.
* [Enhancement] Modified netCDF4 to use ASCII for NC_CHAR. See [Github Pull request #316](https://github.com/Unidata/netcdf-c/pull/316) for more information.
* [Bug Fix] Corrected an error with how dimsizes might be read. See [Github #410](https://github.com/unidata/netcdf-c/issues/410) for more information.
......@@ -462,7 +453,7 @@ More details may be found at the Unidata JIRA Dashboard. [NCF-316](https://bugt
* Refactored how types are used for attributes, variables, and committed types, clarifying and categorizing fields in structs, and eliminating duplicated type information between variables and types they use.
* Made type structure sharable by committed datatypes and variables that use it.
* Made type structure shareable by committed datatypes and variables that use it.
* Handled string datatypes correctly, particularly for fill value attributes. Expanded testing for string fill values.
......@@ -1343,7 +1334,7 @@ variables.
* Fixed ncgen to properly handle CDL input that uses Windows line endings
("\r\n"), instead of getting a syntax error.
* Added "-s" option to ncdump to display performance characterisitics of
* Added "-s" option to ncdump to display performance characteristics of
netCDF-4 files as special virtual attributes, such as \_Chunking,
\_DeflateLevel, \_Format, and \_Endianness.
......
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for netCDF 4.7.1.
# Generated by GNU Autoconf 2.69 for netCDF 4.7.2.
#
# Report bugs to <support-netcdf@unidata.ucar.edu>.
#
......@@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='netCDF'
PACKAGE_TARNAME='netcdf-c'
PACKAGE_VERSION='4.7.1'
PACKAGE_STRING='netCDF 4.7.1'
PACKAGE_VERSION='4.7.2'
PACKAGE_STRING='netCDF 4.7.2'
PACKAGE_BUGREPORT='support-netcdf@unidata.ucar.edu'
PACKAGE_URL=''
 
......@@ -1550,7 +1550,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures netCDF 4.7.1 to adapt to many kinds of systems.
\`configure' configures netCDF 4.7.2 to adapt to many kinds of systems.
 
Usage: $0 [OPTION]... [VAR=VALUE]...
 
......@@ -1621,7 +1621,7 @@ fi
 
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of netCDF 4.7.1:";;
short | recursive ) echo "Configuration of netCDF 4.7.2:";;
esac
cat <<\_ACEOF
 
......@@ -1873,7 +1873,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
netCDF configure 4.7.1
netCDF configure 4.7.2
generated by GNU Autoconf 2.69
 
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -2582,7 +2582,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
 
It was created by netCDF $as_me 4.7.1, which was
It was created by netCDF $as_me 4.7.2, which was
generated by GNU Autoconf 2.69. Invocation command line was
 
$ $0 $@
......@@ -2940,7 +2940,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
NC_VERSION_MAJOR=4
NC_VERSION_MINOR=7
NC_VERSION_PATCH=1
NC_VERSION_PATCH=2
NC_VERSION_NOTE=""
 
#####
......@@ -2950,11 +2950,11 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
# Create the VERSION file, which contains the package version from
# AC_INIT.
echo 4.7.1>VERSION
echo 4.7.2>VERSION
 
 
{ $as_echo "$as_me:${as_lineno-$LINENO}: netCDF 4.7.1" >&5
$as_echo "$as_me: netCDF 4.7.1" >&6;}
{ $as_echo "$as_me:${as_lineno-$LINENO}: netCDF 4.7.2" >&5
$as_echo "$as_me: netCDF 4.7.2" >&6;}
 
# Keep libtool macros in an m4 directory.
 
......@@ -3618,7 +3618,7 @@ fi
 
# Define the identity of the package.
PACKAGE='netcdf-c'
VERSION='4.7.1'
VERSION='4.7.2'
 
 
cat >>confdefs.h <<_ACEOF
......@@ -20185,7 +20185,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by netCDF $as_me 4.7.1, which was
This file was extended by netCDF $as_me 4.7.2, which was
generated by GNU Autoconf 2.69. Invocation command line was
 
CONFIG_FILES = $CONFIG_FILES
......@@ -20255,7 +20255,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
netCDF config.status 4.7.1
netCDF config.status 4.7.2
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
 
......
......@@ -10,7 +10,7 @@
AC_PREREQ([2.59])
# Initialize with name, version, and support email address.
AC_INIT([netCDF], [4.7.1], [support-netcdf@unidata.ucar.edu], [netcdf-c])
AC_INIT([netCDF], [4.7.2], [support-netcdf@unidata.ucar.edu], [netcdf-c])
##
# Prefer an empty CFLAGS variable instead of the default -g -O2.
......@@ -21,7 +21,7 @@ AC_INIT([netCDF], [4.7.1], [support-netcdf@unidata.ucar.edu], [netcdf-c])
AC_SUBST([NC_VERSION_MAJOR]) NC_VERSION_MAJOR=4
AC_SUBST([NC_VERSION_MINOR]) NC_VERSION_MINOR=7
AC_SUBST([NC_VERSION_PATCH]) NC_VERSION_PATCH=1
AC_SUBST([NC_VERSION_PATCH]) NC_VERSION_PATCH=2
AC_SUBST([NC_VERSION_NOTE]) NC_VERSION_NOTE=""
#####
......
......@@ -22,7 +22,7 @@ else
echo "*** XFail: ${NCDUMP} ${URL} failed"
fi
# Now check that with [fillmismatch], we get sucess
# Now check that with [fillmismatch], we get success
URL="[fillmismatch]${URL}"
rm -f ./tmp_dap4_mismatch
if ${NCDUMP} -h "${URL}" > ./tmp_dap4_mismatch ; then
......
netcdf (1:4.7.1-1~exp2) UNRELEASED; urgency=medium
netcdf (1:4.7.2-1~exp1) experimental; urgency=medium
* New upstream release.
* Bump Standards-Version to 4.4.1, no changes.
* Refresh patches.
* Drop unused override for file-references-package-build-path.
* Update symbols for 4.7.2.
-- Bas Couwenberg <sebastic@debian.org> Mon, 30 Sep 2019 19:29:41 +0200
-- Bas Couwenberg <sebastic@debian.org> Wed, 23 Oct 2019 09:39:43 +0200
netcdf (1:4.7.1-1~exp1) experimental; urgency=medium
......
# https://github.com/Unidata/netcdf-c/issues/1323
file-references-package-build-path usr/lib/*/libnetcdf.so.*
......@@ -353,6 +353,7 @@ libnetcdf.so.15 #PACKAGE# #MINVER#
NC_findreserved@Base 4.6.2
NC_findvar@Base 3.6.1
NC_get_vara@Base 4.1.3
NC_getmodelist@Base 4.7.2
NC_getshape@Base 4.3.3
NC_hashmapadd@Base 4.6.1
NC_hashmapcount@Base 4.6.1
......@@ -385,6 +386,7 @@ libnetcdf.so.15 #PACKAGE# #MINVER#
NC_set_rcfile@Base 4.6.0
NC_stride_one@Base 4.7.1
NC_sync@Base 3.6.1
NC_testmode@Base 4.7.2
NC_var_shape@Base 3.6.1
NC_writefile@Base 4.6.2
NCpathcvt@Base 4.5.0
......@@ -629,6 +631,7 @@ libnetcdf.so.15 #PACKAGE# #MINVER#
mmapio_create@Base 4.7.1
mmapio_open@Base 4.7.1
modeldecode@Base 4.1.3
move_in_NCList@Base 4.7.2
nc3_cktype@Base 4.4.0
nc3d_getvarx@Base 4.1.3
nc4_adjust_var_cache@Base 4.1.3
......@@ -650,6 +653,7 @@ libnetcdf.so.15 #PACKAGE# #MINVER#
nc4_enddef_netcdf4_file@Base 4.0.1
nc4_enum_member_add@Base 4.0.1
nc4_field_list_add@Base 4.0.1
nc4_file_change_ncid@Base 4.7.2
nc4_file_list_add@Base 4.7.1
nc4_file_list_del@Base 4.7.1
nc4_file_list_get@Base 4.7.1
......@@ -1181,6 +1185,7 @@ libnetcdf.so.15 #PACKAGE# #MINVER#
ncuriparse@Base 4.3.3
ncuriquerylookup@Base 4.5.0
ncuriqueryparams@Base 4.7.0
ncurisetfragments@Base 4.7.2
ncurisetprotocol@Base 4.5.0
ncurisetquery@Base 4.5.0
ncvardef@Base 3.6.1
......
......@@ -7,7 +7,7 @@ Forwarded: not-needed
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1857,6 +1857,17 @@ SET(libdir ${CMAKE_INSTALL_PREFIX}/${CMA
@@ -1863,6 +1863,17 @@ SET(libdir ${CMAKE_INSTALL_PREFIX}/${CMA
SET(includedir ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR})
SET(CC ${CMAKE_C_COMPILER})
......
......@@ -8,7 +8,7 @@ Forwarded: not-needed
--- a/ncdump/CMakeLists.txt
+++ b/ncdump/CMakeLists.txt
@@ -79,6 +79,21 @@ IF(ENABLE_TESTS)
@@ -89,6 +89,21 @@ IF(ENABLE_TESTS)
IF(USE_NETCDF4)
ADD_EXECUTABLE(tst_fileinfo tst_fileinfo.c)
TARGET_LINK_LIBRARIES(tst_fileinfo netcdf)
......
# Test c output
T=tst_diskless5
T=tst_vars3
#H58=8
H510=10
#SRC=hdf5plugins/H5Zmisc.c
#ARGS=diskless persist
#CMD=valgrind --leak-check=full
CMD=gdb --args
#SRC=
#CMD=env HDF5_DEBUG=trace
#CMD=export NETCDF_LOG_LEVEL=5 ;gdb --args
CMD=valgrind --leak-check=full
#CMD=gdb --args
#FILTER=H5Zmisc
#FILTEROBJ=hdf5plugins/${FILTER}.o
#PAR=1
#SZIP=1
ifdef H58
H5L=/usr/local
endif
ifdef H510
H5L=/opt
endif
#CFLAGS = -Wall -Wno-unused-variable -Wno-unused-function -g -O0 -I.. -I../include
CFLAGS = -Wall -g -O0 -I.. -I../include
CFLAGS=-Wall -Wno-unused-variable -Wno-unused-function -g -O0 -I.. -I../include
LDFLAGS = ../liblib/.libs/libnetcdf.a -L/usr/local/lib -lhdf5_hl -lhdf5 -lz -ldl -lcurl -lm -lmfhdf -ldf
ifdef PAR
CC=mpicc
#CC=/usr/local/bin/mpicc
LDFLAGS=../liblib/.libs/libnetcdf.a -L${H5L}/lib -lhdf5_hl -lhdf5 -lz -ldl -lcurl -lpnetcdf -lmpich -lm
LDFLAGS += -lmpich
else
CC=gcc
#LDFLAGS=../liblib/.libs/libnetcdf.a -L${H5L}/lib -lhdf5_hl -lhdf5 -lz -lm -lcurl
LDFLAGS=../liblib/.libs/libnetcdf.a -L${H5L}/lib -lhdf5_hl -lhdf5 -lz -ldl -lm -lcurl
endif
# cd .. ; ${MAKE} all
ifdef SZIP
LDFLAGS += -lsz -laec
endif
LLP=${H5L}/lib:${LD_LIBRARY_PATH}
LLP=/usr/local/lib:${LD_LIBRARY_PATH}
all:: cmp
export LD_LIBRARY_PATH=${LLP}; export CFLAGS; export LDFLAGS; \
......@@ -44,14 +36,17 @@ all:: cmp
cmp::
export LD_LIBRARY_PATH=${LLP}; export CFLAGS; export LDFLAGS; \
${CC} -o t ${CFLAGS} ${T}.c ${SRC} ${LDFLAGS}; \
${CC} -o t ${CFLAGS} ${T}.c ${SRC} ${FILTEROBJ} ${LDFLAGS}
filter::
${CC} ${CFLAGS} -c hdf5plugins/${FILTER}.c ${LDFLAGS}
cpp::
${CC} -E ${CFLAGS} ${T}.c > ${T}.txt
#TS = tst_diskless tst_diskless2 tst_diskless3 tst_diskless4 tst_diskless5 tst_diskless6
TS = tst_diskless5
several::
H5=h5testszip
EXT=testszip.nc
h5::
export LD_LIBRARY_PATH=${LLP}; export CFLAGS; export LDFLAGS; \
for f in ${TS} ; do ${CC} -o ${TS} ${CFLAGS} ${TS}.c ${SRC} ${LDFLAGS}; done
${CC} -o h5 ${CFLAGS} ${H5}.c ${SRC} ${LDFLAGS}; \
${CMD} ./h5 ${EXT}
......@@ -38,7 +38,7 @@ PROJECT_NAME = netCDF-C
# could be handy for archiving the generated documentation or if some version
# control system is used.
PROJECT_NUMBER = 4.7.1
PROJECT_NUMBER = 4.7.2
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
......
......@@ -28,7 +28,7 @@ NetCDF data is:
efficiently.
- *Appendable*. Data may be appended to a properly structured netCDF
file without copying the dataset or redefining its structure.
- *Sharable*. One writer and multiple readers may simultaneously
- *Shareable*. One writer and multiple readers may simultaneously
access the same netCDF file.
- *Archivable*. Access to all earlier forms of netCDF data will be
supported by current and future versions of the software.
......
......@@ -20,15 +20,15 @@ the remote server supports byte-range access.
Two examples:
1. An Amazon S3 object containing a netcdf classic file.
- location: "http://149.165.169.123:8080/thredds/fileServer/testdata/2004050300_eta_211.nc#bytes"
- location: "http://149.165.169.123:8080/thredds/fileServer/testdata/2004050300_eta_211.nc#mode=bytes"
2. A Thredds Server dataset supporting the Thredds HTTPServer protocol.
and containing a netcdf enhanced file.
- location: "http://noaa-goes16.s3.amazonaws.com/ABI-L1b-RadC/2017/059/03/OR_ABI-L1b-RadC-M3C13_G16_s20170590337505_e20170590340289_c20170590340316.nc#bytes"
- location: "http://noaa-goes16.s3.amazonaws.com/ABI-L1b-RadC/2017/059/03/OR_ABI-L1b-RadC-M3C13_G16_s20170590337505_e20170590340289_c20170590340316.nc#mode=bytes"
Other remote servers may also provide byte-range access in a similar form.
It is important to note that this is not intended as a true
production capability because, as is known, this kind of access
production capability because it is believed that this kind of access
can be quite slow. In addition, the byte-range IO drivers do not
currently do any sort of optimization or caching.
......@@ -42,7 +42,7 @@ This capability requires access to *libcurl*, and an error will occur
if byterange is enabled, but no *libcurl* could not be located.
In this, it is similar to the DAP2 and DAP4 capabilities.
Note also that the term "http" is often used as a synonym for *byterange*.
Note also that here, the term "http" is often used as a synonym for *byterange*.
# Run-time Usage {#byterange_url}
......@@ -50,7 +50,7 @@ In order to use this capability at run-time, with *ncdump* for
example, it is necessary to provide a URL pointing to the basic
dataset to be accessed. The URL must be annotated to tell the
netcdf-c library that byte-range access should be used. This is
indicated by appending the phrase ````#bytes````
indicated by appending the phrase ````#mode=bytes````
to the end of the URL.
The two examples above show how this will look.
......
......@@ -113,6 +113,6 @@ Science Foundation, Unidata's primary sponsor. Development of the
netCDF-4 interface was initially funded by NASA's Earth Science
Technology Office. Addition of OPeNDAP client support to the netCDF
library is based on work supported by the National Science Foundation.
Any opinions, findings and conclusions or recomendations expressed in
Any opinions, findings and conclusions or recommendations expressed in
this material are those of the authors and do not necessarily reflect
the views of the sponsoring organizations.
......@@ -23,5 +23,5 @@ netCDF-4/HDF5 files, and the remote data access features.
Conceptually, the dispatch layer provides the same capabilities as the
IOSP in the netCDF-Java library. However, unlike Java, C does not
provide the advanced features to make this seemless.
provide the advanced features to make this seamless.
*/
......@@ -2370,7 +2370,7 @@ Examine the translated DDS for the DAP source from the specified URL:
\endcode
Without dumping all the data, show the special virtual attributes that indicate
performance-related characterisitics of a netCDF-4 file:
performance-related characteristics of a netCDF-4 file:
\code
ncdump -h -s nc4file.nc
......@@ -2782,7 +2782,7 @@ netCDF specification. The C source code is written to standard
output. This is only useful for relatively small CDL files, since all
the data is included in variable initializations in the generated
program. The -c flag is deprecated and the -lc flag should be used
intstead.
instead.
-f
Generate FORTRAN source code that will create a netCDF dataset
......@@ -2790,7 +2790,7 @@ matching the netCDF specification. The FORTRAN source code is written
to standard output. This is only useful for relatively small CDL
files, since all the data is included in variable initializations in
the generated program. The -f flag is deprecated and the -lf77 flag
should be used intstead.
should be used instead.
-k
The -k file specifies the kind of netCDF file to generate. The
......
......@@ -176,7 +176,7 @@ use a hash table for name indexing, but rather keep a list sorted by name
and use binary search to do name-based lookup. If this alternative were
implemented, then it is probable that we could get rid of using the NC_hashmap
structure altogether for netcdf-4. There is a performance cost since binary
search is O(log n). In practice, it is probable that this is of negligable
search is O(log n). In practice, it is probable that this is of negligible
effect. The advantage is that rename operations become considerably simpler.
\section Sglobal_object_access Global Object Access
......