# Index I

    I/O
      See also your user manual or programmer's guide
      advancing and nonadvancing, [+]
    I/O control list,  [+] to [+]
      advance specifier in, [+]
      branch specifiers in, [+]
      character count specifier in, [+]
      format specifier in, [+]
      key-field-value specifier in (VMS), [+]
      key-of-reference specifier in (VMS), [+]
      namelist specifier in, [+]
      record specifier in, [+]
      specifiers in, [+]
      status specifier in, [+]
      unit specifier in, [+]
    I/O data transfer
      formatted direct access
         READ, [+]
         REWRITE, [+]
         WRITE, [+]
      formatted indexed (VMS)
         READ, [+]
         WRITE, [+]
      formatted sequential
         ACCEPT, [+]
         PRINT and TYPE, [+]
         READ, [+]
         WRITE, [+]
      internal
         READ, [+]
         WRITE, [+]
      unformatted direct access
         READ, [+]
         REWRITE, [+]
         WRITE, [+]
      unformatted indexed (VMS)
         READ, [+]
         WRITE, [+]
      unformatted sequential
         READ, [+]
         WRITE, [+]
    I/O lists,  [+] to [+]
      derived-type items in, [+]
      general rules for, [+]
      implied-do lists in, [+]
      interaction with FORMAT statements, [+]
      items in, [+]
    I/O statements
      ACCEPT, [+]
      auxiliary
         on U*X, WNT, W9*, [+]
         on VMS, [+] to [+]
      BACKSPACE
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      CLOSE
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      DELETE
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      ENDFILE
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      extensions in, [+]
      file operation extensions, [+]
      for data transfer, [+] to [+]
      formatting, [+] to [+]
      for operations on files
         on U*X, WNT, W9*, [+] to [+]
         on VMS, [+] to [+]
      INQUIRE
         on U*X, WNT, W9*, [+] to [+]
         on VMS, [+] to [+]
      list-directed
         input, [+]
         output, [+]
      namelist, [+]
         input, [+]
         output, [+]
      OPEN
         on U*X, WNT, W9*, [+] to [+]
         on VMS, [+] to [+]
      PRINT and TYPE, [+]
      READ, [+] to [+]
      REWIND
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      REWRITE, [+]
      UNLOCK
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      WRITE, [+] to [+]
    I/O status specifier,  [+]
    I/O units
      associating with files, [+]
      definition of, [+]
      inquiring about properties of
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      scope of, [+]
    I4
      OPTIONS option, [+]
    IABS function,  [+]
    IACHAR function,  [+], [+]
    IAND function,  [+], [+], [+]
    IARGCOUNT function (VMS),  [+], [+]
    IARGPTR function,  [+], [+]
    IBCHNG function,  [+], [+]
    IBCLR function,  [+], [+], [+]
    IBITS function,  [+], [+], [+]
    IBM value
      for INQUIRE (CONVERT)
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      for OPEN (CONVERT)
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    IBSET function,  [+], [+], [+]
    ICHAR function,  [+], [+]
    IDATE subroutine,  [+], [+]
    IDENT directive,  [+]
    IDIM function,  [+]
    IDINT function,  [+]
    IDNINT function,  [+]
    I edit descriptor,  [+]
    IEEE values
      See also IEEE in your user manual or programmer's guide
      function testing for NaN, [+]
    IEOR function,  [+], [+], [+]
    IF constructs,  [+]
      branching in, [+]
      examples of, [+]
      flow of control in, [+]
      nested, [+]
    IF DEFINED directive,  [+]
    IF directive,  [+]
    IFIX function,  [+], [+]
    IF loops
      flow of control in, [+]
    IF statements,  [+]
      arithmetic, [+]
      examples of, [+]
    IF THEN statement,  [+]
    IGNORE_LOC keyword
      for ATTRIBUTES directive, [+]
    IIABS function,  [+]
    IIAND function,  [+]
    IIBCLR function,  [+]
    IIBITS function,  [+]
    IIBSET function,  [+]
    IIDIM function,  [+]
    IIDINT function,  [+]
    IIDNNT function,  [+]
    IIEOR function,  [+]
    IIFIX function,  [+]
    IINT function,  [+]
    IIOR function,  [+]
    IIQINT function,  [+]
    IIQNNT function,  [+]
    IISHFTC function,  [+]
    IISHFT function,  [+]
    IISIGN function,  [+]
    ILEN function,  [+], [+]
    IMAG function,  [+], [+]
    IMAX0 function,  [+]
    IMAX1 function,  [+]
    IMIN0 function,  [+]
    IMIN1 function,  [+]
    IMOD function,  [+]
    Implicit data typing
      overriding default, [+]
    Implicit format,  [+]
      list-directed input, [+]
      list-directed output, [+]
      namelist input, [+]
      namelist output, [+]
    Implicit interfaces,  [+]
      of dummy procedures, [+]
    IMPLICIT NONE statement,  [+]
      See also your user manual or programmer's guide
      alternative for, [+]
    IMPLICIT statement,  [+]
      examples of, [+]
      restriction with intrinsic procedures, [+]
      using to type variables, [+]
      using with intrinsic procedures, [+]
    Implied-do lists
      in DATA statements, [+]
      in I/O lists, [+], [+]
    Implied-do loops
      in array constructors, [+]
    Implied-do variables
      initializing with DATA statement, [+]
    INCLUDE statements,  [+]
      See also your user manual or programmer's guide
    Including files during compilation,  [+]
    Inclusive OR,  [+]
      function performing, [+]
    Indefinite DO statement,  [+]
    INDEPENDENT directive (TU*X),  [+]
    Index
      case, [+]
    Indexed DO statement
      See Block DO construct
    Indexed files (VMS)
      access keys specified in OPEN statement, [+]
      deleting records from (DELETE), [+]
    Indexed I/O statements (VMS)
      READ, [+] to [+]
      WRITE, [+] to [+]
    Indexed READ statements (VMS),  [+] to [+]
    INDEXED value (VMS)
      for OPEN (ORGANIZATION), [+]
      in INQUIRE (ORGANIZATION), [+]
    Indexed WRITE statements (VMS),  [+] to [+]
    INDEX function,  [+], [+]
    Inequivalence
      logical, [+]
    INHERIT directive (TU*X),  [+]
    ININT function,  [+]
    Initialization expressions,  [+], [+]
      examples of, [+]
      exponential operators in, [+]
      for derived-type components, [+], [+]
      inquiry functions allowed in, [+]
      in type declaration statements, [+]
      invoking inquiry functions in, [+]
      simplest form of, [+]
      transformational functions allowed in, [+]
    INITIALSIZE specifier (VMS)
      in OPEN statements, [+]
    INOT function,  [+]
    Input data
      terminating short fields of, [+]
    Input statements,  [+] to [+]
      ACCEPT, [+]
      READ, [+] to [+]
    INQUIRE statements
      See also your user manual or programmer's guide
      ACCESS specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      ACTION specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      BINARY specifier in (WNT, W9*), [+]
      BLANK specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      BLOCKSIZE specifier in (WNT, W9*), [+]
      CARRIAGECONTROL specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      CONVERT specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      DELIM specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      DIRECT specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      EXIST specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      FORMATTED specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      FORM specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      general description of
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      IOFOCUS specifier in (WNT, W9*), [+]
      KEYED specifier in (VMS), [+]
      MODE specifier in
         on WNT, W9*, [+]
      NAMED specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      NAME specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      NEXTREC specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      NUMBER specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      on U*X, WNT, W9*, [+] to [+]
      on VMS, [+] to [+]
      OPENED specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      ORGANIZATION specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      PAD specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      POSITION specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      READ specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      READWRITE specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      RECL specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      RECORDTYPE specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      SEQUENTIAL specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      SHARE specifier in
         on WNT, W9*, [+]
      UNFORMATTED specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      WRITE specifier in
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    Inquiry
      bit function, [+]
      functions for numeric, [+]
    Inquiry functions
      allowed in initialization expressions, [+]
      allowed in specification expressions, [+]
      definition of, [+]
      for argument presence, [+]
      for arrays, [+], [+], [+], [+], [+]
      for bit size, [+]
      for character length, [+]
      for INTEGER KIND, [+]
      for identifying number of processor, [+]
      for number of processors, [+]
      for numeric models, [+], [+], [+], [+], [+]
        [+], [+], [+]
      for pointers, [+]
      for processors shape, [+]
      invoking in initialization expressions, [+]
    INSTANCE directive (TU*X), [+]
    INSTANCE PARALLEL directive (TU*X), [+]
    INSTANCE SINGLE directive (TU*X), [+]
    INT1 function,  [+]
    INT2 function,  [+]
    INT4 function,  [+]
    INT8 function,  [+]
    INTEGER
      See also INTEGER(4)
      in type declaration statements, [+], [+]
    INTEGER(1)
      constants, [+]
      storage requirements, [+]
    INTEGER(2)
      constants, [+]
      storage requirements, [+]
    INTEGER(4)
      constants, [+]
      data type
         See also INTEGER
      storage requirements, [+]
    INTEGER(8)
      constants, [+]
      storage requirements, [+]
    INTEGER*1 constants
      See INTEGER(1)
    INTEGER*2 constants
      See INTEGER(2)
    INTEGER*4 constants
      See INTEGER(4)
    INTEGER*8 constants
      See INTEGER(8)
    Integer data
      model sets for, [+]
    Integer data type,  [+]
    Integer data types,  [+]
      See also your user manual or programmer's guide
      function converting to, [+]
    INTEGER directive,  [+]
    Integer editing (I,B,O,Z),  [+] to [+]
      B, [+] to [+]
      I, [+] to [+]
      O, [+] to [+]
      Z, [+] to [+]
    INTEGER KIND for address
      function returning, [+]
    Integer models,  [+]
      function returning largest number in, [+]
    Integer pointers,  [+]
    Integers
      constants, [+]
         default, [+]
         in COMPLEX constants, [+]
         using to assign values, [+]
      function multiplying two 64-bit unsigned, [+]
      function returning difference between, [+]
      function returning leading zero bits in, [+]
      function returning number of 1 bits in, [+]
      funtion returning parity of, [+]
      function returning trailing zero bits in, [+]
      logical operations on, [+]
      models for data, [+]
      range for
         See Integer data type in your user manual or
           programmer's guide
    Integer values
      transferring, [+]
    Integer variables
      assigning labels to, [+]
    Intent
      of arguments, [+]
    INTENT attribute and statement,  [+]
      attributes compatible with, [+]
    Interactive process (VMS)
      temporarily suspending, [+]
    Interface blocks,  [+], [+], [+] to [+]
      for generic assignment, [+]
      for generic names, [+]
      for generic operators, [+]
    Interface body
      definition of, [+]
    Interfaces,  [+] to [+]
      defining explicit, [+]
      for dummy procedures, [+]
      generic
         See Generic interfaces
      of external procedures, [+]
      of internal procedures, [+]
      procedures requiring explicit, [+]
    INTERFACE statement,  [+]
      defining generic assignment, [+]
      defining generic name, [+]
      defining generic operators, [+]
      generic identifier in, [+]
    INTERLEAVE schedule type (TU*X), [+]
    INTERLEAVED schedule type (TU*X), [+]
    Internal address
      function returning, [+]
    Internal files
      definition of, [+]
      position of, [+]
      storage of, [+]
    Internal I/O statements
      ENCODE and DECODE, [+]
      READ, [+]
      WRITE, [+]
    Internal procedures,  [+]
      compared to external procedures, [+]
      definition of, [+]
    Internal READ statement,  [+]
    Internal subprograms,  [+], [+]
      introducing in program unit, [+]
    Internal WRITE statement,  [+]
    Interrupting
      DO constructs, [+]
    INT function,  [+], [+]
    INT_PTR_KIND function, [+]
    Intrinsic assignments,  [+] to [+]
      See also Assignment statements
      array, [+] to
      character, [+]
      derived-type, [+]
      logical, [+]
      numeric, [+]
      scope of, [+]
      types of, [+]
    INTRINSIC attribute and statement,  [+]
      attributes compatible with, [+]
    Intrinsic data types,  [+] to [+]
      character, [+]
      complex, [+] to [+]
      integer, [+]
      Logical, [+]
      numeric nondecimal constants, [+]
      real, [+] to [+]
      storage requirements for, [+]
    Intrinsic functions
      See also Functions
      See also Intrinsic procedures
      alphabetical descriptions of all, [+] to [+]
      categories of, [+]
      example of using as arguments, [+]
      references to generic, [+]
      specified as INTRINSIC, [+]
      using external procedures of same name as, [+]
    Intrinsic operators
      properties of extended, [+]
      scope of, [+]
    Intrinsic procedures,  [+] to [+]
      See also Elemental intrinsic procedures
      alphabetical descriptions of all, [+] to [+]
      bit functions, [+]
      categories of array, [+]
      categories of bit, [+]
      categories of character, [+]
      categories of numeric, [+]
      classes of, [+]
      definition of, [+]
      definition of mathematical functions, [+]
      extensions, [+], [+]
      functions
         See Intrinsic functions
      generic names
         rules limiting use, [+]
      inquiry functions
         See Inquiry functions
      keywords for, [+]
      kind functions, [+]
      names of, [+]
      references to elemental, [+]
      references to generic, [+]
      scope of name, [+]
      subroutines
         See Intrinsic subroutines
      transformational functions
         See Transformational functions
      using as actual arguments, [+]
      using with EXTERNAL statement, [+]
      using with IMPLICIT statement, [+]
    INTRINSIC statement
      example of, [+]
      names in, [+]
    Intrinsic subroutines,  [+], [+]
      See also Intrinsic procedures
      See also Subroutines
      alphabetical descriptions of all, [+] to [+]
    Intrinsic types
      See Intrinsic data types
    Inverse cosine
      function returning degrees of, [+]
      function returning radians of, [+]
    Inverse sine
      function returning degrees of, [+]
      function returning radians of, [+]
    Inverse tangent
      function returning degrees of, [+]
      function returning radians of, [+]
    IOFOCUS specifier (WNT, W9*)
      in INQUIRE statements, [+]
      in OPEN statements, [+]
    IOR function,  [+], [+], [+]
    IOSTAT specifier,  [+]
    IQINT function,  [+]
    IQNINT function,  [+]
    ISHA function,  [+], [+]
    ISHC function,  [+], [+]
    ISHFTC function,  [+], [+]
    ISHFT function,  [+], [+], [+]
    ISHL function,  [+]
    ISIGN function,  [+]
    ISNAN function,  [+], [+]
    ISO standards,  [+]
    Iteration count,  [+]
      and loop control, [+]
    Iterative DO loop,  [+]
    IVDEP directive,  [+]
    IZEXT function,  [+]

Index Table of Contents LRM Table of Contents