If an error occurs, the default behaviour is to print an error message and exit. It is possible to change this behaviour by modifying the value of the global variable ncopts. The default setting is
ncopts = NC_VERBOSE | NC_FATAL;which means print error messages and exit when an error occurs. To get error messages without having fatal errors, set
ncopts = NC_VERBOSE;For neither error messages nor fatal errors, set
ncopts = 0;
In these last two cases, the calling routine should check the function value returned by each call to a NetCDF function. All routines return an integer value. If the value is (MI_ERROR), then an error has occurred. The value of the global variable ncerr gives more information on the type of error (see file netcdf.h for error codes).