netcdf-c/ncgen
Dennis Heimbigner f376c23329 Make utilities support NC_COMPACT
re: https://github.com/Unidata/netcdf-c/issues/1642

Modify ncdump, nccopy, and ncgen to support the NC_COMPACT storage option.
Added test cases and added description to the man pages for the utilities.

1. ncdump: For compact storage variable, print special attribute __Storage_ as
````
    <var>: _Storage = "compact";
````

2. ncgen: parse and implement
````
    <var>: _Storage = "compact";
````
in a .cdl file

3. nccopy: Extend the chunk specification (-c flag) to support
   compact using the forms
````
nccopy ... -c <var>:compact
and
nccopy ... -c <var>:contiguous
````

Misc. other changes
1. cleanup the copy_chunking function in ncdump/nccopy.c
2020-02-29 12:06:21 -07:00
..
bindata.c Merge remote-tracking branch 'origin/gh1233.dmh' into pr-aggregation.wif 2018-12-30 23:55:30 -08:00
bytebuffer.c ncgen directory updated 2018-12-06 15:40:43 -07:00
bytebuffer.h ncgen directory updated 2018-12-06 15:40:43 -07:00
c0_4.cdl
c0.cdl
c5.cdl
cdata.c merge master and fix conflicts 2018-12-12 11:47:54 -07:00
cdfdata.c ncgen directory updated 2018-12-06 15:40:43 -07:00
CMakeLists.txt ncgen directory updated 2018-12-06 15:40:43 -07:00
cmldata.c ncgen directory updated 2018-12-06 15:40:43 -07:00
compound_datasize_test2.cdl
compound_datasize_test.cdl
ctests.sh
cvt.c ncgen directory updated 2018-12-06 15:40:43 -07:00
data.c ncgen directory updated 2018-12-06 15:40:43 -07:00
data.h ncgen directory updated 2018-12-06 15:40:43 -07:00
debug.c ncgen directory updated 2018-12-06 15:40:43 -07:00
debug.h ncgen directory updated 2018-12-06 15:40:43 -07:00
depend
dump.c ncgen directory updated 2018-12-06 15:40:43 -07:00
dump.h ncgen directory updated 2018-12-06 15:40:43 -07:00
env
escapes.c ncgen directory updated 2018-12-06 15:40:43 -07:00
f77data.c ncgen directory updated 2018-12-06 15:40:43 -07:00
foo.cdl
ftests.sh
genbin.c Make utilities support NC_COMPACT 2020-02-29 12:06:21 -07:00
genc.c Make utilities support NC_COMPACT 2020-02-29 12:06:21 -07:00
genchar.c ncgen directory updated 2018-12-06 15:40:43 -07:00
gencml.c ncgen directory updated 2018-12-06 15:40:43 -07:00
generate.c Spelling fixes 2019-09-18 08:03:01 -06:00
generr.c Corrected an issue observed on OSX 2019-01-15 14:36:07 -07:00
generr.h ncgen directory updated 2018-12-06 15:40:43 -07:00
genf77.c ncgen directory updated 2018-12-06 15:40:43 -07:00
genj.c ncgen directory updated 2018-12-06 15:40:43 -07:00
genjjni.c ncgen directory updated 2018-12-06 15:40:43 -07:00
genjstd.c ncgen directory updated 2018-12-06 15:40:43 -07:00
genlib.c ncgen directory updated 2018-12-06 15:40:43 -07:00
genlib.h ncgen directory updated 2018-12-06 15:40:43 -07:00
getfill.c ncgen directory updated 2018-12-06 15:40:43 -07:00
includes.h Add support for multiple filters per variable. 2020-02-16 12:59:33 -07:00
internals.html Spelling fixes 2019-09-18 08:03:01 -06:00
jdata.c merge master and fix conflicts 2018-12-12 11:47:54 -07:00
jdatajni.c ncgen directory updated 2018-12-06 15:40:43 -07:00
jdatastd.c ncgen directory updated 2018-12-06 15:40:43 -07:00
jtests.sh
lfs-tests
list.c ncgen directory updated 2018-12-06 15:40:43 -07:00
list.h ncgen directory updated 2018-12-06 15:40:43 -07:00
main.c removed _CRAYMPP from manpage 2019-08-14 06:31:39 -06:00
Makefile.am merge master and fix conflicts 2018-12-12 11:47:54 -07:00
makeparser.sh
nc_iter.c Remove all references to __FILE__ in ncgen 2019-02-17 14:22:30 -07:00
nc_iter.h ncgen directory updated 2018-12-06 15:40:43 -07:00
ncf199.cdl
ncf345.cdl
ncgen.1 Make utilities support NC_COMPACT 2020-02-29 12:06:21 -07:00
ncgen.h Add support for multiple filters per variable. 2020-02-16 12:59:33 -07:00
ncgen.l Fix ncgen handling of octal constants (with leading 0). 2019-02-25 20:57:23 -07:00
ncgen.y Make utilities support NC_COMPACT 2020-02-29 12:06:21 -07:00
ncgenl.c Add support for multiple filters per variable. 2020-02-16 12:59:33 -07:00
ncgeny.c Make utilities support NC_COMPACT 2020-02-29 12:06:21 -07:00
ncgeny.h Add support for multiple filters per variable. 2020-02-16 12:59:33 -07:00
odom.c ncgen directory updated 2018-12-06 15:40:43 -07:00
odom.h ncgen directory updated 2018-12-06 15:40:43 -07:00
ref_camrun.cdl Spelling fixes 2019-09-18 08:03:01 -06:00
run_tests2.sh
semantics.c Fix cmake X mmap 2019-04-19 20:32:26 -06:00
tst_gattenum.cdl
tst_usuffix.cdl
util.c Add support for multiple filters per variable. 2020-02-16 12:59:33 -07:00
util.h ncgen directory updated 2018-12-06 15:40:43 -07:00
XGetopt.c