This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Greetings Nils,
Is there a copy of the file you are trying to read on the web somewhere? If
not, would it be possible to get a copy?
Thanks!
Sean
> Dear help team
>
> attached is a file to read a netcdf file with unknown dimension size.
> it fails to allocate the size of the multidimension arrays:
>
>
> T_2M_AV = new float***[timelength];
> for (i = 0; i < timelength; ++i){
> T_2M_AV[i] = new float**[heightlenght];
> for (j = 0; j< heightlenght; ++j)
> T_2M_AV[i][j] = new float*[latlength];
> for (k = 0; k < latlength; ++k)
> T_2M_AV[i][j][k] = new float[lonlength];
> }
>
> ncdump gives:
> ...
> float T_2M_AV(time, height_2m, lat, lon) ;
> ...
>
> compiling the code with
> g++ -c readdynamic.cpp
> g++ -o readdynamic readdynamic.cpp -lnetcdf_c++ -lnetcdf
>
>
> I will be very happy if you have any advice.
>
> best regrades
>
> Nils
>
>
Ticket Details
===================
Ticket ID: CEZ-194696
Department: Support netCDF
Priority: Normal
Status: Open