Russ Rew
e4f9350c23
Quincey's fixes for NCF-56, "netcdf-4 can't read HDF5 scalar atts".
...
Also added ability capability for netCDF-4 to write and read NIL
values for string type attributes and variables, so these can be read
if used in HDF5 files.
Include are additions to CMakeLists files to reflect new tests.
2013-07-10 20:09:31 +00:00
Russ Rew
3152893da0
Updated documentation on default chunk size for unlimited dimensions.
...
Removed old heuristic for dims several orders of magnitude smaller
than the max dimension.
2013-05-28 15:34:55 +00:00
Dennis Heimbigner
c659633d2e
merge from trunk
2013-03-26 16:45:02 +00:00
Russ Rew
2071ca9bf3
Fixed NCF-244, a netCDF-4 bug resulting in two dimensions with the same dimension ID
2013-03-25 18:06:19 +00:00
Dennis Heimbigner
dea3c726c8
merge trunk into this branch
2013-03-15 20:31:07 +00:00
Ward Fisher
5703c0979e
Corrected an issue I introduced which broke a particular parallel test.
2013-02-12 21:27:52 +00:00
Ward Fisher
c20baac22b
Removed dependency on NC_MAX_DIMS from libsrc4 files.
...
Improved HDF4 suport in CMakeLists.txt
Remaining files were not changed, but svn picks up
'property changes' on them.
2013-01-28 19:58:06 +00:00
Ward Fisher
19dcece866
Merged latest trunk, addressed NC_MAX_DIMS dependence in libsrc4
2013-01-28 18:31:02 +00:00
Dennis Heimbigner
0d8c0b9276
more pnetcdf fixes
2013-01-18 02:25:12 +00:00
Russ Rew
22b411a17c
Merged in pnetcdf fixes from Greg Sjardema, to make set_fill_mode work
...
with parallel-netcdf, to fully implement parallel-netcdf support for
other functions, and to prevent a hang in hdf5 from an eary return in
an nc4_put_vara() call. Also fixed an nccopy bug when
nc_inq_var_deflate() returns defalate_level of 0, but says the variable
is deflated.
2013-01-15 03:46:46 +00:00
Dennis Heimbigner
635a03f2f7
It turns out that when I converted the code
...
to keep the NC structure pure and independent
of any file format, I neglected to check with
--enable-hdf4. These changes appear to fix that
problem.
2012-12-13 18:22:11 +00:00
Dennis Heimbigner
5f2eb8afbf
Fix a number of potential problems by changing calls to nc_XXX to NC3/4_XXX
2012-12-12 20:05:06 +00:00
Dennis Heimbigner
5ca78309cc
The effect of this change is to make the struct NC structure
...
contain as little file-type specific info as possible. It
modifies especially libsrc so that all of the netcdf-3 data
that used to be in struct NC is now kept in a separate chunk
of data pointed to by the struct NC. This makes all of
current protocols consistent: netcdf-3, netcdf-4, and dap.
2012-09-06 19:44:03 +00:00
Russ Rew
8d53da4826
Fixed bug "adding a bad _FillValue" bug (NCF-190). Fixed minor bugs
...
reported by static analysis, including memory leak in ncdump, missing
size_t cast for chunk cache. Fixed various doc problems, including
byte vs. char issues, missing NC_UBYTE in type list, needed link to
"Building with Windows" page.
2012-08-16 18:31:48 +00:00
Russ Rew
c6f399c731
Fix non-portable test that depends on nonstandardized floating-point format using e+08, not e+008. Fixes for some problems reported in scan-build static analysis.
2012-04-23 23:59:24 +00:00
Dennis Heimbigner
aebd11348a
1)Integrate the oc with improved performance
2012-01-29 18:56:29 +00:00
Russ Rew
e7b2f2b4c6
Revert last change after discovering problem
2012-01-17 22:49:01 +00:00
Russ Rew
67304dc7e2
Fix Jira issue NCF-138, bad default chunksize for variables with only unlimited dimensions
2012-01-17 21:58:09 +00:00
Ed Hartnett
8945e92708
fixed some missing config.h problems
2011-09-26 10:14:55 +00:00
Russ Rew
b3b7861756
Fix ncdump/tst_compress bug that shows up on Solaris systems. Fix default variable chunksize algorithm.
2011-06-23 17:15:01 +00:00
Ed Hartnett
965a3aac70
minor refactor of the build system to work better for cross-compiling
2011-03-15 10:19:08 +00:00
Ed Hartnett
ca6b34a92c
changes to only run tst_many_atts when benchmarks are turned on, and to fix minor bug: handling of a scalar dimension and scalar var of same name
2011-02-23 17:33:11 +00:00
Ed Hartnett
2f9339e3af
fixed integer overflow for ginormous data sizes on 32-bit build
2011-02-15 15:47:10 +00:00
Ed Hartnett
8d91b49ad2
added overhang (not hangover) calculations to default chunksizes
2011-02-14 19:15:36 +00:00
Ed Hartnett
3340b641fd
fixed bug that allowed for zero chunksize when one small, and two giant dimension sizes are used
2011-02-14 16:49:05 +00:00
Ed Hartnett
6b0feecb05
some improvements to chunking algorithm
2011-02-09 12:23:09 +00:00
Ed Hartnett
d6a3fb724c
fix bug in checking magnitudes of dims when determining default chunk sizes, in the case of unlimited dimensions.
2011-02-08 19:35:33 +00:00
Ed Hartnett
5da7f43a3f
more changes for extreme dimension sizes and default chunking
2011-02-04 20:00:22 +00:00
Ed Hartnett
b47678006e
changed default chunksize calculations so they will not have integer overflows, even on 32-bit machines with huge datasets
2011-02-04 17:17:08 +00:00
Ed Hartnett
c03aabe083
fixed default chunking for some really big dimensions
2011-02-03 16:50:51 +00:00
Ed Hartnett
668ed2e0a5
fixed chunking bug: default chunks must always be under 4GB in size
2011-02-02 14:09:15 +00:00
Ed Hartnett
bb07a21f1f
added chunksize test code from Russ to help develop better default chunks
2011-01-31 22:15:37 +00:00
Ed Hartnett
1d86c471a6
fixed def_var_chunking bug when chunksizes are not provided, but chunking is turned on
2011-01-31 21:30:39 +00:00
Ed Hartnett
2ebb1cbafc
fixed problems with parallel I/O of classic files with pnetcdf library
2011-01-28 12:45:52 +00:00
Ed Hartnett
03f63a5f1c
many changes for memory fixes
2010-11-29 22:23:16 +00:00
Ed Hartnett
d53c6bdcfc
fixed bug with nf90_inquire_variable returning range error because of chunksizes for a contiguous variable
2010-09-22 14:25:42 +00:00
Russ Rew
4ce85da310
nccopy changes to support compression
2010-08-29 15:08:12 +00:00
Dennis Heimbigner
c5cb1104b7
removed USE_DISPATCH and most uses of nc3 from libsrc4
2010-07-30 19:20:22 +00:00
Ed Hartnett
45a6f02d7c
some changes to get build working on bluefire
2010-07-09 20:57:09 +00:00
Ed Hartnett
bc6c5a071b
took out more per-variable memory for netCDF-4 files
2010-07-01 12:52:44 +00:00
Ed Hartnett
0e855e0dc5
more changes to make netcdf-4 use less memory per variable
2010-07-01 11:39:34 +00:00
Ed Hartnett
2ca9240913
removed more memory hogging arrays from NC_VAR_INFO_T to improve netcdf-4 memory performance
2010-06-30 21:16:50 +00:00
Ed Hartnett
6db57b7f09
made var->chunksizes array allocated intead of fixed size, to improve memory performance of netCDF-4
2010-06-30 21:05:11 +00:00
Ed Hartnett
f0a72cbefb
fixed broken classic-only build
2010-06-28 17:17:43 +00:00
Ed Hartnett
a2593be245
some changes
2010-06-22 17:12:29 +00:00
Ed Hartnett
e5512f4e56
removed v2 test in nc_test4 when --enable-c-only is used
2010-06-22 10:18:15 +00:00
Ed Hartnett
18f4bca367
moving to trunk subdir
2010-06-03 13:24:43 +00:00