1. Anetcdf.rb netcdf C ruby
open new create NetCDF C filename String NetCDF NetCDF_open mode r r, w share false true or false open open netcdf filename String NetCDF NetCDF_create noclobber false true or false share false true or false close nil NetCDF_close ndims Integer NetCDF_ndims nvars Integer NetCDF_nvars natts Integer NetCDF_natts unlimited unlimited-dimension NetCDFDim nil NetCDF_unlimited
path NetCDF C NetCDF String NetCDF_path redef define mode nil NetCDF_redef enddef define mode nil NetCDF_enddef sync nil NetCDF_sync def_dim dimension dimension_na String NetCDFDim NetCDF_def_dim me length Integer put_att global attribute attribute_nam String NetCDFAtt NetCDF_put_att e value, Array atttype string, byte, sint, int, sfloat, float def_var variable_nam String NetCDFVar NetCDF_def_var e, vartype byte, sint, int sfloat, float dimensions Array
NetCDF var var_name String NetCDFVar nil C NetCDF_var dim dimension_name String NetCDFDim nil NetCDF_dim att global-attribute attribute_name String NetCDFAtt NetCDF_att nil fill= fillmode fillmode true or false nil NetCDF_fill each_dim NetCDFDim block self (Ruby ) each_var NetCDFVar block self (Ruby ) each_att NetCDFAtt block self (Ruby )
NetCDF C dim_names var_names att_names NetCDF dimension NetCDF dimension NetCDF attribute Array Ruby Array Ruby Array Ruby
NetCDFDim C length Integer NetCDF_dim_length name= dimension_newname String NetCDF_dim_name name String NetCDF_dim_inqname
NetCDFAtt C name name= copy delete put get atttype Attribute Attribute Attribute Attribute Attribute Attribute Attribute String NetCDF_att_inq_name attribute_newname String nil NetCDF_att_rename NetCDFVar NetCDFVar NetCDFAtt NetCDF_att_copy nil NetCDF_att_delete Array nil NetCDf_att_put atttype nil string, byte, sint, int, sfloat, float Narray NetCDF_att_get string, byte, sint, NetCDF_att_atttype int, sfloat, float
NetCDFVar C dim dims each_att dim_names att_names NetCDFVar dimension NetCDFDim NetCDFVar dimensions NetCDFDim. NetCDFAtt dimension attribute NetCDFDim NetCDF_var_dim ( 0 ) NetCDFDim NetCDF_var_dims Array (block) self (Ruby only) Array (Ruby only) Array (Ruby only)
NetCDFVar C name String NetCDF_var_inq_name name= variable_newna String nil NetCDF_var_rename me ndims Integer NetCDF_var_ndims vartype String NetCDF_var_vartype natts attribute Integer NetCDF_var_natts file NetCDFVar NetCDF NetCDF_var_file NetCDF att NetCDFVar NetCDFAtt attribute_name String Attribute nil NetCDF_var_att
NetCDFVar put_att put C attribute attribute_name String NetCDFAtt NetCDF_put_att_var value, Array atttype string, byte, sint, int, sfloat, float value Numeric,Array(Numeric 1 )NArray nil NetCDF_put_var_type nil start, end, stride index index 1 NetCDF_put_vars end, stride _type Value start start,end,index Array end, stride stride NetCDF_put_var1_ 2 (10 10) type { start =>[2,5], end =>[6,-1], stride =>[2,4]}, 2{ index =>[0,0]}: 2 index
NetCDFVar C get nil NArray NetCDF_get_var_type start, end, stride index index 1 end, stride start,end,index Array stride NetCDF_get_vars _type start end, stride 2 (10 10) { start =>[2,5], end =>[6,-1], stride =>[2,4]}, 2{ index =>[0,0]}: 2 NetCDF_get_var1_ type index