Dennis Heimbigner
44d0dcaad2
Add support for multiple filters per variable.
...
re: https://github.com/Unidata/netcdf-c/issues/1584
Support has been added for multiple filters per variable. This
affects a number of components in netcdf. The new APIs are
documented in NUG/filters.md.
The primary changes are:
* A set of new functions are provided (see __include/netcdf_filter.h__).
- Obtain a list of the filters associated with a variable
- Obtain the parameters for a specific filter.
* The existing __nc_inq_var_filter__ function now returns info
about the first defined filter.
* The utilities (ncgen, ncdump, and nccopy) now support
an extended format for specifying a sequence of filters.
The general form is __<filter>|<filter>..._.
* The ncdump **_Filter** attribute now dumps a list of all the
filters associated with a variable using the above new format.
* Filter specifications can now use a filter name instead of number
for filters known to the netcdf library, which in turn is taken
from the HDF5 filter registration page.
* New errors are defined: NC_EFILTER and NC_ENOFILTER. The latter
is returned if an attempt is made to access an unknown filter.
* Internally, the dispatch table has been extended to add a function
to handle all of the filter functions.
* New, filter-related, tests were added to nc_test4.
* A new plugin was added to the plugins directory to help with testing.
Notes:
1. The shuffle and fletcher32 filters are not part of the multifilter system.
Misc. changes:
1. A debug module was added to libhdf5 to help catch error locations.
2020-02-16 12:59:33 -07:00
Ward Fisher
b01fbb058d
Merge pull request #1619 from NOAA-GSD/ejh_more_szip
...
fixed libnetcdf.settings output in cmake build wrt szip
2020-02-06 12:42:27 -07:00
Ward Fisher
1573fead56
Merge pull request #1606 from NOAA-GSD/ejh_no_zlib
...
detect if HDF5 was built without zlib, and error out of configure/cmake
2020-02-06 12:42:04 -07:00
Edward Hartnett
dfd496d3a5
fixed libnetcdf.settings output in cmake build wrt szip
2020-02-02 13:55:58 -07:00
Ward Fisher
e8c2d22ddd
Cleaned up szlib status message in libnetcdf.settings.
2020-01-24 16:36:29 -07:00
Edward Hartnett
0672310411
fixed cmake check for zlib in HDF5 library
2020-01-23 06:51:44 -07:00
Edward Hartnett
adf2aa31e4
moved cmake detection of lack of zlib to be with other HDF5 stuff
2020-01-23 05:43:48 -07:00
Edward Hartnett
60cfe7782d
detecting lack of zlib in cmake build
2020-01-23 05:40:44 -07:00
Edward Hartnett
0735a45178
switch cmake build to check for func H5Dread_chunk to detect 1.10.3 or later
2020-01-21 07:42:14 -07:00
Edward Hartnett
21a204c4e8
start using par filters in HDF5-1.10.3
2020-01-17 14:01:07 -07:00
Edward Hartnett
fb51e4475b
adding NC_HAS_SZIP_WRITE and NC_HAS_PAR_FILTERS to cmake build
2020-01-17 10:30:14 -07:00
Ward Fisher
488b7e43d1
Merge pull request #1588 from oxelson/jsremotetest
...
changed/removed references to jetstream remotetest instance.
2020-01-13 16:07:17 -07:00
Ward Fisher
8771d0bdf4
Merge pull request #1582 from NOAA-GSD/ejh_parallel_zlib
...
Allow user to turn on zlib, shuffle, and/or fletcher32 filters with parallel I/O for HDF5-1.10.2+
2020-01-13 16:06:51 -07:00
Jennifer Oxelson
1b343324ea
Merge branch 'master' into jsremotetest
2020-01-10 17:35:34 -07:00
Ward Fisher
438119dd69
Merge pull request #1560 from NOAA-GSD/ejh_cache_docs
...
increase default cache size for netCDF-4/HDF5 files, also improve cache docs and add benchmarking program
2020-01-07 11:46:30 -07:00
Ward Fisher
20a8db5a7b
Merge pull request #1532 from NetCDF-World-Domination-Council/ejh_cmake_unit_tests
...
Adding rest of unit_tests to CMake build, but not running them on Windows
2020-01-07 11:44:56 -07:00
Jennifer Oxelson
feb7da82ec
changed/removed references to jetstream remotetest instance.
2020-01-03 13:12:58 -07:00
Dennis Heimbigner
30b3401358
Forgot to create pingurl4.c for Cmake
2020-01-02 11:47:25 -07:00
Edward Hartnett
680e44f628
changed name of macro
2019-12-20 13:58:01 -07:00
Edward Hartnett
32a776badf
getting parallel I/O with zlib working in cmake builds
2019-12-20 09:43:56 -07:00
James Sharpe
c5d1e4bdec
Call find_package(MPI) to locate MPI paths and link to libdispatch if required
2019-12-18 16:48:40 +00:00
Edward Hartnett
4a5ae05dbf
cleanup of RELAX_COORD_BOUND in cmake build
2019-11-26 06:59:03 -07:00
Edward Hartnett
8c648b5a2d
changed cmake build to only allow relaxed coord builds
2019-11-26 05:40:03 -07:00
Edward Hartnett
a4465da974
new cache default in cmake build
2019-11-25 17:23:07 -07:00
Ward Fisher
dac41651ee
Merge branch 'feature/cmake-targets' of https://github.com/kprussing/netcdf-c into v4.7.3-wellspring.wif
2019-11-19 14:12:41 -07:00
Keith F. Prussing
808803ceeb
Add namespace for CMake targets
...
The usual convention with modern CMake is to namespace the targets.
This gives the netCDF namespace to the package.
2019-11-19 14:45:21 -05:00
Keith F. Prussing
adf2f4d098
Add include directories as netcdf property
...
Modern CMake tracks the properties of targets so that down stream
libraries do not have to worry about include directories. However, the
include directories must be added to the target and not just at the
directory level.
2019-11-19 14:39:46 -05:00
Ward Fisher
e4efdd4cfb
Bumped version to next development version.
2019-11-18 14:35:01 -07:00
Ward Fisher
a268e6d69f
Ctest security stance.
2019-11-18 12:07:01 -07:00
Ward Fisher
7cbbc32dad
Adding new security stance to cdash instance.
2019-11-18 10:58:44 -07:00
edwardhartnett
14f2b50f2f
turned off unit tests for windows
2019-11-16 07:20:45 -07:00
edwardhartnett
f6ace74afb
merged master
2019-11-16 07:19:40 -07:00
edwardhartnett
c1989b738e
fixed setting of NC_DISPATCH_VERSION in cmake build
2019-11-15 14:57:07 -07:00
edwardhartnett
7b2ddf2537
trying unit tests on windows
2019-11-15 14:22:34 -07:00
edwardhartnett
a0f984f997
added dispatch version to netcdf_meta.h and libnetcdf.settings
2019-11-15 10:06:46 -07:00
Turing Eret
84a293351e
Changes to make it possible to nest this project inside of another CMake
...
project.
2019-11-07 14:00:53 -07:00
Ward Fisher
f8a588843d
Preparing for 4.7.3 development pushed back upstream, forking off to 4.7.2 release branch.
2019-10-18 12:09:28 -06:00
John Buonagurio
bc2a3babf9
Enable HDF5 parallel support for MSVC; add MPI dependency.
2019-09-21 21:56:39 -04:00
Greg Sjaardema
56c0d5cf8a
Spelling fixes
2019-09-18 08:03:01 -06:00
Ward Fisher
7aab16254a
Bumped to next development version.
2019-08-26 13:07:51 -06:00
Ward Fisher
9a92201c94
Wiring unit test directory into cmake-based builds.
2019-08-21 14:50:09 -06:00
edwardhartnett
e123957618
removed commented lines refering to run_par_test2.sh, which does not exist
2019-08-16 04:42:57 -06:00
Ward Fisher
103e5a3ff5
Merge pull request #1385 from Unidata/mmapfix.dmh
...
Fix cmake wrt mmap
2019-05-02 11:09:12 -06:00
Ward Fisher
44fce0904e
Merge pull request #1387 from Unidata/fixffilter.dmh
...
Minor config.h changes to support filters in Fortran
2019-05-01 14:44:53 -06:00
Dennis Heimbigner
62e2b472b4
Minor config.h changes to support filters in Fortran
2019-04-29 16:36:08 -06:00
Ward Fisher
c86593aca3
Corrected cmake syntax, working with a list not a string.
2019-04-26 16:28:53 -06:00
Ward Fisher
dda48ced44
Corrected a case in CMake Syntax where an empty string would cause a failure.
2019-04-26 16:00:28 -06:00
Ward Fisher
88de6f0e1c
Updated versions, Release Notes.
2019-04-25 15:40:04 -06:00
Dennis Heimbigner
c9d16d82d6
Fix cmake X mmap
...
supercede PR: https://github.com/Unidata/netcdf-c/pull/1384
Since we have an mmap user, undeprecate it and make sure
it works. Other changes:
* fix test cases to work with make -j
* fix exposed ncgen error.
2019-04-19 20:32:26 -06:00
Ward Fisher
832c90bb56
Merge branch 'master' into cleanup.wif
2019-04-02 10:44:51 -06:00