02.07.2013 Views

HP Fortran Programmer's Reference

HP Fortran Programmer's Reference

HP Fortran Programmer's Reference

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Glossary<br />

construct<br />

construct Aseriesofstatements that<br />

begins with a SELECT CASE, DO, IF, orWHERE<br />

statement and ends with a corresponding<br />

END SELECT, END DO, END IF, orENDWHERE<br />

statement.<br />

D<br />

data type A named category of data that<br />

has a set of values, a way to denote its<br />

values, and a set of operations for<br />

interpreting and manipulating the values.<br />

<strong>Fortran</strong> 90 intrinsic data types include<br />

character, complex, double precision,<br />

integer, logical, and real. <strong>HP</strong> <strong>Fortran</strong> 90 also<br />

provides the byte and double complex data<br />

typesasextensions.Seealsoderived type.<br />

deferred-shape array An allocatable<br />

array or a pointer array (an array with<br />

the ALLOCATABLE or POINTER attribute).<br />

defined assignment Anon-intrinsic<br />

assignment statement that is defined by an<br />

ASSIGNMENT(=) interface block and a<br />

subroutine.<br />

defined operator An operator that is<br />

present in an INTERFACE statement and has<br />

its operation implemented by one or more<br />

user-defined functions.<br />

demand-loadable Aprocessis<br />

demand-loadable if its pages are brought<br />

into physical memory only when they are<br />

accessed.<br />

derived type A user-defined (non-intrinsic)<br />

data type that consists of one or more<br />

components. Each component of a derived<br />

type is either an intrinsic data type or<br />

another derived type.<br />

638<br />

dimension Each subscript of an array<br />

corresponds to a dimension of the array;<br />

arrays may have from one to seven<br />

dimensions. The number of dimensions is an<br />

array’s rank. Seealsoextent.<br />

directive See compiler directive.<br />

disassociated A pointer that is<br />

disassociated points to no target. A pointer<br />

becomes disassociated following a<br />

DEALLOCATE or NULLIFY statement<br />

involving the pointer or by the pointer being<br />

associated with (pointing to) a disassociated<br />

pointer.<br />

dummy argument An entity whose name<br />

appears in the argument list of a<br />

procedure or ENTRY statement. Itis<br />

associated with an actual argument when<br />

the procedure is called. The dummy<br />

argument appears in the source of the called<br />

procedure.<br />

dummy array A dummy argument that<br />

is an explicit-shape array.<br />

dusty deck program An older,<br />

pre-FORTRAN 77 program. Presumably<br />

called a “dusty deck” program because it was<br />

stored on punched cards and has not been<br />

changed since. Such programs generally rely<br />

on nonstructured programming techniques<br />

such as the GOTO statement.<br />

E<br />

element See array element.<br />

elemental To be elemental, anintrinsic<br />

operation, procedure, or assignment must<br />

apply independently to every element of an<br />

Glossary

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!