
getfilevarchunkdimsizes
Returns the chunk dimension sizes of variable on a given file which has chunk dimensions.
Prototype
function getfilevarchunkdimsizes ( thefile [1] : file, varname [1] : string ) return_val [*] : long
Arguments
thefileA reference to a file created from a call to addfile or addfiles. The file referenced must be one in the supported file format list.
varnameThe string name of the variable whose chunk dimension sizes are desired.
Return value
Returns a one-dimensional array of chunk dimension sizes for a file variable.
Description
The getfilevarchunkdimsizes function should be used exclusively when querying the dimensionality of variables in files.
See Also
filechunkdimdef, filevarchunkdef, getfilevarchunkdimsizes
Functions marked with * indicate ones added in NCL V6.5.0.
Variable query functions:
getvaratts
getvardimsizes*
getvardimnames*
getvardims
File query functions:
getfiledimsizes
getfiledimnames*
getfiledims*
getfileatts*
Variable on file query functions:
getfilevarnames
getfilevardimsizes
getfilevardimnames*
getfilevardims
getfilevartypes
isfilevardim
isfilevaratt
isfilevarcoord
isfilevardim
Examples
Example 1 Consider a netCDF file where "ncl_filedump nc4uvt.nc" yields:
Variable: f Type: file filename: nc4uvt path: nc4uvt.nc Number of Attributes:3 Conventions : None source_file : nc4uvt.nc title : NCL generated netCDF file dimensions: time = 1 // unlimited lev = 14 lat = 64 lon = 128 chunk dimensions: time = 1 // unlimited lev = 7 lat = 32 lon = 64 variables: ......
a = addfile("$NCARG_ROOT/lib/ncarg/data/cdf/nc4uvt.nc","r") dimt = getfilevarchunkdimsizes(a,"t") print(dimt)This produces the following output:
Variable: dimt Type: long Total Size: 32 bytes 4 values Number of Dimensions: 1 Dimensions and sizes: [4] Coordinates: (0) 1 (1) 7 (2) 32 (3) 64