Ed Hartnett
b524cd04bc
adding calls to get var atts when needed
2018-06-19 07:56:54 -06:00
Ed Hartnett
a01da62481
isolating code to read variable attributes
2018-06-19 07:51:49 -06:00
Ed Hartnett
6b90169278
switching to att_not_read
2018-06-19 05:05:44 -06:00
Ed Hartnett
5f850408c3
adding lazy att handling
2018-06-19 04:40:00 -06:00
Ed Hartnett
93278a8561
merged in outstanding PRs
2018-06-19 03:59:00 -06:00
Ed Hartnett
c7ab5573b4
removed get/put vara functions
2018-06-16 10:39:50 -06:00
Ed Hartnett
416da4cb4f
took out is_long for vars functions
2018-06-16 05:55:50 -06:00
Ed Hartnett
19ae8b47d1
took out src_long and dest_long again. Getting good at it! ;-)
2018-06-16 05:33:04 -06:00
Ed Hartnett
2ca8526278
merged master
2018-06-14 16:57:38 -06:00
Ward Fisher
5fe7d0ffad
Merge branch 'master' into ejh_udf
2018-06-08 16:52:20 -06:00
Ward Fisher
1d789d9d39
Additional reconciliation
2018-06-08 15:50:39 -06:00
Ward Fisher
df4942d280
Merge branch 'master' into vars.dmh
2018-06-08 15:50:28 -06:00
Ed Hartnett
03d1a7c7cc
Merge branch 'master' into ejh_logging
2018-06-08 03:17:01 -06:00
Ed Hartnett
367d7c2a57
merged master
2018-06-07 18:36:25 -06:00
Ed Hartnett
8d08b8c236
more magic numbers
2018-06-06 13:09:16 -06:00
Ed Hartnett
9a2782b56c
got long working with master
2018-06-05 14:40:49 -06:00
Ed Hartnett
17da700a5c
adding support for magic numbers
2018-06-05 12:22:38 -06:00
Ed Hartnett
2e831e9bbe
initialization of user-defined formats
2018-06-02 08:43:34 -06:00
Dennis Heimbigner
2f1daaa61e
Merge branch 'master' into vars.dmh
2018-05-30 10:45:00 -06:00
Ed Hartnett
dbacd00c9c
fixing windows build problem, plus documentation
2018-05-30 03:29:19 -06:00
Ed Hartnett
aa4032a4f1
merged upstream master
2018-05-30 02:51:32 -06:00
Ed Hartnett
39ad753a3b
trying to get UDF working for windows
2018-05-30 02:50:09 -06:00
Ed Hartnett
f2cb4678ee
moving HDF5 functions to libhdf5
2018-05-24 14:27:16 -06:00
Dennis Heimbigner
ee509ff4f3
Re-Implement the nc_get/put_vars operations for netcdf-4 using the
...
corresponding HDF5 operations.
re: github issue https://github.com/Unidata/netcdf-c/issues/908
also in reference to https://github.com/pydata/xarray/issues/2004
The netcdf-c library has implemented the nc_get_vars and nc_put_vars
operations as element at a time. This has resulted in very slow
operation.
This pr attempts to improve the situation for netcdf-4/hdf5 files
by using the slab operations provided by the hdf5 library. The new
implementation passes the get/put vars stride information down to
the hdf5 slab operations.
The result appears to improve performance significantly. Some simple
tests on large 2-D arrays shows speedups in excess of 150.
Misc. other changes:
1. fix bug in ncgen/semantics.c; using a list's allocated length
instead of actual length.
2. Added a temporary hook in the netcdf library plus a performance
test case (tst_varsperf.c) to estimate the speedup. After users
have had some experience with this, I will remove it, probably
after the 4.7 release.
2018-05-22 16:50:52 -06:00
Ed Hartnett
b9c0fd473d
Merge branch 'master' into ejh_logging
2018-05-17 04:26:28 -06:00
Ed Hartnett
ba2c572f63
Merge branch 'master' into ejh_udf
2018-05-16 16:23:27 -06:00
Ward Fisher
3f83cc4926
Merge branch 'master' into inmem2.dmh
2018-05-16 14:24:19 -06:00
Ed Hartnett
42d0bef7b2
Merge branch 'master' into ejh_logging
2018-05-16 01:51:42 -06:00
Ward Fisher
0fd7f79466
Merge branch 'master' into ejh_udf
2018-05-15 17:56:59 -06:00
Ward Fisher
9bea284949
Fixed a shell script error on vs15
2018-05-14 14:37:07 -06:00
Ed Hartnett
a44fda8901
user defined formats
2018-05-13 14:16:07 -06:00
Ed Hartnett
60f7732142
cleaned up handling of classic only builds
2018-05-13 06:35:19 -06:00
Ed Hartnett
9949e89d60
define away nc_set_log_level for tests in classic only builds
2018-05-13 06:10:06 -06:00
Ed Hartnett
82c80c8c6c
fixed issue building without nc_set_log_level
2018-05-12 11:46:04 -06:00
Ed Hartnett
ee72f53944
fixed issue building without nc_set_log_level
2018-05-12 11:38:55 -06:00
Ed Hartnett
27a74dee54
now always define nc_set_log_level unless user disables
2018-05-12 11:27:11 -06:00
Dennis Heimbigner
3c7ffcc6d1
Fix https://github.com/Unidata/netcdf-c/issues/963
...
Fix https://github.com/Unidata/netcdf-c/issues/962
1. remove the --disable-diskless option since it is no
longer needed. Similarly for CMakeLists.txt.
2. Fixed nc4files.c where BAIL and return were mixed
leading to situation where cleanup code was not
being invoked. This probably occurs elsewhere,
but I did not find any specifically.
2018-05-11 15:30:19 -06:00
Ward Fisher
94cbded134
Merge branch 'ejh_fix_n3' of https://github.com/NetCDF-World-Domination-Council/netcdf-c into pr-consolidate.wif
2018-05-08 11:43:19 -06:00
Ed Hartnett
c175a302da
fixed some issues
2018-05-08 11:39:37 -06:00
Dennis Heimbigner
5bc174920f
re: esupport MQO-415619
...
There is an error in handling the nc_create_memio function
as noted in the above esupport thread.
This attempts to fix it.
Also do a master merge
2018-05-03 21:02:32 -06:00
Dennis Heimbigner
9aa1e9a14e
master merge
2018-05-03 21:02:12 -06:00
luz.paz
74fbacdb82
Misc. source comment typos
...
Some are user-facing. Found via `codespell` and through the downstream FreeCAD.
2018-04-26 23:04:01 -04:00
Dennis Heimbigner
0a44d9ae3a
Merge branch 'master' into inmemory.dmh
2018-04-23 11:30:14 -06:00
Dennis Heimbigner
4739cd3225
Master merge and conflict resolution
2018-04-12 21:51:17 -06:00
Ed Hartnett
96154d9303
added merged HDF4 changes
2018-04-04 14:11:44 -06:00
Dennis Heimbigner
fd089ab3d2
Oops, forgot to remove nc4xinternal from Makefile.am
2018-03-31 11:56:12 -06:00
Dennis Heimbigner
ce1485d5f8
remove unneeded file
2018-03-31 11:37:21 -06:00
Ward Fisher
28082c283b
Merge branch 'master' into index.dmh
2018-03-26 23:47:43 -06:00
Ward Fisher
7b86b4d3d3
Merge branch 'master' into issue899.dmh
2018-03-26 22:31:29 -06:00
Ward Fisher
308a840358
Merge branch 'master' into index.dmh
2018-03-26 17:06:19 -06:00