HP Fortran Programmer's Reference (September 2007)

Glossary
construct
Glossary674
construct A series of statements that
begins with a SELECT CASE, DO, IF,orWHERE
statement and ends with a corresponding
END SELECT, END DO, END IF, or ENDWHERE
statement.
D
data type A named category of data that
has a set of values, a way to denote its
values, and a set of operations for
interpreting and manipulating the values.
Fortran 90 intrinsic data types include
character, complex, double precision, integer,
logical, and real. HP Fortran 90 also
provides the byte and double complex data
types as extensions. See also derived type.
deferred-shape array An allocatable
array or a pointer array (an array with
the ALLOCATABLE or POINTER attribute).
defined assignment A non-intrinsic
assignment statement that is defined by an
ASSIGNMENT(=) interface block and a
subroutine.
defined operator An operator that is
present in an INTERFACE statement and has
its operation implemented by one or more
user-defined functions.
demand-loadable A process is
demand-loadable if its pages are brought
into physical memory only when they are
accessed.
derived type A user-defined (non-intrinsic)
data type that consists of one or more
components. Each component of a derived
type is either an intrinsic data type or
another derived type.
dimension Each subscript of an array
corresponds to a dimension of the array;
arrays may have from one to seven
dimensions. The number of dimensions is an
array’s rank. See also extent.
directive See compiler directive.
disassociated A pointer that is
disassociated points to no target. A pointer
becomes disassociated following a
DEALLOCATE or NULLIFY statement
involving the pointer or by the pointer being
associated with (pointing to) a disassociated
pointer.
dummy argument An entity whose name
appears in the argument list of a
procedure or ENTRY statement. It is
associated with an actual argument when
the procedure is called. The dummy
argument appears in the source of the called
procedure.
dummy array A dummy argument that
is an explicit-shape array.
dusty deck program An older,
pre-FORTRAN 77 program. Presumably
called a “dusty deck” program because it was
stored on punched cards and has not been
changed since. Such programs generally rely
on nonstructured programming techniques
such as the GOTO statement.
E
element See array element.
elemental To be elemental, an intrinsic
operation, procedure, or assignment must
apply independently to every element of an