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, [+] 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), [+], [+]