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.
> Organization: Memorial Sloan Kettering
> Keywords: 199405311941.AA11863
Hi Valerio,
> Here at Memorial Sloan Kettering, we have started to make rather intensive
> usage of the NetCDF format. All seems to work quite well, but we've found it
> necessary to make a few extensions. One in particular might be of interest
> to more users: ncinquire does not return the flags that were used to open
> the file, making it impossible to determine if a currently open file is in
> read-only or read/write mode.
>
> I've added a simple function called ncopenmode. I've included the function
> in the CDF.C source and the prototype in the LOCAL_NC.H file. The call
> looks like this:
>
> ncopenmode(int cdfid, int *mode)
>
> After using NC_check_id to verify the file, it simply returns the
> handle->flags value.
Thanks for the feedback. This appears to be a gap in the current interface
that your proposed interface fills well. We'll consider adding this to the
next version.
__________________________________________________________________________
Russ Rew UCAR Unidata Program
address@hidden P.O. Box 3000
(303)497-8645 Boulder, Colorado 80307-3000