USE F90_IOSTAT
INTEGER,PARAMETER :: IOERR_EOREnd of record
INTEGER,PARAMETER :: IOERR_EOFEnd of file
INTEGER,PARAMETER :: IOERR_OKSuccessful operation
INTEGER,PARAMETER :: IOERR_BUFFER_OVERFLOWBuffer overflow on output
INTEGER,PARAMETER :: IOERR_INTERNAL_FILE_OVERFLOWInternal file overflow
INTEGER,PARAMETER :: IOERR_BAD_SCALEScale factor out of range
INTEGER,PARAMETER :: IOERR_BAD_EXPONENTExponent too large for w.d format
INTEGER,PARAMETER :: IOERR_INPUT_BUFFER_OVERFLOWRecord too long for input buffer
INTEGER,PARAMETER :: IOERR_ZERO_REPEATZero repeat factor in list-directed input
INTEGER,PARAMETER :: IOERR_BAD_INTEGERInvalid input for integer editing
INTEGER,PARAMETER :: IOERR_INTEGER1_TOO_BIGInput value too large for INTEGER(KIND=1)
INTEGER,PARAMETER :: IOERR_INTEGER2_TOO_BIGInput value too large for INTEGER(KIND=2)
INTEGER,PARAMETER :: IOERR_INTEGER_OVERFLOW_REPEATRepeat factor in list-directed input larger than HUGE(0)
INTEGER,PARAMETER :: IOERR_INTEGER_TOO_BIGInput value too large for default INTEGER type
INTEGER,PARAMETER :: IOERR_BAD_REALInvalid input for real editing
INTEGER,PARAMETER :: IOERR_BAD_LOGICALInvalid input for logical editing
INTEGER,PARAMETER :: IOERR_BAD_COMPLEXInvalid input for complex editing
INTEGER,PARAMETER :: IOERR_BAD_CHARInvalid input for character editing
INTEGER,PARAMETER :: IOERR_FORMAT_NO_LPARENFormat specification does not begin with a left parenthesis
INTEGER,PARAMETER :: IOERR_FORMAT_NO_ENDING_RPARENFormat specification does not end with a right parenthesis
INTEGER,PARAMETER :: IOERR_NO_DATA_EDIT_IN_REVERSIONNo data edit descriptor in tail of format specification after reversion
INTEGER,PARAMETER :: IOERR_SUBFMT_TOO_DEEPSub-format groups nested too deeply
INTEGER,PARAMETER :: IOERR_UNEXPECTED_FORMAT_ENDUnexpected end of format specification
INTEGER,PARAMETER :: IOERR_EXPECTED_INTEGER_VALUEExpected integer literal constant in format specification
INTEGER,PARAMETER :: IOERR_FORMAT_MBNZField/exponent width or repeat in format specification must be non-zero
INTEGER,PARAMETER :: IOERR_EXPECTED_PERIODExpected decimal point in format specification
INTEGER,PARAMETER :: IOERR_EXPECTED_PExpected P following signed integer constant in format specification
INTEGER,PARAMETER :: IOERR_BAD_BNBZExpected N or Z following B in format specification
INTEGER,PARAMETER :: IOERR_BAD_EDITInvalid edit descriptor
INTEGER,PARAMETER :: IOERR_NO_EDIT_FOR_REPEATNo edit descriptor following repeat factor
INTEGER,PARAMETER :: IOERR_REPEAT_FOR_SIGNRepeat factor given for sign edit descriptor
INTEGER,PARAMETER :: IOERR_REPEAT_FOR_BLANK_INTERPRepeat factor given for blank-interpretation edit descriptor
INTEGER,PARAMETER :: IOERR_MISSING_HOLLERITH_LENGTHMissing length of H edit descriptor
INTEGER,PARAMETER :: IOERR_REPEAT_FOR_CHAR_EDITRepeat factor given for character string edit descriptor
INTEGER,PARAMETER :: IOERR_NO_SPACING_FOR_XNo spacing specified for X edit descriptor
INTEGER,PARAMETER :: IOERR_REPEAT_FOR_POSITIONRepeat factor given for position edit descriptor
INTEGER,PARAMETER :: IOERR_CHAR_EDIT_IN_READCharacter string edit descriptor used on input
INTEGER,PARAMETER :: IOERR_BAD_EDIT_FOR_REALInvalid edit descriptor for real i/o-list item
INTEGER,PARAMETER :: IOERR_BAD_EDIT_FOR_INTEGERInvalid edit descriptor for integer i/o-list item
INTEGER,PARAMETER :: IOERR_BAD_EDIT_FOR_LOGICALInvalid edit descriptor for logical i/o-list item
INTEGER,PARAMETER :: IOERR_CHAR_OVERLAPS_ENDCharacter string edit descriptor does not terminate before format end
INTEGER,PARAMETER :: IOERR_ONLY_SIGN_FOUNDSign in a numeric input field not followed by any digits
INTEGER,PARAMETER :: IOERR_BAD_INPUT_EXPONENTInvalid exponent in real input field
INTEGER,PARAMETER :: IOERR_BAD_INPUT_REALInvalid character in real input field
INTEGER,PARAMETER :: IOERR_BAD_INPUT_INTEGERInvalid character in integer input field
INTEGER,PARAMETER :: IOERR_BAD_BINARYInvalid character in binary integer input field
INTEGER,PARAMETER :: IOERR_BAD_OCTALInvalid character in octal integer input field
INTEGER,PARAMETER :: IOERR_BAD_HEXInvalid character in hexadecimal integer input field
INTEGER,PARAMETER :: IOERR_BAD_EDIT_FOR_CHARACTERInvalid edit descriptor for character i/o-list item
INTEGER,PARAMETER :: IOERR_READ_AFTER_WRITEREAD after WRITE with no intervening file positioning
INTEGER,PARAMETER :: IOERR_BAD_UNITUnit number out of range
INTEGER,PARAMETER :: IOERR_NOT_CONNECTEDUnit is not connected
INTEGER,PARAMETER :: IOERR_CANNOT_BACKSPACEFile connected to unit is not capable of BACKSPACE
INTEGER,PARAMETER :: IOERR_NOT_SEQUENTIALUnit is not connected for SEQUENTIAL i/o
INTEGER,PARAMETER :: IOERR_NOT_READUnit is not connected for READ action
INTEGER,PARAMETER :: IOERR_NOT_FORMATTEDUnit is not connected for FORMATTED i/o
INTEGER,PARAMETER :: IOERR_NOT_WRITEUnit is not connected for WRITE action
INTEGER,PARAMETER :: IOERR_NOT_UNFORMATTEDUnit is not connected for UNFORMATTED i/o
INTEGER,PARAMETER :: IOERR_NOT_CONNECTED_NO_FILENAMEUnit is not connected and no FILE= specifier on OPEN
INTEGER,PARAMETER :: IOERR_SCRATCH_NAMEDFILE= specifier on OPEN with STATUS='SCRATCH'
INTEGER,PARAMETER :: IOERR_DIFFERENT_STATUSOPEN on connected unit has different STATUS= specifier
INTEGER,PARAMETER :: IOERR_DIFFERENT_ACCESSOPEN on connected unit has different ACCESS= specifier
INTEGER,PARAMETER :: IOERR_DIFFERENT_FORMOPEN on connected unit has different FORM= specifier
INTEGER,PARAMETER :: IOERR_DIFFERENT_RECLOPEN on connected unit has different RECL= specifier
INTEGER,PARAMETER :: IOERR_DIFFERENT_ACTIONOPEN on connected unit has different ACTION= specifier
INTEGER,PARAMETER :: IOERR_DIFFERENT_POSITIONOPEN on connected unit has different POSITION= specifier
INTEGER,PARAMETER :: IOERR_BAD_STATUSInvalid value for STATUS= specifier
INTEGER,PARAMETER :: IOERR_BAD_ACCESSInvalid value for ACCESS= specifier
INTEGER,PARAMETER :: IOERR_BAD_FORMInvalid value for FORM= specifier
INTEGER,PARAMETER :: IOERR_BAD_BLANKSInvalid value for BLANKS= specifier
INTEGER,PARAMETER :: IOERR_BAD_POSITIONInvalid value for POSITION= specifier
INTEGER,PARAMETER :: IOERR_BAD_ACTIONInvalid value for ACTION= specifier
INTEGER,PARAMETER :: IOERR_BAD_DELIMInvalid value for DELIM= specifier
INTEGER,PARAMETER :: IOERR_BAD_PADInvalid value for PAD= specifier
INTEGER,PARAMETER :: IOERR_NO_RECLThe RECL= specifier must be given for DIRECT access OPEN
INTEGER,PARAMETER :: IOERR_CANNOT_KEEPSTATUS='KEEP' is invalid for a SCRATCH file
INTEGER,PARAMETER :: IOERR_ENDFILE_TWICEENDFILE applied twice to unit with no intervening file positioning
INTEGER,PARAMETER :: IOERR_NAME_TOO_LONGFile name too long
INTEGER,PARAMETER :: IOERR_NO_OLD_FILECannot find OLD file
INTEGER,PARAMETER :: IOERR_NEW_FILE_EXISTSNew file already exists
INTEGER,PARAMETER :: IOERR_CANNOT_REWINDFile connected to unit is not capable of REWIND
INTEGER,PARAMETER :: IOERR_BACKSPACE_FAILEDBACKSPACE failed to find the beginning of the previous record
INTEGER,PARAMETER :: IOERR_NOT_DIRECTUnit is not connected for DIRECT i/o
INTEGER,PARAMETER :: IOERR_BAD_RECRecord number out of range
INTEGER,PARAMETER :: IOERR_BAD_INPUT_LOGICALIllegal character in LOGICAL input field
INTEGER,PARAMETER :: IOERR_NO_INPUT_LOGICALNo value found in LOGICAL input field
INTEGER,PARAMETER :: IOERR_CANNOT_OPENUnknown OPEN failure on unit
INTEGER,PARAMETER :: IOERR_NO_AMPERSANDExpected '&' but found C in NAMELIST input
(C is replaced by the erroneous character).
INTEGER,PARAMETER :: IOERR_GROUP_NAME_TOO_LONGNAMELIST group name in input is too long
INTEGER,PARAMETER :: IOERR_WRONG_NAMELISTExpected NAMELIST group /N1/ but found /N2/
(N1 and N2 are replaced by the relevant NAMELIST group names).
INTEGER,PARAMETER :: IOERR_NAMELIST_BAD_CHARInvalid character C in NAMELIST input
(C is replaced by the erroneous character).
INTEGER,PARAMETER :: IOERR_OBJECT_NAME_TOO_LONGNAMELIST group name in input of NAMELIST/N/ is too long
(N is replaced by the erroneous namelist group name).
INTEGER,PARAMETER :: IOERR_EXPECTED_EQUALSExpected '=' but found C in NAMELIST input
(C is replaced by the erroneous character).
INTEGER,PARAMETER :: IOERR_UNKNOWN_OBJECT_NAMEUnknown group object V in input for NAMELIST/N/
(V is replaced by the erroneous group object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_UNEXPECTED_SUBSCRIPTUnexpected subscript for object V of NAMELIST/N/
(V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_UNEXPECTED_COMPONENTUnexpected component specifier for object V of NAMELIST/N/
(V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_COMPONENT_NAME_TOO_LONGComponent name too long in input for object V of NAMELIST/N/
(V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_UNKNOWN_COMPONENTUnknown component C in input for object V of NAMELIST/N/
(C is replaced by the erroneous component name, V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_ARRAY_OF_ARRAYArray component of array parent in input for object V of NAMELIST/N/
(V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_BAD_INTEGER_LITERALInvalid integer literal in input for object V of NAMELIST/N/
(V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_EXPECTED_COLONExpected ':' but found 'C' in input for object V of NAMELIST/N/
(C is replaced by the erroneous character, V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_ZERO_LENGTH_INPUTSubstring has zero length in input for object V of NAMELIST/N/
(V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_SUBSTRING_OUT_OF_BOUNDSSubstring (I:I) out of bounds in input for object V of NAMELIST/N/
(I and J are replaced by the substring bounds, V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_EXPECTED_COMMAExpected ',' but found 'C' in input for object V of NAMELIST/N/
(C is replaced by the erroneous character, V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_EXPECTED_RPARENExpected ')' but found 'C' in input for object V of NAMELIST/N/
(C is replaced by the erroneous character, V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_SUBSCRIPT_OUT_OF_RANGESubscript (I) out of range in input for object V of NAMELIST/N/
(I is replaced by the erroneous subscript value, V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_ZERO_SIZE_INPUTArray section has zero size in input for object V of NAMELIST/N/
(V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_ZERO_STRIDESection stride has value zero in input for object V of NAMELIST/N/
(V is replaced by the object name, N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_NO_NAMELIST_GROUP_NAMEMissing namelist group name in input of NAMELIST/N/
(N is replaced by the namelist group name).
INTEGER,PARAMETER :: IOERR_INPUT_LIST_TOO_BIGInput list bigger than record length in unformatted READ on unit N
(N is replaced by the unit number).
INTEGER,PARAMETER :: IOERR_RECORD_TOO_SHORTRecord too short for format requirement and PAD='NO' on unit N
(N is replaced by the unit number).
INTEGER,PARAMETER :: IOERR_CORRUPT_UNFORMATTED_FILEUnformatted data file open on unit N is corrupt
(N is replaced by the unit number).
INTEGER,PARAMETER :: IOERR_TRUNCATE_FAILEDFile truncation on unit N failed
(N is replaced by the unit number).
INTEGER,PARAMETER :: IOERR_RW_AFTER_ENDFILEREAD/WRITE attempted after ENDFILE on unit N
(N is replaced by the unit number).
INTEGER,PARAMETER :: IOERR_INTEGER64_TOO_BIGInput value too large for 64-bit integer
INTEGER,PARAMETER :: IOERR_NO_FILE_WITH_REPLACENo FILE= specifier with STATUS='REPLACE
INTEGER,PARAMETER :: IOERR_RECL_LE_ZEROInvalid value for RECL= specifier (must be positive)
INTEGER,PARAMETER :: IOERR_END_OF_DIRECT_ACCESSREAD beyond end of direct access file on unit N
(N is replaced by the unit number).
INTEGER,PARAMETER :: IOERR_REAL_INPUT_OVERFLOWFloating overflow on real number input
The source code for this module may be found in the NAGWare library directory (usually /usr/local/NAGWare).
f95(1), nag_modules(3).
Please report any bugs found to "support@nag.co.uk" or "infodesk@nag.com", along with any suggestions for improvements.