# Index D

    DABS function,  [+]
    DACOSD function,  [+]
    DACOS function,  [+]
    DASIND function,  [+]
    DASIN function,  [+]
    DASM function (Alpha only), [+]
    Data
      See also your user manual or programmer's guide
      conversion using FORMAT statements, [+] to [+]
      formatted and unformatted, [+]
    Data abstraction,
      example of, [+]
    Data edit descriptors,  [+] to [+]
      default field widths for, [+] to [+]
      forms for, [+]
      integer, [+] to [+]
      real, [+] to [+]
      rules for numeric, [+]
    Data editing
      specifying format for, [+]
    Data files
      See your user manual or programmer's guide
    Data mapping directives (TU*X),  [+]
      ALIGN, [+], [+]
      DISTRIBUTE, [+], [+]
      PROCESSORS, [+], [+]
      TEMPLATE, [+], [+]
    DATAN2D function,  [+]
    DATAN2 function,  [+]
    DATAND function,  [+]
    DATAN function,  [+]
    Data objects
      See also Data in your user manual or programmer's guide
      aligning (TU*X), [+]
      assigning initial values to, [+]
      associating with group name, [+]
      distributing block and cyclic (TU*X), [+]
      in common block
         defining storage of, [+]
      providing initial values for, [+]
      retaining properties of, [+]
      specifying as pointers, [+]
      storage association of, [+]
      unpredictable values of, [+]
    Data placement directives
      See Data mapping directives (TU*X)
    Data representation
      model for real, [+]
      models, [+] to [+]
      models for bit, [+]
      models for integer, [+]
    DATA statement,  [+]
      See also your user manual or programmer's guide
      effect in block data program unit, [+]
      examples of, [+]
      implied-do list in, [+]
      list of constants in, [+]
      unsubscripted array name in, [+]
      using to define arrays, [+]
    Data transfer
      from direct-access files
         input, [+] to [+]
         output, [+] to [+]
      from internal files
         input, [+]
         output, [+]
      from keyed-access files
         input, [+] to [+]
         output, [+] to [+]
      from sequential files
         input, [+] to [+]
         output, [+] to [+]
      function for, [+]
    Data transfer statements
      ADVANCE specifier in, [+]
      branch specifiers in, [+]
      components of, [+]
      control list in, [+]
      control specifiers in, [+]
      FMT specifier in, [+]
      I/O list in, [+] to [+]
      implied-do lists in, [+]
      input, [+] to [+]
         ACCEPT, [+]
         READ, [+] to [+]
      IOSTAT specifier in, [+]
      KEYID specifier in (VMS), [+]
      KEY[con] specifier in (VMS), [+]
      list items in, [+]
      NML specifier in, [+]
      output, [+] to [+]
         PRINT and TYPE, [+]
         REWRITE, [+]
         WRITE, [+] to [+]
      REC specifier in, [+]
      SIZE specifier in, [+]
      UNIT specifier in, [+]
    Data translation
      direct-access statements
         READ, [+]
         REWRITE, [+]
         WRITE, [+]
      internal statements
         READ, [+]
         WRITE, [+]
      sequential statements
         ACCEPT, [+]
         PRINT and TYPE, [+]
         READ, [+]
         WRITE, [+]
    Data type declaration statements
      See Type declaration statements
    Data types
      See also your user manual or programmer's guide
      character
         conversion rules with DATA statement, [+]
      complex
         kind type parameters for, [+]
      conventions for determining
         in numeric expressions, [+]
      conversion in numeric assignment statements, [+]
      derived, [+] to [+]
         defining, [+]
      determining for expressions, [+]
      determining in numeric expressions, [+]
      examples of assigning, [+]
      implicit, [+]
      integer
         kind parameters for, [+]
      intrinsic, [+] to [+]
      logical
         kind parameters for, [+]
         kind type parameters for, [+]
      mixed
         restrictions with DATA statement, [+]
      numeric
         conversion rules with DATA statement, [+]
      of named constants, [+]
      overriding default for names, [+]
      ranking in numeric expressions, [+]
      real
         kind parameters for, [+]
      resulting from logical operations, [+]
      specifying explicit, [+]
      specifying for variables, [+]
      storage requirements for, [+]
    Date
      subroutines to return current, [+], [+], [+]
    Date and time
      subroutine returning, [+]
    DATE subroutine,  [+], [+]
    DATE_AND_TIME subroutine,  [+], [+]
    DBLE function,  [+], [+]
    D character
      as debugging statement indicator, [+]
    DCMPLX function,  [+], [+]
    DCONJG function,  [+]
    DCOSD function,  [+]
    DCOS function,  [+]
    DCOSH function,  [+]
    DCOTAN function,  [+]
    DCOTAND function,  [+]
    DDIM function,  [+]
    DEALLOCATE statement,  [+]
    Deallocation
      of allocatable arrays, [+], [+]
      of pointer targets, [+], [+]
    Debug statements,  [+]
    Decimal exponent
      function returning range of, [+]
    Decimal point
      moving in real and complex values, [+]
    Decimal precision
      function returning, [+]
    Declarations,  [+] to [+]
      array, [+] to [+]
      character type, [+]
      derived-type, [+]
      numeric and logical type, [+]
      record structure, [+]
         nesting, [+]
      record substructure, [+], [+]
      union, [+]
    Declaration statements,  [+] to [+]
      See also Type declaration statements
    DECLARE directive,  [+]
    DECODE statement,  [+]
      example of, [+]
    DECORATE keyword
      for ATTRIBUTES directive, [+]
    D edit descriptor,  [+]
    Default initialization
      of derived-type components, [+]
    DEFAULT
      clause (TU*X), [+]
      keyword for ATTRIBUTES directive, [+]
      keyword for PARALLEL directive (TU*X), [+]
    DEFAULT NONE clause (TU*X), [+]
    DEFAULT PRIVATE clause (TU*X), [+]
    DEFAULT SHARED clause (TU*X), [+]
    DEFAULTFILE specifier
      in INQUIRE statements
         on U*X, WNT, W9*, [+], [+]
         on VMS, [+], [+]
      in OPEN statements
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      interaction with OPEN (FILE) on VMS, [+]
    Defaults
      for %VAL, %REF, and %DESCR, [+]
      for accessibility of modules, [+]
      for character constants, [+]
      for complex constants, [+]
      for integer constants, [+]
      for interpretation of blanks, [+]
      for list-directed output, [+]
      for logical constants, [+]
      for names
         overriding, [+]
      for OPEN statement specifiers
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      for real constants, [+]
      implicit typing, [+]
      widths for data edit descriptors, [+]
    Deferred-shape arrays,  [+]
    Defined assignments,  [+]
      intent of dummy arguments in, [+]
      scope of, [+]
    DEFINE directive,  [+]
    Defined operations,  [+], [+]
      binary, [+]
      unary, [+]
    Defined operators,  [+]
      intent of dummy arguments in, [+]
      scope of, [+]
    DEFINE FILE statement,  [+]
      compared to OPEN statement, [+]
    DELETE statements
      alternative form for relative files, [+]
      on U*X, WNT, W9*, [+]
      on VMS, [+]
    DELETE value
      for CLOSE statements
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      for OPEN (DISPOSE)
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    DELIM specifier
      in INQUIRE statements
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      in OPEN statements
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    Denormalized numbers
      definition of, [+]
    DENYNONE value
      for INQUIRE (SHARE)
         on WNT, W9*, [+]
      for OPEN (SHARE)
         on WNT, W9*, [+]
    DENYRD value
      for INQUIRE (SHARE)
         on WNT, W9*, [+]
      for OPEN (SHARE)
         on WNT, W9*, [+]
    DENYRW value
      for INQUIRE (SHARE)
         on WNT, W9*, [+]
      for OPEN (SHARE)
         on WNT, W9*, [+]
    DENYWR value
      for INQUIRE (SHARE)
         on WNT, W9*, [+]
      for OPEN (SHARE)
         on WNT, W9*, [+]
    Dependence analysis
      directive affecting, [+]
    Derived data types,  [+] to [+]
      arrays as components of, [+]
      assignment statements, [+]
      default initialization of, [+], [+]
      defining, [+]
      in formatted and unformatted I/O statements, [+]
      in I/O lists, [+]
      pointers as components of, [+]
      referencing, [+]
      scope of component, [+]
      scope of type, [+]
      sequence, [+]
      volatile objects of, [+]
    Derived-type assignment statements,  [+]
    Derived-type components,  [+], [+]
      arrays as, [+]
      referencing, [+]
    Derived-type declaration statements,  [+]
    Derived-type definitions,  [+], [+]
      default initialization in, [+], [+]
      examples of, [+]
    Derived types
      See Derived data types
    Descending keys (VMS)
      values for, [+]
    %DESCR function (VMS),  [+]
      See also your user manual
    DESCRIPTOR keyword (VMS)
      for ATTRIBUTES directive, [+]
    DESCRIPTOR32 keyword (VMS)
      for ATTRIBUTES directive, [+]
    DESCRIPTOR64 keyword (VMS)
      for ATTRIBUTES directive, [+]
    Designator,  [+]
    DEXP function,  [+]
    DFAUTO routines (WNT, W9*),  [+]
    DF command (WNT, W9*)
      See also your programmer's guide
      overriding, [+]
      statements affecting, [+] to [+]
    DFCOM routines (WNT, W9*),  [+]
    DFLOAT function,  [+], [+]
    DFLOTI function,  [+]
    DFLOTJ function,  [+]
    DFLOTK function,  [+]
    Dialog routines (WNT, W9*),  [+]
    DEC Multinational
      character set (VMS, U*X), [+]
    DIGITS function,  [+], [+]
    DIMAG function,  [+]
    Dimension
      bounds in, [+]
      definition of, [+]
    DIMENSION attribute and statement,  [+]
      attributes compatible with, [+]
    DIMENSION statement
      using record structure names in, [+]
    DIM function,  [+], [+]
    DIM keyword
      in intrinsics, [+]
    DINT function,  [+]
    Direct access
      See also your user manual or programmer's guide
      definition of, [+]
      READ statements, [+] to [+]
         forms of, [+]
      records
         deleting
            on U*X, WNT, W9*, [+]
            on VMS, [+]
      specifying
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      WRITE statements, [+] to [+]
         forms of, [+]
    Directives
      See Compiler directives
      See also General compiler directives
      See also HPF compiler directives (TU*X)
      See also Parallel compiler directives (TU*X)
    DIRECT specifier
      in INQUIRE statements
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    DIRECT value
      for INQUIRE (ACCESS)
         on U*X, WNT, W9*, [+]
         on VMS, [+]
      for OPEN (ACCESS)
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    Disassociation
      of pointers, [+]
    Disconnecting files
      on U*X, WNT, W9*, [+]
      on VMS, [+]
    Disjunction
      logical, [+]
    DISPOSE specifier
      in OPEN statements
         on U*X, WNT, W9*, [+]
         on VMS, [+]
    DISTRIBUTE directive (TU*X),  [+]
    Division operator (/),  [+]
      See also Slash character
      order of precedence of, [+]
    DLLEXPORT keyword (WNT, W9*)
      for ATTRIBUTES directive, [+]
    DLLIMPORT keyword (WNT, W9*)
      for ATTRIBUTES directive, [+]
    DLOG10 function,  [+]
    DLOG function,  [+]
    DMAX1 function,  [+]
    DMIN1 function,  [+]
    DMOD function,  [+]
    DNINT function,  [+]
    DOACROSS directive (TU*X)
      See PARALLEL DO directive
    DO constructs,  [+] to [+]
      block form of, [+]
      execution of, [+]
      extended range for, [+]
      forms of, [+]
      immediate termination of, [+]
      interrupting, [+]
      iteration control in, [+]
      nested, [+]
         control transfers in, [+]
      nonblock form of, [+]
      range of, [+]
      terminal statement for labeled, [+]
      WHILE, [+]
    DO directive (TU*X), [+]
    Documentation
      sending comments to Compaq, [+]
    Dollar sign character ($)
      as edit descriptor, [+]
      in names, [+]
    Dollar sign editing,  [+]
    DO loops,  [+]
      directive affecting iterations of (TU*X), [+]
      skipping, [+]
      transferring control, [+]
    Dot-product multiplication
      function performing, [+]
    DOT_PRODUCT function,  [+], [+]
    Double colon separator (::),  [+]
    DOUBLE COMPLEX
      See also COMPLEX(8)
      in type declaration statements, [+], [+]
    DOUBLE COMPLEX constants,  [+]
      See also COMPLEX(8)
    DOUBLE COMPLEX data type,  [+]
    Double complex type
      function converting to, [+]
    DOUBLE PRECISION
      See also REAL(8)
      constants, [+], [+]
      data type, [+], [+]
         See also your user manual or programmer's guide
      in type declaration statements, [+], [+]
    Double precision product
      function producing, [+]
    Double precision type
      function converting to, [+], [+]
    DO WHILE statement,  [+], [+], [+], [+]
      example of, [+]
      terminating, [+]
    DPROD function,  [+], [+]
    DREAL function,  [+], [+]
    DSIGN function,  [+]
    DSIND function,  [+]
    DSIN function,  [+]
    DSINH function,  [+]
    DSQRT function,  [+]
    DTAND function,  [+]
    DTAN function,  [+]
    DTANH function,  [+]
    Dummy argument arrays,  [+]
    Dummy arguments,  [+], [+]
      See also your user manual or programmer's guide
      definition of, [+]
      intended use of, [+]
      optional, [+], [+]
      using aggregate field references as, [+]
    Dummy procedures,  [+]
      definition of, [+]
      interfaces for, [+]
      using as actual arguments, [+]
    Dynamic allocation
      of allocatable arrays, [+], [+]
      of pointer targets, [+], [+]
    Dynamic deallocation
      of allocatable arrays, [+], [+]
      of pointer targets, [+], [+]
    Dynamic disassociation of pointers,  [+]
    Dynamic memory management,  [+] to [+]
    Dynamic objects
      automatic array as, [+]
      in character declarations, [+]
      pointers and allocatable arrays as, [+]
    DYNAMIC schedule type (TU*X), [+], [+]

Index Table of Contents LRM Table of Contents