NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
On Wed, 9 Aug 2006, Chad Saxon, Contractor wrote:
Hi all I am trying to getting the number of dimensions per variable and I seem to have run into a wall.. in my netcdf code I have the following: nc_inq_ndims(ncid, &ndims); //# of dimensions nc_inq_nvars(ncid, &nvars); //# of variables nc_inq_natts(ncid, &natts); //# of attributes //for loop to print out all the dimension names for(int i = 0; i < ndims; i++) { nc_inq_dimname(ncid, i, dim_name); std::cout << "dimname[" << i << "] " << dim_name << endl; } //print out all the variable names for(int i = 0; i < nvars; i++) { nc_inq_varname(ncid, i, var_name); std::cout << "varname[" << i << "] " << var_name << endl; } //print out all the dimensions per variable for(int i = 0; i < nvars; i++) {std::cout << "test" << endl; **** nc_inq_varndims(ncid, i, ndimsp); <-- I get a seg fault here
I think it should be nc_inq_varndims(ncid, i, &ndimsp);
std::cout << "test" << endl; std::cout << "varname[" << i << "] " << ndimsp << endl; } why does my nc_inq_varndims give me a seg fault? All my declarations are correct and the loop above it worked just fine. Can someone tell me then how to get the number of dimensions per variable and how to access those dimensions? Thanks for your time.. **************** Chad
============================================================================== To unsubscribe netcdfgroup, visit: http://www.unidata.ucar.edu/mailing-list-delete-form.html ==============================================================================
netcdfgroup
archives: