D |
D character
|
as debugging statement indicator
|
D edit descriptor
|
DABS function
|
DACOS function
|
DACOSD function
|
DASIN function
|
DASIND function
|
DASM function
|
Data
|
conversion using FORMAT statements
|
formatted and unformatted
|
See also HP Fortran for OpenVMS User Manual
|
Data abstraction
|
example of
|
Data edit descriptors
|
default field widths for
|
forms for
|
integer
|
real
|
rules for numeric
|
Data editing
|
specifying format for
|
Data files
|
See HP Fortran for OpenVMS User Manual
|
Data objects
|
assigning initial values to
|
associating with group name
|
in common block
|
defining storage of
|
providing initial values for
|
retaining properties of
|
See also Data in HP Fortran for OpenVMS User Manual
|
specifying as pointers
|
storage association of
|
unpredictable values of
|
Data objects, directive specifying properties of
|
Data representation
|
model for real
|
models
|
models for bit
|
models for integer
|
DATA statement
|
effect in block data program unit
|
examples of
|
implied-do list in
|
list of constants in
|
See also HP Fortran for OpenVMS User Manual
|
unsubscripted array name in
|
using to define arrays
|
Data transfer
|
from direct-access files
|
input
|
output
|
from internal files
|
input
|
output
|
from keyed-access files
|
input
|
output
|
from sequential files
|
input
|
output
|
function for binary
|
Data transfer statements
|
ADVANCE specifier in
|
branch specifiers in
|
components of
|
control list in
|
control specifiers in
|
FMT specifier in
|
I/O list in
|
implied-do lists in
|
input
|
ACCEPT
|
READ
|
IOSTAT specifier in
|
KEY[con] specifier in
|
KEYID specifier in
|
list items in
|
NML specifier in
|
output
|
PRINT and TYPE
|
REWRITE
|
WRITE
|
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
|
character
|
conversion rules with DATA statement
|
complex
|
kind type parameters for
|
conventions for determining
|
in numeric expressions
|
conversion in numeric assignment statements
|
conversion of character to numeric in internal reads
|
derived
|
defining
|
determining for expressions
|
determining in numeric expressions
|
examples of assigning
|
implicit
|
integer
|
kind parameters for
|
intrinsic
|
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
|
See also HP Fortran for OpenVMS User Manual
|
specifying explicit
|
specifying for variables
|
storage requirements for
|
DATAN function
|
DATAN2 function
|
DATAN2D function
|
DATAND function
|
Date
|
subroutines to return current #1
|
subroutines to return current #2
|
subroutines to return current #3
|
Date and time
|
subroutine returning
|
DATE subroutine #1
|
DATE subroutine #2
|
DATE_AND_TIME subroutine #1
|
DATE_AND_TIME subroutine #2
|
DBLE function #1
|
DBLE function #2
|
DBLEQ function
|
DCMPLX function #1
|
DCMPLX function #2
|
DCONJG function
|
DCOS function
|
DCOSD function
|
DCOSH function
|
DCOTAN function
|
DCOTAND function
|
DDIM function
|
DEALLOCATE statement
|
Deallocation
|
of allocatable arrays #1
|
of allocatable arrays #2
|
of pointer targets #1
|
of pointer targets #2
|
Debug statements
|
Debugging
|
directive specifying string for
|
DEC Multinational
|
character set
|
Decimal exponent
|
function returning range of
|
Decimal point
|
moving in real and complex values
|
Decimal precision
|
function returning
|
Declaration statements
|
See also Type declaration statements
|
Declarations
|
array
|
character type
|
derived-type
|
numeric and logical type
|
record structure
|
nesting
|
record substructure #1
|
record substructure #2
|
union
|
DECLARE directive
|
DECODE statement
|
example of
|
DECORATE keyword
|
for ATTRIBUTES directive
|
DEFAULT
|
keyword
|
for ATTRIBUTES directive
|
Default initialization
|
of derived-type components
|
DEFAULTFILE specifier
|
in INQUIRE statements
|
in OPEN statements
|
interaction with OPEN (FILE)
|
Defaults
|
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
|
for real constants
|
for %VAL, %REF, and %DESCR
|
implicit typing
|
widths for data edit descriptors
|
Deferred-shape arrays
|
DEFINE directive
|
DEFINE FILE statement
|
compared to OPEN statement
|
Defined assignments
|
intent of dummy arguments in
|
scope of
|
Defined operations #1
|
Defined operations #2
|
binary
|
unary
|
Defined operators
|
intent of dummy arguments in
|
scope of
|
Defined variables
|
DELETE statements
|
alternative form for relative files
|
DELETE value
|
for CLOSE statements
|
for OPEN (DISPOSE)
|
DELIM specifier
|
in INQUIRE statements
|
in OPEN statements
|
Denormalized numbers
|
definition of
|
Dependence analysis
|
directive assisting
|
Derived data types
|
arrays as components of
|
assignment statements
|
default initialization of #1
|
default initialization of #2
|
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 #1
|
Derived-type components #2
|
arrays as
|
referencing
|
Derived-type declaration statements
|
Derived-type definitions #1
|
Derived-type definitions #2
|
default initialization in #1
|
default initialization in #2
|
examples of
|
Derived-type items
|
directive specifying starting address of
|
Derived types
|
See Derived data types
|
Descending keys
|
values for
|
%DESCR function
|
See also HP Fortran for OpenVMS User Manual
|
DESCRIPTOR keyword
|
for ATTRIBUTES directive
|
DESCRIPTOR32 keyword
|
for ATTRIBUTES directive
|
DESCRIPTOR64 keyword
|
for ATTRIBUTES directive
|
Designator
|
DEXP function
|
DFLOAT function #1
|
DFLOAT function #2
|
DFLOTI function
|
DFLOTJ function
|
DFLOTK function
|
DICTIONARY statement
|
DIGITS function #1
|
DIGITS function #2
|
DIM function #1
|
DIM function #2
|
DIM keyword
|
in intrinsics
|
DIMAG function
|
Dimension
|
bounds in
|
definition of
|
DIMENSION attribute and statement
|
attributes compatible with
|
DIMENSION statement
|
using record structure names in
|
DINT function
|
Direct access
|
definition of
|
READ statements
|
forms of
|
records
|
deleting
|
See also HP Fortran for OpenVMS User Manual
|
specifying
|
WRITE statements
|
forms of
|
DIRECT specifier
|
in INQUIRE statements
|
DIRECT value
|
for INQUIRE (ACCESS)
|
for OPEN (ACCESS)
|
Disassociation
|
of pointers
|
Disconnecting files
|
Disjunction
|
logical
|
DISPOSE specifier
|
in OPEN statements
|
Division operator (/)
|
order of precedence of
|
See also Slash character
|
DLOG function
|
DLOG10 function
|
DMAX1 function
|
DMIN1 function
|
DMOD function
|
DNINT function
|
DO constructs
|
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 loops
|
directive specifying number of unrolls for
|
skipping
|
transferring control
|
DO WHILE statement #1
|
DO WHILE statement #2
|
DO WHILE statement #3
|
DO WHILE statement #4
|
example of
|
terminating
|
Documentation
|
sending comments to HP
|
Dollar sign character ($)
|
as edit descriptor
|
in names
|
Dollar sign editing
|
Dot-product multiplication
|
function performing
|
DOT_PRODUCT function #1
|
DOT_PRODUCT function #2
|
Double colon separator (::)
|
DOUBLE COMPLEX
|
in type declaration statements #1
|
in type declaration statements #2
|
See also COMPLEX(8)
|
DOUBLE COMPLEX constants
|
See also COMPLEX(8)
|
DOUBLE COMPLEX data type
|
Double complex type
|
function converting to
|
DOUBLE PRECISION
|
constants #1
|
constants #2
|
data type #1
|
data type #2
|
See also HP Fortran for OpenVMS User Manual
|
in type declaration statements #1
|
in type declaration statements #2
|
See also REAL(8) #1
|
See also REAL(8) #2
|
Double-precision product
|
function producing
|
Double-precision type
|
function converting to #1
|
function converting to #2
|
DPROD function #1
|
DPROD function #2
|
DREAL function #1
|
DREAL function #2
|
DSIGN function
|
DSIN function
|
DSIND function
|
DSINH function
|
DSQRT function
|
DTAN function
|
DTAND function
|
DTANH function
|
Dummy argument arrays
|
Dummy arguments #1
|
Dummy arguments #2
|
definition of
|
optional #1
|
optional #2
|
See also HP Fortran for OpenVMS User Manual
|
specifying intended use of
|
using aggregate field references as
|
Dummy procedures
|
definition of
|
interfaces for
|
using as actual arguments
|
Dynamic allocation
|
of allocatable arrays #1
|
of allocatable arrays #2
|
of pointer targets #1
|
of pointer targets #2
|
Dynamic deallocation
|
of allocatable arrays #1
|
of allocatable arrays #2
|
of pointer targets #1
|
of pointer targets #2
|
Dynamic disassociation of pointers
|
Dynamic memory management
|
Dynamic objects
|
automatic array as
|
in character declarations
|
pointers and allocatable arrays as
|