nc_inq_varndims
Fei Liu
Fei.Liu at noaa.gov
Mon Aug 14 09:29:27 MDT 2006
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
==============================================================================
More information about the netcdfgroup
mailing list