[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #OSF-271820]: variable sizes violate format constraints
- Subject: [netCDF #OSF-271820]: variable sizes violate format constraints
- Date: Tue, 29 Jan 2008 09:31:14 -0700
Hi Ping,
Sorry this reply has taken so long, we were at a meeting all last
week.
You could check this FAQ and answer:
http://www.unidata.ucar.edu/software/netcdf/docs/faq.html#Large%20File%20Support12
where it says:
If you get the netCDF library error "One or more variable sizes
violate format constraints", you are trying to define a variable
larger than permitted for the file format variant. This error
typically occurs when leaving "define mode" rather than when
defining a variable. The error status cannot be returned when a
variable is first defined, because the last fixed-size variable
defined is permitted to be larger than other fixed-size variables
(when there are no record variables).
Similarly, the last record variable may be larger than other record
variables. This means that subsequently adding a small variable to
an existing file may be invalid, because it makes what was
previously the last variable now in violation of the format size
constraints. For details on the format size constraints, see the
Users Guide sections NetCDF Classic Format Limitations and NetCDF
64-bit Offset Format Limitations.
> By the way, I tried to compile using 64bit.
> But when I check the output, the netcdf file still uses the classic
> format not the new 64-bit offset format.
To use the new 64-bit offset format, you have to specify a flag to
the function that creates the netCDF file. Depending on what language
API you are using, there are different ways of doing this. See this
FAQ:
http://www.unidata.ucar.edu/software/netcdf/docs/faq.html#Large%20File%20Support8
The format used is not related to whether the library is 32-bit or
64-bit. You can write and read 64-bit offset netCDF files with either
a 32-bit or 64-bit library.
--Russ
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: OSF-271820
Department: Support netCDF
Priority: Normal
Status: Closed