Most likely the second reason: ioapi/dscgrid.f is carefully coded (see the fifth item under “Coding” in Models-3 Coding Standards document) so that any I/O error will generate a detailed log message. In the absence of such a message, we may be quite sure that the GNAME
argument to the DSCGRID
call is not a name present in the GRIDDESC file.