This function gets the current chunk cache settings for a variable in a netCDF-4/HDF5 file.
For more information, see the documentation for the H5Pget_cache() function in the HDF5 library at the HDF5 website: http://hdfgroup.org/HDF5/.
INTEGER NF_GET_VAR_CHUNK_CACHE(INTEGER NCID, INTEGER VARID, INTEGER SIZE, INTEGER NELEMS, INTEGER PREEMPTION);
ncid
varid
sizep
nelemsp
preemptionp
NC_NOERR
This example is from nf_test/ftst_vars2.c:
include 'netcdf.inc' ... C These will be used to set the per-variable chunk cache. integer CACHE_SIZE, CACHE_NELEMS, CACHE_PREEMPTION parameter (CACHE_SIZE = 8, CACHE_NELEMS = 571) parameter (CACHE_PREEMPTION = 42) C These will be used to check the setting of the per-variable chunk C cache. integer cache_size_in, cache_nelems_in, cache_preemption_in ... retval = nf_get_var_chunk_cache(ncid, varid(i), cache_size_in, & cache_nelems_in, cache_preemption_in) if (retval .ne. nf_noerr) call handle_err(retval) if (cache_size_in .ne. CACHE_SIZE .or. cache_nelems_in .ne. & CACHE_NELEMS .or. cache_preemption .ne. CACHE_PREEMPTION) & stop 8