 |
» |
|
|
 |
Symbols- $HP$ CHECK_OVERFLOW directive
- ON statement, ON (extension)
- %FILL field name, STRUCTURE (extension)
- %REF built-in function, %VAL and %REF built-in functions
- CALL statement, CALL
- %VAL built-in function, %VAL and %REF built-in functions
- CALL statement, CALL
- +autodbl option
- type declaration statement, Type declaration for intrinsic types
- +autodbl4 option
- type declaration statement, Type declaration for intrinsic types
- +dlines
option
- debugging lines, Comment line
- +escape option
- escape characters, Character constants
- +extend_source option
- fixed format, Fixed source form
- free format, Source lines
- +implicit_none option
- IMPLICIT statement, Implicit typing, IMPLICIT
- +libU77 option
- +ppu option, +U77 option
- +uppercase option, +U77 option
- +onetrip option
- DO loops, Counter-controlled DO loop
- +ppu option
- libU77 routines, +U77 option
- +save option
- AUTOMATIC statement, AUTOMATIC (extension)
- +source option, Source format of program file
- +U77 option
- accessing libU77 routines, +U77 option
- +uppercase option
- libU77 routines, +U77 option
- -I option
- INCLUDE line, INCLUDE
- interaction with INCLUDE, INCLUDE line
- -lblas option
- accessing BLAS routines, -lblas option
- /usr/include, INCLUDE
A- A
edit descriptor, A and R (character) edit descriptors
- errors, Runtime I/O errors
- ABORT clause
- ON statement, ON (extension)
- ABORT intrinsic subroutine, ABORT()
- ABS intrinsic function, ABS(A)
- ACCEPT statement, ACCEPT (extension)
- data list items, Simple data elements
- access to entities, limiting, PRIVATE (statement and attribute), PUBLIC (statement and attribute)
- ACCESS= specifier
- errors, Runtime I/O errors
- INQUIRE statement, INQUIRE
- OPEN statement, OPEN
- accessing files, File access methods
- direct, Direct access
- examples, File access
- list-directed, List-directed I/O
- namelist I/O, Namelist-directed I/O
- sequential, Sequential access
- ACHAR intrinsic function, ACHAR(I)
- ACOS intrinsic function, ACOS(X)
- ACOSD intrinsic
function, ACOSD(X)
- ACOSH intrinsic function, ACOSH(X)
- ACTION= specifier
- errors, Runtime I/O errors
- INQUIRE statement, INQUIRE
- OPEN statement, OPEN
- actual arguments, Arguments
- agreement with dummy arguments, Argument association
- alternate return argument, Returning from a procedure reference
- assumed-shape arrays, Assumed-shape arrays
- glossary, Glossary
- INTENT statement, INTENT (statement and attribute)
- keyword option, Keyword option
- module procedures, Module program unit
- procedure reference syntax, Referencing a subroutine
- adjustable arrays, Explicit-shape arrays
- glossary, Glossary
- ADJUSTL intrinsic function, ADJUSTL(STRING)
- ADJUSTR intrinsic function, ADJUSTR(STRING)
- ADVANCE= specifier
- nonadvancing I/O, Nonadvancing I/O
- READ statement, READ
- WRITE statement, WRITE
- AIMAG intrinsic function, AIMAG(Z)
- AINT intrinsic
function, AINT(A, KIND)
- algebraic
subroutines (BLAS), BLAS and libU77 libraries
- alignment
- %FILL field name, STRUCTURE (extension)
- arrays, Intrinsic data types
- derived types, Alignment of derived-type objects
- EQUIVALENCE statement, EQUIVALENCE
- intrinsic types, Intrinsic data types
- ALL intrinsic function, ALL(MASK, DIM)
- allocatable arrays, Allocatable arrays, ALLOCATABLE (statement and attribute), ALLOCATE, DEALLOCATE
- DATA statement, DATA
- glossary, Glossary
- initialization, Initialization expressions
- ALLOCATABLE statement and attribute, ALLOCATABLE (statement and attribute)
- allocatable arrays, Allocatable arrays
- deferred-shape arrays, Deferred-shape arrays
- TARGET statement, TARGET (statement and attribute)
- ALLOCATE statement, ALLOCATE
- allocatable arrays, Allocatable arrays
- ALLOCATABLE statement, ALLOCATABLE (statement and attribute)
- array pointers, Array pointers
- POINTER statement, POINTER (statement and attribute)
- ALLOCATED intrinsic
- allocatable arrays, Allocatable arrays
- arrays, Array inquiry intrinsic functions
- ALLOCATED intrinsic function, ALLOCATED(ARRAY)
- allocatable arrays, Allocatable arrays
- arrays, Array inquiry intrinsic functions
- DEALLOCATE statement, DEALLOCATE
- in expressions, Specification expressions
- allocating objects, ALLOCATE
- allocation status, Allocatable arrays
- alternate entry points, Alternate entry points
- ENTRY statement, ENTRY
- alternate returns, Returning from a procedure reference
- function reference, Referencing a function
- in RETURN statement, Returning from a procedure reference
- procedure reference syntax, Referencing a subroutine
- RETURN statement, RETURN
- SUBROUTINE statement, SUBROUTINE
- ampersand (&) character
- alternate return, Referencing a subroutine
- continuation character, Statement continuation
- AND intrinsic function, AND(I, J)
- AND operator, Logical operators
- ANINT intrinsic function, ANINT(A, KIND)
- ANY intrinsic
function, ANY(MASK, DIM)
- archive libraries
- glossary, Glossary
- argument-checking, INTENT attribute, Procedure interface
- argument-passing rules, %VAL and %REF built-in functions
- arguments, Arguments
- actual, Referencing a subroutine, Arguments, INTENT (statement and attribute)
- agreement, Argument association
- arrays, Array dummy argument
- association, Association, Argument association, CALL, Glossary
- bit manipulation intrinsics, Bitwise operators
- defined operation, Defined operators
- dummy, Procedure definition, Arguments, INTENT (statement and attribute), OPTIONAL (statement and attribute)
- glossary, Glossary
- in generic procedures, Generic procedures
- initialization, Initialization expressions
- internal procedure, Internal procedures
- intrinsic procedures, Procedure dummy argument, Functional categories of intrinsic procedures
- keyword option, Keyword option, Glossary
- modifying operands, Operator precedence
- optional, Optional arguments, OPTIONAL (statement and attribute), Intrinsic procedure specifications
- OPTIONAL statement, OPTIONAL (statement and attribute)
- pointer dummy argument, Pointer dummy argument
- presence, OPTIONAL (statement and attribute)
- procedures as, Procedure dummy argument
- scalars, Scalar dummy argument
- sequence association, Array dummy argument
- arithmetic
- expressions, Arithmetic operators
- operands, Arithmetic operators
- operators, Arithmetic operators
- arithmetic IF statement, IF (arithmetic)
- execution control, Arithmetic IF statement
- array constructors
- PARAMETER statement, PARAMETER (statement and attribute)
- RESHAPE intrinsic, Array constructors
- specification expression, Specification expressions
- typeless constants, Typeless constants
- vector subscripts, Vector subscripts
- array pointer
- glossary, Glossary
- array pointers, Pointers
- deferred-shape array, Array pointers
- array sections, Array sections
- assignment, Assignment statement
- expressions, Operands
- glossary, Glossary
- pointer assignment, Pointer assignment
- subscript triplet, Subscript triplet
- vector subscript, Vector subscripts
- array-valued
- glossary, Glossary
- intrinsic functions, Array-valued functions
- structure-component reference, Array-valued structure component references
- user-defined functions, User-defined functions
- arrays, Arrays
- actual arguments, Assumed-shape arrays
- adjustable, Explicit-shape arrays
- allocatable, Allocatable arrays, ALLOCATABLE (statement and attribute), ALLOCATE, DEALLOCATE
- ALLOCATED intrinsic, Array inquiry intrinsic functions
- array constructors, Array constructors
- array pointers, Pointers, Array pointers, Glossary
- array-valued component reference, Array-valued structure component references
- array-valued functions, Array-valued functions
- as operands, Operands
- assignment, masked, WHERE (statement and construct)
- ASSOCIATED intrinsic, Array inquiry intrinsic functions
- assumed-shape, Assumed-shape arrays
- assumed-size, Assumed-size arrays
- automatic, Explicit-shape arrays
- bounds, Array fundamentals, DIMENSION (statement and attribute), Glossary
- conformable, Array fundamentals
- constructors, Glossary
- deallocating, DEALLOCATE
- declaration, Array declarations
- deferred-shape, Deferred-shape arrays
- derived type definition, Defining a derived type
- DIMENSION statement, Array declarations, DIMENSION (statement and attribute)
- dimensions, Array fundamentals
- dummy arguments, Explicit-shape arrays, Assumed-shape arrays, Assumed-size arrays, Array dummy argument, Glossary
- element, DIMENSION (statement and attribute), Glossary
- element order, Array fundamentals, Glossary
- elemental intrinsic functions, Elemental intrinsics
- elements, Array fundamentals
- EQUIVALENCE statement, EQUIVALENCE
- examples, Array fundamentals, Explicit-shape arrays, Assumed-shape arrays, Array pointers, Allocatable arrays, Assumed-size arrays, Subscript triplet, Vector subscripts, Array-valued structure component references, Array constructors, Array expressions, User-defined functions
- explicit-shape, Explicit-shape arrays
- expressions, Array expressions
- extent, Array fundamentals
- fundamentals, Array fundamentals
- glossary, Glossary
- I/O restrictions, Simple data elements
- initialization, Array constructors, Initialization expressions
- inquiry intrinsics, Inquiry functions
- intrinsics, Intrinsic functions, Array inquiry intrinsics, Functional categories of intrinsic procedures
- masked array assignment, Masked array assignment
- operands, Array expressions
- POINTER attribute, Assumed-shape arrays
- properties, Array fundamentals
- rank, Array fundamentals
- rank-one arrays, Array sections, Vector subscripts, Array constructors, Array inquiry intrinsic functions
- scalar assignment, Assignment statement
- scalars in array expressions, Array expressions
- sections, Array sections
- sequence association, Array dummy argument
- shape, Array fundamentals
- SHAPE intrinsic, Array inquiry intrinsic functions
- size, Array fundamentals
- SIZE intrinsic, Array inquiry intrinsic functions
- storage order, Array fundamentals
- stride, Subscript triplet
- subscripts, Array fundamentals
- substring, Array sections, Subscript triplet
- type declaration statement, Type declaration for intrinsic types
- UBOUND intrinsic, Array inquiry intrinsic functions
- VIRTUAL statement, VIRTUAL (extension)
- VOLATILE statement, VOLATILE (extension)
- WHERE construct, WHERE (statement and construct)
- whole array, Array fundamentals, Glossary
- zero-sized, Array fundamentals, Subscript triplet, Array expressions
- ASA carriage control, ASA carriage control
- asa command, ASA carriage control
- blanks, Output
- ASCII collating sequence
- ACHAR intrinsic, ACHAR(I)
- IACHAR intrinsic, IACHAR(C)
- LGE intrinsic, LGE(STRING_A, STRING_B), LLE(STRING_A, STRING_B)
- LGT intrinsic, LGT(STRING_A, STRING_B)
- LLT intrinsic, LLT(STRING_A, STRING_B)
- ASIN intrinsic function, ASIN(X)
- ASIND intrinsic function, ASIND(X)
- ASINH intrinsic function, ASINH(X)
- ASSIGN statement, ASSIGN
- assigned GO TO statement, GO TO (assigned)
- assigned GO TO statement, GO TO (assigned)
- ASSIGN statement, ASSIGN
- execution control, Assigned GO TO statement
- assigning space to pointers, POINTER (statement and attribute)
- assignment, Expressions and assignment, Assignment
- array sections, Assignment statement
- assignment statement, Assignment statement
- defined, Defined assignment
- examples, Assignment statement
- intrinsic, Assignment statement
- masked array, Masked array assignment
- mixed expressions, Assignment statement
- pointer assignment, Pointer assignment, TARGET (statement and attribute)
- pointers, Assignment statement
- type conversion, Assignment statement
- WHERE construct, Masked array assignment
- ASSIGNMENT clause, PRIVATE (statement and attribute), PUBLIC (statement and attribute)
- defined assignment, Defined assignment
- interface block syntax, Interface blocks
- INTERFACE statement, INTERFACE
- USE statement, USE
- ASSOCIATED intrinsic function, ASSOCIATED(POINTER, TARGET)
- DEALLOCATE statement, DEALLOCATE
- disassociated pointers, Pointer association status
- in expressions, Specification expressions
- associated status
(pointers), Pointer association status
- association, Association
- argument, Association, Argument association, CALL
- arguments, Glossary
- duplicated, Duplicated association
- glossary, Glossary
- host, Association, TYPE (declaration), Glossary
- pointer, Pointer assignment, Association, DEALLOCATE, Glossary
- sequence, Association, Array dummy argument, Glossary
- status, DEALLOCATE
- storage, Association, COMMON, EQUIVALENCE, SEQUENCE, Glossary
- use, Association, Modules, MODULE PROCEDURE, PRIVATE (statement and attribute), PUBLIC (statement and attribute), TYPE (declaration), USE, Glossary
- assumed-shape arrays, Assumed-shape arrays
- dummy argument, Array dummy argument
- explicit interface, Procedure interface
- glossary, Glossary
- assumed-size arrays, Assumed-size arrays
- dummy argument, Array dummy argument
- expressions, Operands
- glossary, Glossary
- pointer assignment, Pointer assignment
- asterisk (*) character
- alternate return, Returning from a procedure reference
- comment character, Comment line
- variable character length, CHARACTER
- asynchronous process and
VOLATILE statement, VOLATILE (extension)
- ATAN intrinsic function, ATAN(X)
- ATAN2 intrinsic function, ATAN2(Y, X)
- ATAN2D intrinsic function, ATAN2D(Y, X)
- ATAND intrinsic function, ATAND(X)
- ATANH intrinsic function, ATANH(X)
- attributes, Type declaration for intrinsic types, HP Fortran statements
- ALLOCATABLE, ALLOCATABLE (statement and attribute)
- compatibility, Attributes
- DIMENSION, DIMENSION (statement and attribute)
- EXTERNAL, EXTERNAL (statement and attribute)
- glossary, Glossary
- INTENT, INTENT (statement and attribute)
- INTRINSIC, INTRINSIC (statement and attribute)
- OPTIONAL, OPTIONAL (statement and attribute)
- PARAMETER, PARAMETER (statement and attribute)
- POINTER, POINTER (statement and attribute)
- PRIVATE, PRIVATE (statement and attribute)
- PUBLIC, PUBLIC (statement and attribute)
- SAVE, SAVE (statement and attribute)
- STATIC, STATIC (statement, attribute, extension)
- TARGET, TARGET (statement and attribute)
- VOLATILE, VOLATILE (extension)
- automatic arrays, Explicit-shape arrays
- glossary, Glossary
- automatic data objects
- automatic arrays, Explicit-shape arrays
- AUTOMATIC statement, AUTOMATIC (extension)
- character strings, Character strings as automatic data objects
- DATA statement, DATA
- glossary, Glossary
- initializing, Initialization expressions
- AUTOMATIC statement
and attribute, AUTOMATIC (extension)
- procedure definition syntax, Procedure definition
- automatic variables, AUTOMATIC (extension)
- automatically opened unit numbers, Automatically opened unit numbers
- auxiliary I/O
statements, I/O statements
- availability of intrinsic procedures, Availability of intrinsics
B- B
edit descriptor, B (binary) edit descriptor
- backslash character
- C escape sequences, Character constants
- BACKSPACE statement, BACKSPACE
- BADDRESS intrinsic
function, BADDRESS(X)
- Basic Linear Algebra Subroutine
library, BLAS and libU77 libraries
- binary
- constants, BOZ constants
- edit descriptor, B (binary) edit descriptor
- bit
- bit model, The Bit Model
- bitwise intrinsics, Functional categories of intrinsic procedures
- bitwise operators, Bitwise operators
- glossary, Glossary
- manipulation intrinsics, Bitwise operators
- BIT_SIZE intrinsic
function, BIT_SIZE(I)
- blank
- comment line, Comment line
- blank common
- block data program unit, Block data program unit
- BLOCK DATA statement, BLOCK DATA
- COMMON statement, COMMON
- glossary, Glossary
- blank common blocks
- COMMON statement, COMMON
- blank edit descriptor, BN and BZ (blank) edit descriptors
- BLANK= specifier, Z (hexadecimal) edit descriptor
- B edit descriptor, B (binary) edit descriptor
- BN and BZ edit descriptors, BN and BZ (blank) edit descriptors
- errors, Runtime I/O errors
- INQUIRE statement, INQUIRE
- OPEN statement, OPEN
- blanks
- fixed format, Spaces
- free format, Spaces
- padding, Relational operators, LGE(STRING_A, STRING_B), LGT(STRING_A, STRING_B), LLE(STRING_A, STRING_B), LLT(STRING_A, STRING_B)
- BLAS
- errors, BLAS routines
- BLAS routines, BLAS and libU77 libraries
- -lblas option, -lblas option
- accessing, -lblas option
- classified, BLAS routines
- listed, BLAS routines
- man pages, Man pages
- passing routine as argument, Declaring library routines as EXTERNAL
- block data program unit, Block data program unit, EXTERNAL (statement and attribute)
- glossary, Glossary
- BLOCK DATA statement, BLOCK DATA
- block data program unit syntax, Block data program unit
- END statement, END
- statement order, Statements
- block IF statement, IF (block)
- blocks, statement, Control constructs and statement blocks
- glossary, Glossary
- BN edit descriptor, BN and BZ (blank) edit descriptors
- bounds
- array, Array fundamentals, Explicit-shape arrays, DIMENSION (statement and attribute)
- glossary, Glossary
- BOZ constants, BOZ constants
- glossary, Glossary
- typeless constants, Typeless constants
- typing rules, Typeless constants
- branching, Assigned GO TO statement
- BTEST intrinsic function, BTEST(I, POS)
- built-in functions, %VAL and %REF built-in functions
- argument-passing rules, %VAL and %REF built-in functions
- glossary, Glossary
- use with CALL statement, CALL
- byte
- alignment, Intrinsic data types
- BYTE statement, BYTE (extension)
- data representation, Intrinsic data types
- glossary, Glossary
- type declaration, Type declaration for intrinsic types
- BYTE statement, BYTE (extension)
- type declaration statement, Type declaration for intrinsic types
- bytes-remaining edit descriptor, Q (bytes remaining) edit descriptor
- BZ edit descriptor, BN and BZ (blank) edit descriptors
C- C language
- argument-passing rules, %VAL and %REF built-in functions
- C preprocessor
- directives, Character set, Comment line
- CALL clause
- ON statement, ON (extension)
- CALL statement, CALL
- alternate returns, Referencing a subroutine
- subroutine reference syntax, Referencing a subroutine
- calling a procedure, Procedure reference
- carriage control and ASA, ASA carriage control
- CASE construct, CASE construct
- CASE statement, CASE
- END SELECT statement, END (construct)
- SELECT CASE statement, SELECT CASE
- CASE statement, CASE
- CASE construct, CASE construct
- initialization expressions, Initialization expressions
- categories
- BLAS routines, BLAS routines
- intrinsic procedures, Functional categories of intrinsic procedures
- libU77 routines, libU77 routines
- CEILING intrinsic function, CEILING(A)
- CHAR intrinsic
function, CHAR(I, KIND)
- character, Intrinsic data types
- actual argument, %VAL and %REF built-in functions
- alignment, Intrinsic data types
- CHARACTER statement, CHARACTER
- character string edit descriptor, Character string (’...’ or ”...”) edit descriptor
- concatenation operator, Concatenation operator
- constants, Character constants
- data representation, Intrinsic data types
- declaring, Type declaration for intrinsic types
- edit descriptor, Character string (’...’ or ”...”) edit descriptor
- equivalencing, EQUIVALENCE
- glossary, Glossary
- hidden length parameter, %VAL and %REF built-in functions
- HP character set, Character set
- I/O errors, Runtime I/O errors
- intrinsic procedures, Functional categories of intrinsic procedures
- list-directed I/O, Input, Output
- padding, Relational operators
- relational expressions, Relational operators
- sequence association, Array dummy argument
- specifying length of variable, Type declaration for intrinsic types
- string, Character strings as automatic data objects, Glossary
- string (C language), Character constants
- substrings, Character substrings
- type declaration, Type declaration for intrinsic types, CHARACTER
- variable length, CHARACTER
- character edit descriptor (A and R), A and R (character) edit descriptors
- CHARACTER statement, CHARACTER
- type declaration statement, Type declaration for intrinsic types
- characters
- ampersand (&), Statement continuation, Referencing a subroutine
- asterisk (*), Comment line, Returning from a procedure reference, CHARACTER
- backslash, Character constants
- blank, Comment line
- comment characters, Comments, Comment line
- control characters, Character set
- dollar sign ($), Names
- double quote, Character constants
- escape, Character constants
- exclamation mark (!), Comments, Comment line
- pound sign (#), Character set, Comment line
- semicolon, Source lines, Fixed source form
- single quote, Character constants
- slash (/), Type declaration for intrinsic types
- tab, Comment line
- underscore (_), +U77 option
- white space, Character set
- CHECK_OVERFLOW directive
- ON statement, ON (extension)
- checking, argument, INTENT attribute, Procedure interface
- clauses
- ABORT, ON (extension)
- ASSIGNMENT, PRIVATE (statement and attribute), PUBLIC (statement and attribute), USE
- CALL, ON (extension)
- DEFAULT, CASE
- IGNORE, ON (extension)
- IN, INTENT (statement and attribute)
- INOUT, INTENT (statement and attribute)
- NONE, IMPLICIT
- ONLY, USE
- OPERATOR, PRIVATE (statement and attribute), PUBLIC (statement and attribute), USE
- OUT, INTENT (statement and attribute)
- RECURSIVE, ENTRY, FUNCTION, SUBROUTINE
- RESULT, ENTRY, FUNCTION
- THEN, IF (block)
- TO, ASSIGN
- WHILE, DO
- CLOSE statement, CLOSE
- errors, Runtime I/O errors
- CMPLX intrinsic function, CMPLX(X, Y, KIND)
- collating sequence, ASCII, LLE(STRING_A, STRING_B)
- ACHAR intrinsic, ACHAR(I)
- IACHAR intrinsic, IACHAR(C)
- LGE intrinsic, LGE(STRING_A, STRING_B)
- LGT intrinsic, LGT(STRING_A, STRING_B)
- LLT intrinsic, LLT(STRING_A, STRING_B)
- colon edit descriptor, Colon (:) edit descriptor
- column position in fixed format, Fixed source form
- column-major order, Array fundamentals
- glossary, Glossary
- comment character, Character set, Comment line
- comments
- C preprocessor directives as, Character set, Comment line
- extensions, Character set, Comment line
- fixed format, Comment line
- free format, Comments
- statement order, Statements
- common block
- blank, Glossary
- common blocks
- blank, Block data program unit, BLOCK DATA, COMMON
- block data progam unit, Block data program unit
- BLOCK DATA statement, BLOCK DATA
- COMMON statement, COMMON
- Cray-style pointers, COMMON
- derived types, Sequence derived type
- dummy arguments, COMMON
- equivalencing, EQUIVALENCE
- glossary, Glossary
- initializing, BLOCK DATA
- pointers, POINTER (Cray-style extension)
- record extension, RECORD (extension)
- result variables, ENTRY
- SAVE statement, SAVE (statement and attribute)
- saved variables, SAVE (statement and attribute)
- scope, Scope
- sequence derived types, SEQUENCE
- unnamed, Block data program unit, BLOCK DATA, COMMON
- VOLATILE statement, VOLATILE (extension)
- COMMON statement, COMMON
- block data program unit, Block data program unit
- Cray-style pointers, POINTER (Cray-style extension)
- SEQUENCE statement, SEQUENCE
- storage association, Association
- compatibility, attribute, Attributes
- compile-line options
- +onetrip, Counter-controlled DO loop
- glossary, Glossary
- compiler directives
- glossary, Glossary
- statement order, Statements
- complex, Intrinsic data types
- alignment, Intrinsic data types
- assigning constants, Typeless constants
- COMPLEX statement, COMPLEX
- constants, Complex constants
- data representation, Intrinsic data types
- declaring, Type declaration for intrinsic types
- DOUBLE COMPLEX statement, DOUBLE COMPLEX (extension)
- edit descriptors, Edit descriptors
- expressions, Arithmetic operators
- I/O errors, Runtime I/O errors
- list-directed I/O, Input, Output
- type declaration, Type declaration for intrinsic types, COMPLEX
- COMPLEX statement, COMPLEX
- type declaration statement, Type declaration for intrinsic types
- component, Structure component
- array-valued component reference, Array-valued structure component references
- glossary, Glossary
- composite record references, RECORD (extension)
- computed GO TO statement, Computed GO TO statement, GO TO (computed)
- concatenation operator, Concatenation operator
- conformable arrays, Array fundamentals
- DIMENSION statement, DIMENSION (statement and attribute)
- glossary, Glossary
- WHERE construct, Masked array assignment
- CONJG intrinsic function, CONJG(Z)
- connecting files for I/O, Connecting a file to a unit
- glossary, Glossary
- constants, Constants
- binary, BOZ constants
- BOZ, BOZ constants, Glossary
- character, Character constants
- complex, Complex constants
- examples, Constant expressions
- expressions, Constant expressions, Glossary
- format, Constants
- glossary, Glossary
- hexadecimal, BOZ constants
- Hollerith, Hollerith constants
- integer, Integer constants
- intrinsic types, Constants
- logical, Logical constants
- named, Constants, Specification expressions
- octal, BOZ constants
- PARAMETER statement, PARAMETER (statement and attribute)
- real, Real constants
- specification expressions, Specification expressions
- truncation, Typeless constants
- typeless, Typeless constants, Glossary
- constructors
- array, Vector subscripts, Array constructors
- structure, Structure constructor
- constructs
- CASE, CASE construct, SELECT CASE
- DO, DO construct
- END DO, END (construct)
- END IF, END (construct)
- END SELECT, END (construct)
- END WHERE, END (construct)
- execution control, Control constructs and statement blocks
- glossary, Glossary
- IF, IF construct, IF (block)
- names, Names
- WHERE, Masked array assignment, WHERE (statement and construct)
- CONTAINS statement, CONTAINS
- internal procedure, Internal procedures
- main program unit syntax, Main program
- module syntax, Module program unit
- procedure definition syntax, Procedure definition
- scoping units, Statements
- statement order, Statements
- continuation lines
- fixed format, Continuation line
- free format, Statement continuation
- CONTINUE statement, CONTINUE
- execution control, CONTINUE statement
- control
characters, Character set
- control constructs, Execution control, DO construct
- CASE, CASE construct
- DO, DO construct
- IF, IF construct
- nested, Control constructs and statement blocks
- conversion, type, Arithmetic operators, Logical operators
- COS intrinsic function, COS(X)
- COSD intrinsic function, COSD(X)
- COSH intrinsic function, COSH(X)
- COUNT intrinsic
function, COUNT(MASK, DIM)
- Cray-style pointers, POINTER (Cray-style extension)
- common blocks, COMMON
- restrictions, POINTER (Cray-style extension)
- syntax, POINTER (Cray-style extension)
- CSHIFT intrinsic function, CSHIFT(ARRAY, SHIFT, DIM)
- CYCLE statement, CYCLE
- execution control, CYCLE statement
D- D
edit descriptor, D, E, EN, ES, F, G, and Q (real) edit descriptors
- data declaration statements
- BYTE, Type declaration for intrinsic types, BYTE (extension)
- CHARACTER, Type declaration for intrinsic types, CHARACTER
- COMPLEX, Type declaration for intrinsic types, COMPLEX
- DOUBLE COMPLEX, Type declaration for intrinsic types, DOUBLE COMPLEX (extension)
- DOUBLE PRECISION, DOUBLE PRECISION
- INTEGER, Type declaration for intrinsic types, INTEGER
- LOGICAL, LOGICAL
- REAL, Type declaration for intrinsic types, REAL
- data initialization
- BLOCK DATA statement, BLOCK DATA
- DATA statement, DATA
- data list, I/O, I/O data list
- data representation
- models, Data representation models
- selecting, Intrinsic data types
- DATA statement, Type declaration for intrinsic types, DATA
- array constructors, Array constructors
- automatic variables, AUTOMATIC (extension)
- BLOCK DATA statement, BLOCK DATA
- BOZ constants, BOZ constants
- Cray-style pointers, POINTER (Cray-style extension)
- IMPLICIT statement, IMPLICIT
- initialization expressions, Initialization expressions
- PARAMETER statement, PARAMETER (statement and attribute)
- scoping units, Statements
- statement order, Statements
- data
transfer statements, I/O statements
- ACCEPT, ACCEPT (extension)
- DECODE, DECODE (extension)
- ENCODE, ENCODE (extension)
- FORMAT, FORMAT
- NAMELIST, NAMELIST
- PRINT, PRINT
- READ, READ
- WRITE, WRITE
- data types, Data types and data objects
- bit representation, The Bit Model
- BYTE statement, BYTE (extension)
- character, Intrinsic data types
- CHARACTER statement, CHARACTER
- complex, Intrinsic data types
- COMPLEX statement, COMPLEX
- data representation models, Data representation models
- derived types, Derived types
- DOUBLE COMPLEX statement, DOUBLE COMPLEX (extension)
- DOUBLE PRECISION statement, DOUBLE PRECISION
- glossary, Glossary
- integer, Intrinsic data types
- integer representation, The Integer Number System Model
- INTEGER statement, INTEGER
- logical, Intrinsic data types
- LOGICAL statement, LOGICAL
- pointers, Pointers
- real, Intrinsic data types
- real representation, The Real Number System Model
- REAL statement, REAL
- date and time
- intrinsic procedures, Functional categories of intrinsic procedures
- libU77 routines, Categories of libU77 routines
- DATE intrinsic subroutine, DATE(DATESTR)
- DATE_AND_TIME
intrinsic subroutine, DATE_AND_TIME(DATE, TIME, ZONE, VALUES)
- DBLE intrinsic function, DBLE(A)
- DCMPLX intrinsic
function, DCMPLX(X,Y)
- DEALLOCATE statement, DEALLOCATE
- allocatable arrays, Allocatable arrays
- ALLOCATE statement, ALLOCATE
- deallocating objects, DEALLOCATE
- debugging lines, Comment line
- declaring data
- arrays, Array declarations
- BYTE statement, Type declaration for intrinsic types, BYTE (extension)
- CHARACTER statement, Type declaration for intrinsic types, CHARACTER
- COMPLEX statement, Type declaration for intrinsic types, COMPLEX
- derived types, Declaring a derived type-object
- DOUBLE COMPLEX statement, Type declaration for intrinsic types, DOUBLE COMPLEX (extension)
- DOUBLE PRECISION statement, Type declaration for intrinsic types, DOUBLE PRECISION
- INTEGER statement, Type declaration for intrinsic types, INTEGER
- intrinsic types, Type declaration for intrinsic types
- LOGICAL statement, Type declaration for intrinsic types, LOGICAL
- REAL statement, Type declaration for intrinsic types, REAL
- DECODE statement, DECODE (extension)
- ENCODE statement, ENCODE (extension)
- DEFAULT clause
- CASE statement, CASE
- deferred-shape arrays, Deferred-shape arrays
- glossary, Glossary
- defined assignment, Defined assignment
- glossary, Glossary
- defined operators, Defined operators
- glossary, Glossary
- definition
- derived types, Defining a derived type
- procedures, Procedure definition
- DELIM= specifier
- errors, Runtime I/O errors
- INQUIRE statement, INQUIRE
- list-directed I/O, Output
- list-directed output, Output
- OPEN statement, OPEN
- delimiters for character
constants, Character constants
- demand-loadable
- glossary, Glossary
- derived types, Derived types
- array-valued component reference, Array-valued structure component references
- basic operations, Derived types
- common blocks, Sequence derived type
- components of same type, Structure component
- declaration, TYPE (declaration)
- defining, Defining a derived type, TYPE (definition)
- edit descriptor, Edit descriptors
- EQUIVALENCE statement, EQUIVALENCE
- equivalencing, Sequence derived type
- example program, A derived-type example
- glossary, Glossary
- naming, TYPE (definition)
- PRIVATE statement, Defining a derived type, PRIVATE (statement and attribute), TYPE (definition)
- PUBLIC statement, Defining a derived type, PUBLIC (statement and attribute), TYPE (definition)
- sequence derived type, Sequence derived type, SEQUENCE, Glossary
- SEQUENCE statement, Defining a derived type, Sequence derived type, SEQUENCE
- structure component, Structure component
- structure constructor, Structure constructor
- TYPE statement, TYPE (declaration), TYPE (definition)
- DFLOAT intrinsic function, DFLOAT(A)
- diagnostic I/O messages, I/O runtime error messages
- DIGITS intrinsic function, DIGITS(X)
- DIM intrinsic function, DIM(X, Y)
- dimension, Array fundamentals
- glossary, Glossary
- DIMENSION statement
and attribute, DIMENSION (statement and attribute)
- ALLOCATABLE statement, ALLOCATABLE (statement and attribute)
- array declaration, Array declarations
- derived types, Defining a derived type
- direct access, Direct access
- errors, Runtime I/O errors
- example, File access
- REC= specifier, Direct access
- DIRECT= specifier and INQUIRE statement, INQUIRE
- disassociated pointers
- ASSOCIATED intrinsic, Pointer association status
- DEALLOCATE statement, DEALLOCATE
- glossary, Glossary
- NULLIFY statement, NULLIFY
- division, integer, Arithmetic operators
- DNUM intrinsic function, DNUM(I)
- DO loops, DO construct
- conditional, Conditional DO loop
- CONTINUE statement, CONTINUE
- counter-controlled, Counter-controlled DO loop
- CYCLE statement, CYCLE
- DO statement syntax, DO
- END DO statement, END (construct)
- EXIT statement, EXIT
- extended range, DO
- FORTRAN77-style, Counter-controlled DO loop, CONTINUE statement, CONTINUE, CYCLE, DO
- implied, Array constructors, Specification expressions, Implied-DO loop
- infinite, Infinite DO loop
- terminal statement, Counter-controlled DO loop
- WHILE clause, DO
- DO statement, DO
- DO construct, DO construct
- dollar sign ($) character
- names, Names
- DOT_PRODUCT intrinsic function, DOT_PRODUCT(VECTOR_A, VECTOR_B)
- double colon separator, Type declaration for intrinsic types
- double complex
- alignment, Intrinsic data types
- data representation, Intrinsic data types
- declaring, Type declaration for intrinsic types
- list-directed I/O, Input, Output
- type declaration, Type declaration for intrinsic types, DOUBLE COMPLEX (extension)
- DOUBLE COMPLEX
statement, DOUBLE COMPLEX (extension)
- type declaration statement, Type declaration for intrinsic types
- double precision
- alignment, Intrinsic data types
- data representation, Intrinsic data types
- declaring, Type declaration for intrinsic types
- type declaration, Type declaration for intrinsic types, DOUBLE PRECISION
- DOUBLE PRECISION statement, DOUBLE PRECISION
- type declaration statement, Type declaration for intrinsic types
- double quote character, Character constants
- DPROD intrinsic function, DPROD(X, Y)
- DREAL intrinsic function, DREAL(A)
- dummy arguments, Arguments
- agreement with actual arguments, Argument association
- alternate return argument, Returning from a procedure reference
- arrays, Explicit-shape arrays, Assumed-size arrays, Array dummy argument, Glossary
- assumed-shape arrays, Assumed-shape arrays
- CALL statement, CALL
- COMMON statement, COMMON
- Cray-style pointer, POINTER (Cray-style extension)
- DATA statement, DATA
- duplicated association, Duplicated association
- ENTRY statement, ENTRY
- EQUIVALENCE statement, EQUIVALENCE
- explicit-shape arrays, Explicit-shape arrays
- EXTERNAL attribute, EXTERNAL (statement and attribute)
- FUNCTION statement, FUNCTION
- glossary, Glossary
- in generic procedures, Generic procedures
- in statement function, Statement functions
- initialization, Initialization expressions
- INTENT statement, INTENT attribute, INTENT (statement and attribute)
- OPTIONAL statement, OPTIONAL (statement and attribute)
- pointers, Pointer dummy argument
- procedure definition syntax, Procedure definition
- procedures, Procedure dummy argument, EXTERNAL (statement and attribute)
- RETURN statement, RETURN
- scalars, Scalar dummy argument
- SEQUENCE statement, SEQUENCE
- specification expressions, Specification expressions
- SUBROUTINE statement, SUBROUTINE
- TYPE statement, TYPE (declaration)
- duplicated association, Duplicated association
- dusty deck programs, Glossary
- dynamic objects, creating, POINTER (statement and attribute)
E- E edit descriptor, D, E, EN, ES, F, G, and Q (real) edit descriptors
- edit descriptors
- A, A and R (character) edit descriptors
- B, B (binary) edit descriptor
- binary, B (binary) edit descriptor
- blank, BN and BZ (blank) edit descriptors
- BN, BN and BZ (blank) edit descriptors
- byte remaining, Q (bytes remaining) edit descriptor
- BZ, BN and BZ (blank) edit descriptors
- character (A and R), A and R (character) edit descriptors
- character string, Character string (’...’ or ”...”) edit descriptor
- colon, Colon (:) edit descriptor
- complex data type, Edit descriptors
- D, D, E, EN, ES, F, G, and Q (real) edit descriptors
- derived types, Edit descriptors
- E, D, E, EN, ES, F, G, and Q (real) edit descriptors
- EN, D, E, EN, ES, F, G, and Q (real) edit descriptors
- errors, Runtime I/O errors
- ES, D, E, EN, ES, F, G, and Q (real) edit descriptors
- F, D, E, EN, ES, F, G, and Q (real) edit descriptors
- G, D, E, EN, ES, F, G, and Q (real) edit descriptors
- H, H (Hollerith) edit descriptor
- hexadecimal, Z (hexadecimal) edit descriptor
- Hollerith, H (Hollerith) edit descriptor
- I, I (Integer) edit descriptor
- integers, I (Integer) edit descriptor
- L, L (Logical) edit descriptor
- logicals, L (Logical) edit descriptor
- newline, Newline ($) edit descriptor
- O, O (Octal) edit descriptor
- octal, O (Octal) edit descriptor
- overview, Edit descriptors
- P, P (scale factor) edit descriptor
- plus sign, S, SP, and SS (plus sign) edit descriptors
- pointers, Edit descriptors
- Q, Q (bytes remaining) edit descriptor
- R, A and R (character) edit descriptors
- real, D, E, EN, ES, F, G, and Q (real) edit descriptors
- repeat factor, Edit descriptors
- S, S, SP, and SS (plus sign) edit descriptors
- scale factor, P (scale factor) edit descriptor
- slash, Slash (/) edit descriptor
- SP, S, SP, and SS (plus sign) edit descriptors
- SS, S, SP, and SS (plus sign) edit descriptors
- T, T, TL, TR, and X (tab) edit descriptors
- tab, T, TL, TR, and X (tab) edit descriptors
- TL, T, TL, TR, and X (tab) edit descriptors
- TR, T, TL, TR, and X (tab) edit descriptors
- X, T, TL, TR, and X (tab) edit descriptors
- Z, Z (hexadecimal) edit descriptor
- elemental intrinsics, Elemental intrinsics
- glossary, Glossary
- in expressions, Specification expressions
- initialization expressions, Initialization expressions
- WHERE statement, WHERE (statement and construct)
- elements, array, Array fundamentals
- array element order, Array fundamentals, Glossary
- glossary, Glossary
- ELSE IF statement, ELSE IF
- ELSE statement, ELSE
- ELSEWHERE statement, ELSEWHERE
- WHERE construct, Masked array assignment
- embedded format specification, Embedded format specification
- ACCEPT statement, ACCEPT (extension)
- DECODE statement, DECODE (extension), ENCODE (extension)
- FORMAT statement, FORMAT
- internal file, READ
- PRINT statement, PRINT
- READ statement, READ
- WRITE statement, WRITE
- EN edit descriptor, D, E, EN, ES, F, G, and Q (real) edit descriptors
- ENCODE statement, ENCODE (extension)
- DECODE statement, DECODE (extension)
- END BLOCK DATA statement, END
- END DO statement, END (construct)
- END FUNCTION
statement, END
- procedure definition syntax, Procedure definition
- END IF statement, END (construct)
- END MODULE statement, END
- module syntax, Module program unit
- END PROCEDURE statement
- interface block, Interface blocks
- END PROGRAM statement, END
- main program unit syntax, Main program
- END SELECT CASE statement, END (construct)
- END statement
- CASE construct, END (construct)
- DO construct, END (construct)
- IF construct, END (construct)
- interface block, END INTERFACE
- internal procedure, END
- map, END (structure definition, extension)
- module procedure, END
- only required statement, Main program
- program units, END
- statement order, Statements
- structure definition, END (structure definition, extension)
- union, END (structure definition, extension)
- WHERE construct, END (construct)
- END SUBROUTINE statement, END
- procedure definition syntax, Procedure definition
- END TYPE statement, END TYPE
- END WHERE statement, END (construct)
- end-of-file
- errors, Runtime I/O errors
- record, End-of-file record
- END= specifier
- errors, Runtime I/O errors
- READ statement, READ
- ENDFILE statement, ENDFILE
- end-of-file record, End-of-file record
- engineering notation formatting, EN and ES edit descriptors
- entry points, alternate, Alternate entry points, ENTRY
- ENTRY statement, ENTRY
- alternate entry points, Alternate entry points
- internal procedure, Internal procedures
- OPTIONAL statement, OPTIONAL (statement and attribute)
- procedure definition syntax, Procedure definition
- RETURN statement, RETURN
- scoping units, Statements
- statement order, Statements
- EOF errors, Runtime I/O errors
- EOR= specifier, READ
- EOSHIFT intrinsic
function, EOSHIFT(ARRAY, SHIFT, BOUNDARY, DIM)
- EPSILON intrinsic function, EPSILON(X)
- EQUIVALENCE statement, EQUIVALENCE
- automatic variables, AUTOMATIC (extension)
- block data program unit, Block data program unit
- Cray-style pointers, POINTER (Cray-style extension)
- DATA statement, DATA
- initialization expressions, Initialization expressions
- SEQUENCE statement, SEQUENCE
- storage association, Association
- VOLATILE statement, VOLATILE (extension)
- equivalencing, EQUIVALENCE
- alignment, EQUIVALENCE
- arrays, EQUIVALENCE
- automatic variables, AUTOMATIC (extension)
- character data, EQUIVALENCE
- common blocks, EQUIVALENCE
- DATA statement, DATA
- derived types, Sequence derived type
- glossary, Glossary
- result variables, ENTRY
- sequence derived types, SEQUENCE
- union extension, STRUCTURE (extension)
- VOLATILE statement, VOLATILE (extension)
- EQV operator, Logical operators
- ERR= specifier
- BACKSPACE statement, BACKSPACE
- CLOSE statement, CLOSE
- DECODE statement, DECODE (extension), ENCODE (extension)
- ENDFILE statement, ENDFILE
- INQUIRE statement, INQUIRE
- OPEN statement, OPEN
- REWIND statement, REWIND
- WRITE statement, WRITE
- error codes
- IOSTAT= specifier, I/O runtime error messages
- runtime I/O, I/O runtime error messages
- STAT= specifier, ALLOCATE
- error handling
- libU77 routines, Categories of libU77 routines
- errors
- BLAS, BLAS routines
- ES edit descriptor, D, E, EN, ES, F, G, and Q (real) edit descriptors
- escape characters in C, Character constants
- EUC, Character set
- evaluation of expressions, Operator precedence
- example programs
- alloc_array.f90, Allocatable arrays
- alt_return.f90, Returning from a procedure reference
- array_val_ref.f90, Array-valued structure component references
- assumed_size.f90, Assumed-size arrays
- call_ttynam.f90, Declaring library functions
- def_assign.f90, Defined assignment
- def_op.f90, Defined operators
- get_args.c, %VAL and %REF built-in functions
- int_file.f90, Internal file
- int_func.f90, Internal procedures
- intrinsic_arg.f90, Procedure dummy argument
- lin_eq_slv.f90, Program example
- main.f90, Program example
- nonadvance.f90, Nonadvancing I/O
- optional_arg.f90, Optional arguments
- pass_args.f90, %VAL and %REF built-in functions
- precision.f90, Program example
- proc_interface.f90, Interface blocks
- ptr_assign.f90, Pointer assignment
- ptr_sts.f90, A pointer example
- score2grade.f90, Masked array assignment
- stmt_func.f90, Statement functions
- substring.f90, Character substrings
- swap_names.f90, Character strings as automatic data objects
- traffic.f90, A derived-type example
- vector_sub.f90, Vector subscripts
- exception handling, ON
statement, ON (extension)
- exclamation mark (!) character
- comment character, Comments, Comment line
- executable
- program units, Program units
- statements, Main program, Glossary
- execution control, Execution control
- ASSIGN statement, ASSIGN
- CALL statement, CALL
- CASE construct, CASE construct
- CONTINUE statement, CONTINUE statement, CONTINUE
- CYCLE statement, CYCLE statement, CYCLE
- DO construct, DO construct
- DO statement, DO
- ENTRY statement, ENTRY
- EXIT statement, EXIT statement, EXIT
- FUNCTION statement, FUNCTION
- GO TO (assigned) statement, Assigned GO TO statement, GO TO (assigned)
- GO TO (computed) statement, Computed GO TO statement, GO TO (computed)
- GO TO (unconditional) statement, Unconditional GO TO statement, GO TO (unconditional)
- IF (arithmetic) statement, Arithmetic IF statement, IF (arithmetic)
- IF (block) statement, IF (block)
- IF (logical) statement, Logical IF statement, IF (logical)
- IF construct, IF construct
- PAUSE statement, PAUSE statement, PAUSE
- RETURN statement, RETURN
- SELECT CASE statement, SELECT CASE
- STOP statement, STOP statement, STOP
- SUBROUTINE statement, SUBROUTINE
- execution time, computing, SECNDS(X)
- execution time, measuring, MCLOCK()
- EXIST= specifier
- INQUIRE statement, INQUIRE
- EXIT intrinsic subroutine, EXIT(STATUS)
- EXIT statement, DO, EXIT
- execution control, EXIT statement
- exit status, obtaining, EXIT(STATUS)
- EXP intrinsic function, EXP(X)
- explicit interface, Procedure interface
- assumed-shape arrays, Assumed-shape arrays
- ENTRY statement, ENTRY
- glossary, Glossary
- internal procedure, Internal procedures
- intrinsic procedures, Subroutine and function intrinsics
- library routines, Declaring library functions
- module procedures, Module program unit
- optional arguments, Optional arguments, OPTIONAL (statement and attribute)
- recursive procedures, Recursive reference
- statement function, Statement functions
- when required, Procedure interface
- explicit-shape arrays, Explicit-shape arrays
- dummy argument, Array dummy argument
- glossary, Glossary
- EXPONENT intrinsic
function, EXPONENT(X)
- exponentiation
- initialization expression, Initialization expressions
- negative integers, Arithmetic operators
- operator precedence, Operator precedence
- expressions, Expressions and assignment
- arguments modifying operands, Operator precedence
- arrays, Array expressions, Operands
- assumed-size arrays, Operands
- constant, Constant expressions
- evaluation in assignment, Assignment statement
- examples, Specification expressions
- glossary, Glossary
- initialization, Initialization expressions, Specification expressions, Glossary
- logical, Logical operators
- mixed, Arithmetic operators, Logical operators
- operands, Operands
- operators, Operators
- order of evaluation, Operator precedence
- pointers, Operands
- reordering, Operator precedence
- scalars, Operands
- specification, Specification expressions, Glossary
- syntax, Expressions
- types, Special forms of expression
- extended operator, Defined operators
- glossary, Glossary
- extended range DO loop, DO
- Extended UNIX Code, Character set
- extending source lines, Source lines, Source lines
- extensions
- $ and namelist I/O, Input
- $EDIT and namelist I/O, Input
- %REF, %VAL and %REF built-in functions
- %VAL, %VAL and %REF built-in functions
- ACCEPT statement, ACCEPT (extension)
- adjacent operators, Arithmetic operators
- alternate return syntax, Referencing a subroutine, Returning from a procedure reference
- arithmetic operators, Arithmetic operators
- array constructor delimiters, Array constructors
- AUTOMATIC statement, AUTOMATIC (extension)
- bit manipulation intrinsics, Bitwise operators
- bitwise operators, Bitwise operators
- BYTE statement, BYTE (extension)
- character set, Character set
- comment character, Character set, Comment line
- comments, Comment line
- common blocks, saving, COMMON
- constants, BOZ constants
- continuation lines, Statement continuation, Continuation line
- control transfer, Control constructs and statement blocks, CASE construct, IF (block)
- Cray-style pointers, POINTER (Cray-style extension)
- debugging lines, Comment line
- DECODE statement, DECODE (extension)
- DOUBLE COMPLEX statement, Type declaration for intrinsic types, DOUBLE COMPLEX (extension)
- ENCODE statement, ENCODE (extension)
- END MAP, END (structure definition, extension)
- END STRUCTURE, END (structure definition, extension)
- END UNION, END (structure definition, extension)
- equivalencing character data, EQUIVALENCE
- equivalencing derived types, Sequence derived type
- exception handler, ON (extension)
- exponentiation operator, Arithmetic operators
- extended range DO loop, DO
- Hollerith constants, Hollerith constants
- I edit descriptor and other types, I (Integer) edit descriptor
- I/O list items, A and R (character) edit descriptors
- initialization delimiters, Type declaration for intrinsic types
- initializing common blocks, Block data program unit, BLOCK DATA, COMMON
- initializing integers, DATA
- integer array as format specification, Embedded format specification
- integer operands in logical expression, Logical operators
- intrinsic procedures, Nonstandard intrinsic procedures, Functional categories of intrinsic procedures
- kind syntax, COMPLEX, INTEGER, LOGICAL, REAL
- length specification, COMPLEX, INTEGER, LOGICAL, REAL
- line length, Source lines, Source lines
- logical values, Logical constants
- MAP statement, MAP (extension)
- mixed assignment, Assignment statement
- name length, Names
- names, Names
- newline ($) edit descriptor, Nonadvancing I/O, Newline ($) edit descriptor
- numeric array as internal file, Internal files
- ON statement, ON (extension)
- padding common, COMMON
- prefix to alternate-return argument, Referencing a subroutine
- PRINT and namelist I/O, Namelist-directed I/O
- Q (bytes remaining) edit descriptor, Q (bytes remaining) edit descriptor
- Q (real) edit descriptor, D, E, EN, ES, F, G, and Q (real) edit descriptors, Real edit descriptors on input
- R edit descriptor, A and R (character) edit descriptors
- real edit descriptors and integers, D, E, EN, ES, F, G, and Q (real) edit descriptors
- RECORD statement, RECORD (extension)
- saving common blocks, COMMON
- sequence derived type, Sequence derived type
- sequential I/O statements and direct access, Direct access
- STATIC statement and attribute, STATIC (statement, attribute, extension)
- STRUCTURE statement, STRUCTURE (extension)
- trap facility, ON (extension)
- TYPE (I/O) statement, TYPE (I/O) (extension)
- type declaration statement, Type declaration for intrinsic types
- typeless constants, Typeless constants
- UNION statement, UNION (extension)
- unnamed common, initializing, Block data program unit, BLOCK DATA, COMMON
- VIRTUAL statement, VIRTUAL (extension)
- VOLATILE statement, VOLATILE (extension)
- XOR operator, Logical operators
- extensions, filename, Source format of program file
- extent, Array fundamentals
- DIMENSION statement, DIMENSION (statement and attribute)
- glossary, Glossary
- external files, External files, Connecting to an external file
- glossary, Glossary
- external names
- glossary, Glossary
- initializing, Initialization expressions
- libU77 routines, +U77 option
- external procedures, Procedures
- defining, Procedure definition
- glossary, Glossary
- referencing, Procedure reference
- scoping unit, Statements
- EXTERNAL statement and attribute, EXTERNAL (statement and attribute), Availability of intrinsics
- example program, Procedure dummy argument
- INTRINSIC statement, INTRINSIC (statement and attribute)
- library routines, Declaring library routines as EXTERNAL
- procedure dummy argument, Procedure dummy argument
F- F edit descriptor, D, E, EN, ES, F, G, and Q (real) edit descriptors
- FALSE, value of, Logical constants, Bitwise operators
- field name, %FILL, STRUCTURE (extension)
- file control statements
- BACKSPACE, BACKSPACE
- CLOSE, CLOSE
- ENDFILE, ENDFILE
- INQUIRE, INQUIRE
- OPEN, OPEN
- READ, READ
- REWIND, REWIND
- WRITE, WRITE
- file positioning statements
- BACKSPACE, BACKSPACE
- ENDFILE, ENDFILE
- REWIND, REWIND
- file system
- errors, Runtime I/O errors
- libU77 routines, Categories of libU77 routines
- FILE= specifier
- INQUIRE statement, INQUIRE
- OPEN statement, OPEN
- files, Files
- accessing, File access methods
- external, External files
- filename extensions, Source format of program file
- glossary, Glossary
- handling, I/O and file handling
- internal, Internal files
- positioning, I/O statements
- scratch, Scratch files
- fixed source form, Fixed source form
- alternate return character, Referencing a subroutine
- alternate return syntax, Referencing a subroutine, Returning from a procedure reference
- floating-point
- exception handling, ON (extension)
- intrinsic procedures, Functional categories of intrinsic procedures
- FLOOR intrinsic function, FLOOR(A)
- flow control statements, Flow control statements
- arithmetic IF, Arithmetic IF statement, IF (arithmetic)
- assigned GO TO, Assigned GO TO statement, GO TO (assigned)
- block IF, IF (block)
- CALL, CALL
- computed GO TO, Computed GO TO statement, GO TO (computed)
- CONTINUE, CONTINUE statement, CONTINUE
- CYCLE, CYCLE statement, CYCLE
- DO, DO
- EXIT, EXIT statement, EXIT
- logical IF, Logical IF statement, IF (logical)
- PAUSE, PAUSE statement, PAUSE
- RETURN, RETURN
- SELECT CASE, SELECT CASE
- STOP, STOP statement, STOP
- unconditional GO TO, Unconditional GO TO statement, GO TO (unconditional)
- flow of execution, Execution control
- FLUSH
- intrinsic subroutine, FLUSH(LUNIT)
- FMT= specifier
- READ statement, READ
- WRITE statement, WRITE
- FNUM intrinsic function, FNUM(UNIT)
- FORM= specifier
- errors, Runtime I/O errors
- INQUIRE statement, INQUIRE
- OPEN statement, OPEN
- format specification
- character arrays, Embedded format specification
- DECODE statement, DECODE (extension)
- embedded, Embedded format specification
- ENCODE statement, ENCODE (extension)
- errors, Runtime I/O errors
- FORMAT statement, FORMAT
- interaction with I/O list, Format specification and I/O data list
- nested, Nested format specifications
- overview, I/O formatting
- PRINT statement, PRINT
- READ statement, READ
- syntax, Format specification
- WRITE statement, WRITE
- FORMAT statement, FORMAT
- errors, Runtime I/O errors
- formatted I/O, FORMAT statement
- labels, Statement labels
- module syntax, Module program unit
- scoping units, Statements
- statement order, Statements
- formatted (I/O)
- records, Formatted records
- formatted I/O
- direct-access files, Direct access
- edit descriptors, Edit descriptors
- errors, Runtime I/O errors
- format specification, FORMAT statement
- PRINT statement, PRINT
- READ statement, READ
- sequential files, Sequential access, Formatted I/O
- WRITE statement, WRITE
- FORMATTED= specifier
- INQUIRE statement, INQUIRE
- formatting data, I/O formatting
- binary, B (binary) edit descriptor
- blanks, BN and BZ (blank) edit descriptors
- bytes remaining, Q (bytes remaining) edit descriptor
- character, A and R (character) edit descriptors
- engineering notation, EN and ES edit descriptors
- FORMAT statement, FORMAT statement
- hexadecimal, Z (hexadecimal) edit descriptor
- Hollerith, H (Hollerith) edit descriptor
- incompatibility errors, Runtime I/O errors
- integers, I (Integer) edit descriptor, L (Logical) edit descriptor
- newline, Newline ($) edit descriptor
- octal data, O (Octal) edit descriptor
- plus sign, S, SP, and SS (plus sign) edit descriptors
- reals, D, E, EN, ES, F, G, and Q (real) edit descriptors
- record termination, Slash (/) edit descriptor
- repeat specification, Format specification and I/O data list
- scale factor, P (scale factor) edit descriptor
- scientific notation, EN and ES edit descriptors
- tab, T, TL, TR, and X (tab) edit descriptors
- formatting rules
- list-directed I/O, List-directed I/O
- namelist I/O, Input
- FORTRAN 77
- block data program unit, BLOCK DATA
- Cray-style pointer, POINTER (Cray-style extension)
- DO loop, Counter-controlled DO loop, CONTINUE, CYCLE, DO
- ENTRY statement, ENTRY, OPTIONAL (statement and attribute)
- statement function, Statement functions, CONTAINS
- FRACTION intrinsic function, FRACTION(X)
- FREE intrinsic, FREE(P)
- Cray-style pointer, POINTER (Cray-style extension)
- free source form, Free source form
- free space errors, Runtime I/O errors
- FSET intrinsic subroutine, FSET(UNIT, NEWFD, OLDFD)
- errors, Runtime I/O errors
- FSTREAM intrinsic function, FSTREAM(UNIT)
- ftnXX, Automatically opened unit numbers
- FUNCTION statement, FUNCTION
- END statement, END
- ENTRY statement, ENTRY
- module syntax, Module program unit
- OPTIONAL statement, OPTIONAL (statement and attribute)
- procedure definition, Procedure definition
- recursive procedures, Recursive reference
- RETURN statement, RETURN
- statement order, Statements
- functions, External procedures
- array-valued, Array-valued functions
- built-in, %VAL and %REF built-in functions, CALL
- defined operation, Defined operators
- defining, Procedure definition
- explicit interface, Procedure interface
- generic and specific intrinsics, Generic and specific function names
- glossary, Glossary
- in logical expressions, Logical operators
- inquiry intrinsics, Inquiry functions
- intrinsic, Subroutine and function intrinsics
- recursive, Recursive reference
- referencing, Referencing a function
- restrictions in expressions, Operator precedence
- result, Initialization expressions, RETURN, Glossary
- returning from, Returning from a procedure reference, RETURN
- transformational intrinsics, Transformational functions
G- G edit descriptor, G edit descriptor
- generic intrinsic function, Generic and specific function names
- generic procedures, Generic procedures
- explicit interface, Procedure interface
- glossary, Glossary
- GETARG
- intrinsic subroutine, GETARG(N, STRING)
- GETENV
- intrinsic subroutine, GETENV(VAR, VALUE)
- global scope, Scope
- glossary, Glossary
- GO TO statements
- assigned, Assigned GO TO statement, GO TO (assigned)
- computed, Computed GO TO statement, GO TO (computed)
- unconditional, Unconditional GO TO statement, GO TO (unconditional)
- GRAN intrinsic function, GRAN()
H- H
edit descriptor, H (Hollerith) edit descriptor
- hexadecimal
- constants, BOZ constants
- edit descriptor, Z (hexadecimal) edit descriptor
- HFIX intrinsic function, HFIX(A)
- hidden length parameter, %VAL and %REF built-in functions
- High Performance
Fortran, Glossary
- Hollerith
- constants, Hollerith constants
- edit descriptor, H (Hollerith) edit descriptor
- host
- glossary, Glossary
- nested scoping units, Association
- host association, Association
- arguments, TYPE (declaration)
- DATA statement, DATA
- glossary, Glossary
- internal procedure, Internal procedures
- HP character set, Character set
- HUGE intrinsic function, HUGE(X)
I- I
edit descriptor, I (Integer) edit descriptor
- I/O, I/O and file handling
- I/O runtime errors, I/O runtime error messages
- I/O specifiers, I/O specifiers
- ACCESS=, INQUIRE
- ACTION=, INQUIRE, OPEN
- ADVANCE=, READ, WRITE
- BLANK=, B (binary) edit descriptor, BN and BZ (blank) edit descriptors, Z (hexadecimal) edit descriptor, INQUIRE, OPEN
- DELIM=, INQUIRE, OPEN
- DIRECT=, INQUIRE
- END=, READ
- EOR=, READ
- ERR=, BACKSPACE, CLOSE, DECODE (extension), ENCODE (extension), ENDFILE, INQUIRE, OPEN, REWIND, WRITE
- EXIST=, INQUIRE
- FILE=, INQUIRE, OPEN
- FMT=, DECODE (extension), READ, WRITE
- FORM=, INQUIRE, OPEN
- FORMATTED=, INQUIRE
- IOSTAT=, BACKSPACE, CLOSE, DECODE (extension), ENCODE (extension), ENDFILE, INQUIRE, OPEN, READ, REWIND, WRITE, I/O runtime error messages
- NAME=, INQUIRE
- NAMED=, INQUIRE
- NEXTREC=, INQUIRE
- NML=, READ, WRITE
- NUMBER=, INQUIRE
- OPENED=, INQUIRE
- PAD=, INQUIRE, OPEN
- POSITION=, INQUIRE, OPEN
- READ=, INQUIRE
- READWRITE=, INQUIRE
- REC=, READ, WRITE
- RECL=, INQUIRE, OPEN
- SEQUENTIAL=, INQUIRE
- SIZE=, READ
- STAT=, ALLOCATE, DEALLOCATE
- STATUS=, CLOSE, OPEN
- UNFORMATTED=, INQUIRE
- UNIT=, BACKSPACE, CLOSE, DECODE (extension), ENCODE (extension), ENDFILE, INQUIRE, OPEN, READ, REWIND, WRITE
- WRITE=, INQUIRE
- IACHAR intrinsic function, IACHAR(C)
- IADDR intrinsic function, IADDR(X)
- IAND intrinsic function, IAND(I, J)
- IARGC
- intrinsic function, IARGC()
- IBCLR intrinsic function, IBCLR(I, POS)
- IBITS intrinsic function, IBITS(I, POS, LEN)
- IBSET intrinsic function, IBSET(I, POS)
- ICHAR intrinsic function, ICHAR(C)
- IDATE
- intrinsic subroutine, IDATE(MONTH, DAY, YEAR)
- IDIM intrinsic function, IDIM(X, Y)
- IEOR intrinsic function, IEOR(I, J)
- IF construct, IF construct
- ELSE IF statement, ELSE IF
- ELSE statement, ELSE
- END IF statement, END (construct)
- IF statement, IF (block)
- vs. WHERE construct, Masked array assignment
- IF statements
- arithmetic, Arithmetic IF statement, IF (arithmetic)
- block, IF construct, IF (block)
- ELSE IF statement, ELSE IF
- ELSE statement, ELSE
- IF construct, IF construct
- logical, Logical IF statement, IF (logical)
- IGETARG intrinsic function, IGETARG(N, STR, STRLEN)
- IGNORE clause
- ON statement, ON (extension)
- IJINT intrinsic function, IJINT(A)
- IMAG intrinsic function, IMAG(A)
- implicit interface, Procedure interface
- IMPLICIT statement, IMPLICIT
- NONE clause, IMPLICIT
- PARAMETER statement, PARAMETER (statement and attribute)
- scoping units, Statements
- statement order, Statements
- typing rules, Implicit typing
- implicit typing, Implicit typing
- library routines, Declaring library functions
- overriding, Type declaration for intrinsic types
- implied DO loops
- scope, Scope
- implied-DO loops
- array constructor, Array constructors
- I/O data list, Implied-DO loop
- nested, DATA
- specification expression, Specification expressions
- IN clause
- access control, INTENT attribute
- defined assignment, Defined assignment
- INTENT statement, INTENT (statement and attribute)
- IN intent
- user-defined operator, Defined operators
- INCLUDE line, INCLUDE line, INCLUDE
- labels, Statement labels
- statement order, Statements
- INDEX intrinsic
function, INDEX(STRING, SUBSTRING, BACK)
- infinite DO loop, Infinite DO loop
- information
retrieval libU77 routines, Categories of libU77 routines
- initial line, Initial line
- initialization
- arrays, Array constructors
- block data progam unit, Block data program unit
- BLOCK DATA statement, BLOCK DATA
- COMMON statement, COMMON
- DATA statement, DATA
- EQUIVALENCE statement, EQUIVALENCE
- examples, Initialization expressions
- expression, Initialization expressions, Glossary
- extension, Type declaration for intrinsic types
- PARAMETER statement, PARAMETER (statement and attribute)
- restrictions, Initialization expressions
- type declaration, Type declaration for intrinsic types
- INOUT clause
- access control, INTENT attribute
- defined assignment, Defined assignment
- INTENT statement, INTENT (statement and attribute)
- input data
- list-directed I/O, Input
- namelist I/O, Input
- input/output, I/O and file handling
- accessing files, File access methods
- ASA carriage control, ASA carriage control
- data list, I/O data list, Format specification and I/O data list
- edit descriptors, Edit descriptors
- ENDFILE statement, End-of-file record
- example programs, Example programs
- files, Files
- format specifications, I/O formatting
- formatted, Formatted I/O
- formatting, I/O formatting
- libU77 routines, Categories of libU77 routines
- list-directed, List-directed I/O
- namelist-directed, Namelist-directed I/O
- nonadvancing I/O, Nonadvancing I/O
- overview of statements, I/O statements
- records, Records
- runtime errors, I/O runtime error messages
- specifiers, I/O specifiers
- statement syntax, Syntax of I/O statements
- unit number, Connecting a file to a unit
- input/output statements
- ACCEPT, ACCEPT (extension)
- BACKSPACE, BACKSPACE
- CLOSE, CLOSE
- DECODE, DECODE (extension)
- ENCODE, ENCODE (extension)
- ENDFILE, ENDFILE
- FORMAT, FORMAT
- INQUIRE, INQUIRE
- NAMELIST, NAMELIST
- OPEN, OPEN
- PRINT, PRINT
- READ, READ
- REWIND, REWIND
- summary, I/O statements
- WRITE, WRITE
- INQUIRE statement, INQUIRE
- inquiry intrinsics, Inquiry functions
- glossary, Glossary
- in expressions, Specification expressions
- initialization expressions, Initialization expressions
- restrictions, Specification expressions
- inserting text in source
- INCLUDE line, INCLUDE line
- INT intrinsic
function, INT(A, KIND)
- INT1 intrinsic function, INT1(A)
- INT2 intrinsic
function, INT2(A)
- INT4 intrinsic
function, INT4(A)
- INT8 intrinsic
function, INT8(A)
- integer, Intrinsic data types
- alignment, Intrinsic data types
- arguments to intrinsics, Bitwise operators
- bitwise expressions, Bitwise operators
- BYTE statement, BYTE (extension)
- constants, Integer constants
- data representation, Intrinsic data types
- declaring, Type declaration for intrinsic types
- division, Arithmetic operators
- edit descriptor, I (Integer) edit descriptor
- exponentiation, Arithmetic operators
- expressions, Arithmetic operators
- INTEGER statement, INTEGER
- list-directed I/O, Input
- overflow, trapping, ON (extension)
- representation of, The Integer Number System Model
- type declaration, Type declaration for intrinsic types, INTEGER
- INTEGER statement, INTEGER
- type declaration statement, Type declaration for intrinsic types
- INTENT statement
and attribute, INTENT (statement and attribute)
- arguments, INTENT attribute
- defined assignment, Defined assignment
- specification expressions, Specification expressions
- user-defined operator, Defined operators
- vector subscripts, Vector subscripts
- intents
- glossary, Glossary
- INTENT statement, INTENT (statement and attribute)
- interface
- explicit, Procedure interface
- implicit, Procedure interface
- procedure, Procedure interface
- interface block, Interface blocks, MODULE PROCEDURE
- generic procedure, Generic procedures
- MODULE PROCEDURE statement, MODULE PROCEDURE
- syntax, Interface blocks
- interface body
- block data program unit, Statements
- scoping unit, Statements
- INTERFACE statement, INTERFACE
- declaring generic name, Generic procedures
- defined assignment, Defined assignment
- defined operators, Defined operators
- END INTERFACE statement, END INTERFACE
- example program, Interface blocks
- interface block syntax, Interface blocks
- MODULE PROCEDURE statement, MODULE PROCEDURE
- internal files, Internal files
- connecting to unit number, Performing I/O on internal files
- DECODE statement, DECODE (extension)
- ENCODE statement, ENCODE (extension)
- errors, Runtime I/O errors
- example, Internal file
- glossary, Glossary
- READ statement, READ
- WRITE statement, WRITE
- internal procedures, Procedures, Internal procedures
- glossary, Glossary
- procedure definition syntax, Procedure definition
- scoping unit, Statements
- vs. statement function, CONTAINS
- interrupt
handling, ON statement, ON (extension)
- intrinsic
- assignment, Assignment statement
- data types, Intrinsic data types
- functions, Intrinsic procedures
- glossary, Glossary
- names, initializing, Initialization expressions
- operators, Operators
- procedures, Intrinsic procedures
- INTRINSIC attribute and statement, Generic and specific function names
- intrinsic procedures, Intrinsic procedures
- ABORT, ABORT()
- ABS, ABS(A)
- ACHAR, ACHAR(I)
- ACOS, ACOS(X)
- ACOSD, ACOSD(X)
- ACOSH, ACOSH(X)
- ADJUSTL, ADJUSTL(STRING)
- ADJUSTR, ADJUSTR(STRING)
- AIMAG, AIMAG(Z)
- AINT, AINT(A, KIND)
- ALL, ALL(MASK, DIM)
- ALLOCATED, Allocatable arrays, ALLOCATED(ARRAY)
- AND, AND(I, J)
- ANINT, ANINT(A, KIND)
- ANY, ANY(MASK, DIM)
- arguments as initialization expressions, Initialization expressions
- array inquiry, Array inquiry intrinsics
- array procedures, Functional categories of intrinsic procedures
- array-valued, Intrinsic functions
- ASIN, ASIN(X)
- ASIND, ASIND(X)
- ASINH, ASINH(X)
- ASSOCIATED, ASSOCIATED(POINTER, TARGET)
- ATAN, ATAN(X)
- ATAN2, ATAN2(Y, X)
- ATAN2D, ATAN2D(Y, X)
- ATAND, ATAND(X)
- ATANH, ATANH(X)
- availability, Availability of intrinsics
- BADDRESS, BADDRESS(X)
- bit intrinsics, Functional categories of intrinsic procedures
- BIT_SIZE, BIT_SIZE(I)
- BOZ constants, Typeless constants
- BTEST, BTEST(I, POS)
- categories, Functional categories of intrinsic procedures
- CEILING, CEILING(A)
- CHAR, CHAR(I, KIND)
- character intrinsics, Functional categories of intrinsic procedures
- CMPLX, CMPLX(X, Y, KIND)
- CONJG, CONJG(Z)
- COS, COS(X)
- COSD, COSD(X)
- COSH, COSH(X)
- COUNT, COUNT(MASK, DIM)
- CSHIFT, CSHIFT(ARRAY, SHIFT, DIM)
- data type representation, Data representation model intrinsics
- DATE, DATE(DATESTR)
- date and time intrinsics, Functional categories of intrinsic procedures
- DATE_AND_TIME, DATE_AND_TIME(DATE, TIME, ZONE, VALUES)
- DBLE, DBLE(A)
- DCMPLX, DCMPLX(X,Y)
- DFLOAT, DFLOAT(A)
- DIGITS, DIGITS(X)
- DIM, DIM(X, Y)
- DNUM, DNUM(I)
- DOT_PRODUCT, DOT_PRODUCT(VECTOR_A, VECTOR_B)
- DPROD, DPROD(X, Y)
- DREAL, DREAL(A)
- elemental, Elemental intrinsics
- EOSHIFT, EOSHIFT(ARRAY, SHIFT, BOUNDARY, DIM)
- EPSILON, EPSILON(X)
- EXIT, EXIT(STATUS)
- EXP, EXP(X)
- EXPONENT, EXPONENT(X)
- EXTERNAL statement, EXTERNAL (statement and attribute), Availability of intrinsics
- floating-point intrinsics, Functional categories of intrinsic procedures
- FLOOR, FLOOR(A)
- FLUSH, FLUSH(LUNIT)
- FNUM, FNUM(UNIT)
- FRACTION, FRACTION(X)
- FREE, FREE(P)
- FSET, FSET(UNIT, NEWFD, OLDFD)
- FSTREAM, FSTREAM(UNIT)
- generic and specific, Generic and specific function names
- GETARG, GETARG(N, STRING)
- GETENV, GETENV(VAR, VALUE)
- GRAN, GRAN()
- HFIX, HFIX(A)
- HUGE, HUGE(X)
- IACHAR, IACHAR(C)
- IADDR, IADDR(X)
- IAND, IAND(I, J)
- IARGC, IARGC()
- IBCLR, IBCLR(I, POS)
- IBITS, IBITS(I, POS, LEN)
- IBSET, IBSET(I, POS)
- ICHAR, ICHAR(C)
- IDATE, IDATE(MONTH, DAY, YEAR)
- IDIM, IDIM(X, Y)
- IEOR, IEOR(I, J)
- IGETARG, IGETARG(N, STR, STRLEN)
- IJINT, IJINT(A)
- IMAG, IMAG(A)
- INDEX, INDEX(STRING, SUBSTRING, BACK)
- inquiry function, Inquiry functions
- INT, INT(A, KIND)
- INT1, INT1(A)
- INT2, INT2(A)
- INT4, INT4(A)
- INT8, INT8(A)
- INTRINSIC statement, Generic and specific function names
- INUM, INUM(I)
- IOMSG, IOMSG(N, MSG)
- IOR, IOR(I, J)
- IQINT, IQINT(A)
- IRAND, IRAND()
- IRANP, IRANP(X)
- ISHFT, ISHFT(I, SHIFT)
- ISHFTC, ISHFTC(I, SHIFT, SIZE)
- ISIGN, ISIGN(A, B)
- ISNAN, ISNAN(X)
- IXOR, IXOR(I, J)
- IZEXT, IZEXT(A)
- JNUM, JNUM(I)
- JZEXT, JZEXT(A)
- keywords, Intrinsic procedure specifications
- KIND, KIND(X)
- KZEXT, KZEXT(A)
- LBOUND, LBOUND(ARRAY, DIM)
- LEN, LEN(STRING)
- LEN_TRIM, LEN_TRIM(STRING)
- LGE, LGE(STRING_A, STRING_B)
- LGT, LGT(STRING_A, STRING_B)
- libU77 names, Declaring library routines as EXTERNAL
- LLE, LLE(STRING_A, STRING_B)
- LLT, LLT(STRING_A, STRING_B)
- LOC, LOC(X)
- LOG, LOG(X)
- LOG10, LOG10(X)
- LOGICAL, LOGICAL(L, KIND)
- LSHFT, LSHFT(I, SHIFT)
- LSHIFT, LSHIFT(I, SHIFT)
- MALLOC, MALLOC(SIZE)
- mathematical intrinsics, Functional categories of intrinsic procedures
- MATMUL, MATMUL(MATRIX_A, MATRIX_B)
- MAX, MAX(A1, A2, A3, ...)
- MAXEXPONENT, MAXEXPONENT(X)
- MAXLOC, MAXLOC(ARRAY, MASK)
- MAXVAL, MAXVAL(ARRAY, DIM, MASK)
- MCLOCK, MCLOCK()
- MERGE, MERGE(TSOURCE, FSOURCE, MASK)
- millicode versions, Optimized intrinsic functions
- MIN, MIN(A1, A2, A3, ...)
- MINEXPONENT, MINEXPONENT(X)
- MINLOC, MINLOC(ARRAY, MASK)
- MINVAL, MINVAL(ARRAY, DIM, MASK)
- MOD, MOD(A, P)
- MODULO, MODULO(A, P)
- MVBITS, MVBITS(FROM, FROMPOS, LEN, TO, TOPOS)
- naming conflicts, Procedure interface, Availability of intrinsics, Declaring library routines as EXTERNAL
- NEAREST, NEAREST(X, S)
- NINT, NINT(A, KIND)
- nonstandard, Nonstandard intrinsic procedures, Functional categories of intrinsic procedures
- NOT, NOT(I)
- numeric intrinsics, Functional categories of intrinsic procedures
- optimized versions, Optimized intrinsic functions
- OR, OR(I, J)
- PACK, PACK(ARRAY, MASK, VECTOR)
- PARAMETER statement, PARAMETER (statement and attribute)
- passing as argument, Procedure dummy argument
- pointer intrinsics, Functional categories of intrinsic procedures
- PRECISION, PRECISION(X)
- PRESENT, OPTIONAL (statement and attribute), PRESENT(A)
- PRODUCT, PRODUCT(ARRAY, DIM, MASK)
- QEXT, QEXT(A)
- QFLOAT, QFLOAT(A)
- QNUM, QNUM(I)
- QPROD, QPROD(X, Y)
- RADIX, RADIX(X)
- RAN, RAN(ISEED)
- RAND, RAND()
- RANDOM_NUMBER, RANDOM_NUMBER(HARVEST)
- RANDOM_SEED, RANDOM_SEED(SIZE, PUT, GET)
- RANGE, RANGE(X)
- REAL, REAL(A, KIND)
- REPEAT, REPEAT(STRING, NCOPIES)
- RESHAPE, RESHAPE(SOURCE, SHAPE, PAD, ORDER)
- resolving name conflicts, Availability of intrinsics
- RNUM, RNUM(I)
- RRSPACING, RRSPACING(X)
- RSHFT, RSHFT(I, SHIFT)
- RSHIFT, RSHIFT(I, SHIFT)
- SCALE, SCALE(X, I)
- SCAN, SCAN(STRING, SET, BACK)
- SECNDS, SECNDS(X)
- SELECTED_INT_KIND, SELECTED_INT_KIND(R)
- SELECTED_REAL_KIND, SELECTED_REAL_KIND(P, R)
- SET_EXPONENT, SET_EXPONENT(X, I)
- SHAPE, SHAPE(SOURCE)
- SIGN, SIGN(A, B)
- SIN, SIN(X)
- SIND, SIND(X)
- SINH, SINH(X)
- SIZE, SIZE(ARRAY, DIM)
- SIZEOF, SIZEOF(A)
- SPACING, SPACING(X)
- specific and generic, Generic and specific function names
- specification expressions, Specification expressions
- SPREAD, SPREAD(SOURCE, DIM, NCOPIES)
- SQRT, SQRT(X)
- SRAND, SRAND(ISEED)
- SUM, SUM(ARRAY, DIM, MASK)
- SYSTEM, SYSTEM(STR)
- SYSTEM_CLOCK, SYSTEM_CLOCK(COUNT, COUNT_RATE, COUNT_MAX)
- TAN, TAN(X)
- TAND, TAND(X)
- TANH, TANH(X)
- TIME, TIME(TIMESTR)
- time and date intrinsics, Functional categories of intrinsic procedures
- TINY, TINY(X)
- TRANSFER, TRANSFER(SOURCE, MOLD, SIZE)
- transformational function, Transformational functions
- TRANSPOSE, TRANSPOSE(MATRIX)
- TRIM, TRIM(STRING)
- UBOUND, UBOUND(ARRAY, DIM)
- unavailability of, Availability of intrinsics
- UNPACK, UNPACK(VECTOR, MASK, FIELD)
- VERIFY, VERIFY(STRING, SET, BACK)
- XOR, XOR(I, J)
- ZEXT, ZEXT(A)
- INTRINSIC statement and attribute, INTRINSIC (statement and attribute)
- example program, Procedure dummy argument
- EXTERNAL statement, EXTERNAL (statement and attribute)
- intrinsic dummy argument, Procedure dummy argument
- INUM intrinsic
function, INUM(I)
- IOLENGTH= specifier
- INQUIRE statement, INQUIRE
- IOMSG intrinsic subroutine, IOMSG(N, MSG)
- IOR intrinsic function, IOR(I, J)
- IOSTAT= specifier
- BACKSPACE statement, BACKSPACE
- CLOSE statement, CLOSE
- DECODE statement, DECODE (extension), ENCODE (extension)
- ENDFILE statement, ENDFILE
- INQUIRE statement, INQUIRE
- OPEN statement, OPEN
- READ statement, READ
- return codes, I/O runtime error messages
- REWIND statement, REWIND
- WRITE statement, WRITE
- IQINT intrinsic function, IQINT(A)
- IRAND intrinsic function, IRAND()
- IRANP intrinsic function, IRANP(X)
- ISHFT intrinsic function, ISHFT(I, SHIFT)
- ISHFTC intrinsic function, ISHFTC(I, SHIFT, SIZE)
- ISIGN intrinsic function, ISIGN(A, B)
- ISNAN intrinsic function, ISNAN(X)
- IXOR intrinsic function, IXOR(I, J)
- IZEXT intrinsic function, IZEXT(A)
K- keyword option, Keyword option
- explicit interface, Procedure interface
- glossary, Glossary
- in intrinsic procedures, Intrinsic procedure specifications
- optional arguments, OPTIONAL (statement and attribute)
- procedure reference syntax, Referencing a subroutine
- keywords
- ON statement, ON (extension)
- spaces, Spaces
- kill command, PAUSE statement
- KIND intrinsic
function, KIND(X)
- kind parameter, Intrinsic data types
- glossary, Glossary
- initialization expressions, Initialization expressions
- syntax, Type declaration for intrinsic types
- KZEXT intrinsic function, KZEXT(A)
L- L
edit descriptor, L (Logical) edit descriptor
- labels, Statement labels
- fixed format, Initial line
- free format, Statement labels
- glossary, Glossary
- language elements, Language elements
- LBOUND
intrinsic function, LBOUND(ARRAY, DIM)
- arrays, Array inquiry intrinsic functions
- left-justifying character data, A and R (character) edit descriptors
- LEN intrinsic function, LEN(STRING)
- LEN_TRIM intrinsic function, LEN_TRIM(STRING)
- length of line
- fixed format, Source lines
- free format, Source lines
- length, inquiring, INQUIRE
- lexical tokens, Lexical tokens
- LGE intrinsic function, LGE(STRING_A, STRING_B)
- LGT intrinsic function, LGT(STRING_A, STRING_B)
- libraries, BLAS and libU77 libraries
- BLAS, BLAS and libU77 libraries
- BSD 3f, BLAS and libU77 libraries
- glossary, Glossary
- libblas, BLAS and libU77 libraries
- libU77, BLAS and libU77 libraries
- library routines
- declaring return value, Declaring library functions
- implicit typing, Declaring library functions
- libU77 routines, BLAS and libU77 libraries
- +U77 option, +U77 option
- accessing, +U77 option
- classified, libU77 routines
- date and time routines, Categories of libU77 routines
- error handling routines, Categories of libU77 routines
- example program, Declaring library functions
- file system routines, Categories of libU77 routines
- information retrieval routines, Categories of libU77 routines
- input/output routines, Categories of libU77 routines
- intrinsic procedure names, Declaring library routines as EXTERNAL
- listed, libU77 routines
- LOC, POINTER (Cray-style extension)
- man pages, Man pages
- memory allocation routines, Categories of libU77 routines
- naming conflicts, Declaring library routines as EXTERNAL
- passing as argument, Declaring library routines as EXTERNAL
- process control routines, Categories of libU77 routines
- tape input/output routines, Categories of libU77 routines
- TTYNAM, Declaring library functions
- limiting access to entities, PRIVATE (statement and attribute), PUBLIC (statement and attribute)
- limits
- array dimensions, DIMENSION (statement and attribute)
- continuation lines, Statement continuation, Continuation line
- length of formatted record, Formatted records
- line length, Source lines, Fixed source form, Source lines
- names, Names
- nested INCLUDE lines, INCLUDE line, INCLUDE
- number of dimensions, DIMENSION (statement and attribute)
- statement length, Statement continuation
- line length
- fixed format, Source lines
- free format, Source lines
- linear algebra routines (BLAS), BLAS and libU77 libraries
- lines
- comments, Comments, Comment line
- continuation, Statement continuation, Continuation line
- debugging, Comment line
- fixed format, Source lines, Source lines
- tab format, Comment line
- linking
- glossary, Glossary
- list-directed I/O, List-directed I/O
- DELIM= specifier, Output
- errors, Runtime I/O errors
- format, Input
- input, Input
- output, Output
- PRINT statement, PRINT
- READ statement, READ
- sequential access, List-directed I/O
- WRITE statement, WRITE
- literal
constants, Specification expressions
- glossary, Glossary
- LLE intrinsic function, LLE(STRING_A, STRING_B)
- LLT intrinsic function, LLT(STRING_A, STRING_B)
- LOC
- intrinsic function, LOC(X)
- libU77 routine, POINTER (Cray-style extension)
- LOG intrinsic function, LOG(X)
- LOG10 intrinsic function, LOG10(X)
- logical, Intrinsic data types
- alignment, Intrinsic data types
- arguments to intrinsics, Bitwise operators
- bitwise operations, Bitwise operators
- constants, Logical constants
- data representation, Intrinsic data types
- declaring, Type declaration for intrinsic types
- edit descriptor, L (Logical) edit descriptor
- examples, Bitwise operators
- I/O errors, Runtime I/O errors
- IF statement, Logical IF statement
- in integer expressions, Arithmetic operators
- intrinsic procedures, Functional categories of intrinsic procedures
- list-directed I/O, Input
- operators, Logical operators, PARAMETER (statement and attribute)
- PARAMETER statement, PARAMETER (statement and attribute)
- truth table, Logical operators
- type declaration, Type declaration for intrinsic types, LOGICAL
- values, Logical constants, Bitwise operators
- LOGICAL intrinsic function, LOGICAL(L, KIND)
- LOGICAL statement, LOGICAL
- type declaration statement, Type declaration for intrinsic types
- LSHFT intrinsic function, LSHFT(I, SHIFT)
- LSHIFT intrinsic function, LSHIFT(I, SHIFT)
M- main program
- scoping unit, Statements
- main program unit, Main program
- glossary, Glossary
- syntax, Main program
- MALLOC
- intrinsic function, POINTER (Cray-style extension), MALLOC(SIZE)
- man pages
- BLAS routines, Man pages
- libU77 routines, Man pages
- many-one array section, Vector subscripts
- map block
- MAP statement, MAP (extension)
- STRUCTURE statement, STRUCTURE (extension)
- MAP statement, MAP (extension), STRUCTURE (extension)
- END statement, END (structure definition, extension)
- masked array assignment, Masked array assignment
- restrictions, WHERE (statement and construct)
- mathematical intrinsic procedures, Functional categories of intrinsic procedures
- MATMUL intrinsic function, MATMUL(MATRIX_A, MATRIX_B)
- matrix operations, BLAS and libU77 libraries
- MAX intrinsic
function, MAX(A1, A2, A3, ...)
- MAXEXPONENT intrinsic function, MAXEXPONENT(X)
- MAXLOC intrinsic
function, MAXLOC(ARRAY, MASK)
- MAXVAL intrinsic
function, MAXVAL(ARRAY, DIM, MASK)
- MCLOCK intrinsic function, MCLOCK()
- measuring
performance, MCLOCK()
- measuring
program speed, SECNDS(X)
- memory
- allocation libU77 routines, Categories of libU77 routines
- MERGE intrinsic function, MERGE(TSOURCE, FSOURCE, MASK)
- messages
- I/O errors, I/O runtime error messages
- MIN intrinsic
function, MIN(A1, A2, A3, ...)
- MINEXPONENT intrinsic function, MINEXPONENT(X)
- MINLOC intrinsic
function, MINLOC(ARRAY, MASK)
- MINVAL intrinsic
function, MINVAL(ARRAY, DIM, MASK)
- mixed expressions
- arithmetic operation, Arithmetic operators
- bitwise operation, Bitwise operators
- logical operation, Logical operators
- relational operation, Relational operators
- MOD intrinsic function, MOD(A, P)
- MODULE PROCEDURE statement, MODULE PROCEDURE
- interface block, Interface blocks
- listing specific procedures, Generic procedures
- module procedures, Procedures
- glossary, Glossary
- scoping unit, Statements
- use association, MODULE PROCEDURE
- MODULE statement, MODULE
- END statement, END
- module syntax, Module program unit
- statement order, Statements
- modules, Modules, MODULE
- compile-line order, Program example
- example program, Program example
- glossary, Glossary
- precautions when compiling, Modules, Program example
- PRIVATE statement, PRIVATE (statement and attribute)
- PUBLIC statement, PUBLIC (statement and attribute)
- scoping unit, Statements
- syntax, Module program unit
- USE statement, USE
- MODULO intrinsic function, MODULO(A, P)
- multi-language programs, %VAL and %REF built-in functions
- multiple OPENs, OPEN
- multiple statements
- fixed format, Fixed source form
- free format, Source lines
- MVBITS intrinsic subroutine, MVBITS(FROM, FROMPOS, LEN, TO, TOPOS)
- elemental, Elemental intrinsics
N- NAME= specifier, INQUIRE
- named constants, Constants, Integer constants, Specification expressions
- glossary, Glossary
- initialization expressions, Initialization expressions
- intrinsic procedures, PARAMETER (statement and attribute)
- PARAMETER statement, PARAMETER (statement and attribute)
- rules for defining, PARAMETER (statement and attribute)
- named DO loops, DO
- NAMED= specifier, INQUIRE
- NAMELIST statement, NAMELIST
- ACCEPT statement, ACCEPT (extension)
- Cray-style pointers, POINTER (Cray-style extension)
- PRINT statement, PRINT
- READ statement, READ
- WRITE statement, WRITE
- namelist-directed I/O, Namelist-directed I/O
- errors, Runtime I/O errors
- example, Namelist-directed I/O
- input, Input
- NAMELIST statement, NAMELIST
- NML= specifier, Namelist-directed I/O
- output, Output
- PRINT statement, PRINT
- READ statement, READ
- sequential access, Namelist-directed I/O
- WRITE statement, WRITE
- names, Names
- block data program unit, Block data program unit
- constants, Constants, Specification expressions
- constructs, Names
- derived types, TYPE (definition)
- DO loops, DO
- external, Glossary
- generic, Generic procedures
- glossary, Glossary
- initializing, Initialization expressions
- main program unit, Main program
- naming conflicts
- explicit interface, Procedure interface
- intrinsics, Availability of intrinsics
- resolving, USE statement, Availability of intrinsics, Declaring library routines as EXTERNAL
- NaN (not a number), ISNAN(X)
- NEAREST intrinsic function, NEAREST(X, S)
- NEQV operator, Logical operators
- nesting
- DO loops, DO
- host association, Association
- implied-DO loops, DATA
- INCLUDE lines, INCLUDE
- records, RECORD (extension), STRUCTURE (extension)
- scoping units, Association
- structures, STRUCTURE (extension)
- new features of Fortran
90, HP Fortran features
- newline edit descriptor, Newline ($) edit descriptor
- NEXTREC= specifier and INQUIRE statement, INQUIRE
- NINT intrinsic
function, NINT(A, KIND)
- NML= specifier
- namelist-directed I/O, Namelist-directed I/O
- READ statement, READ
- WRITE statement, WRITE
- nonadvancing I/O, Nonadvancing I/O
- ADVANCE= specifier, Nonadvancing I/O
- example, Nonadvancing I/O
- READ statement, READ
- WRITE statement, WRITE
- NONE clause
- IMPLICIT statement, IMPLICIT
- nonexecutable program units, Program units
- nonsequenced types, TYPE (declaration)
- nonstandard intrinsics, Nonstandard intrinsic procedures
- NOT intrinsic function, NOT(I)
- NOT operator, Logical operators
- NULLIFY statement, NULLIFY
- disassociated pointer status, Pointer association status
- disassociating pointers, DEALLOCATE
- NUMBER= specifier
- INQUIRE statement, INQUIRE
- numeric types, Intrinsic data types
- BYTE statement, BYTE (extension)
- COMPLEX statement, COMPLEX
- DOUBLE COMPLEX statement, DOUBLE COMPLEX (extension)
- DOUBLE PRECISION statement, DOUBLE PRECISION
- edit descriptors, D, E, EN, ES, F, G, and Q (real) edit descriptors, I (Integer) edit descriptor
- glossary, Glossary
- I/O errors, Runtime I/O errors
- INTEGER statement, INTEGER
- intrinsics, Functional categories of intrinsic procedures
- REAL statement, REAL
O- O
edit descriptor, O (Octal) edit descriptor
- objects
- allocating, ALLOCATE
- deallocating, DEALLOCATE
- obsolescent feature
- glossary, Glossary
- octal
- constants, BOZ constants
- edit descriptor, O (Octal) edit descriptor
- ON statement, ON (extension)
- ONLY clause
- module access control, USE statement
- USE statement, USE
- OPEN statement, OPEN
- errors, Runtime I/O errors
- INQUIRE statement, INQUIRE
- OPENED= specifier
- INQUIRE statement, INQUIRE
- opening files, Connecting a file to a unit, Performing I/O on internal files
- operands, Operands
- arrays, Array expressions, Operands
- function arguments, Operator precedence
- glossary, Glossary
- logical, Arithmetic operators
- pointers, Operands
- whole array, Operands
- OPERATOR clause, PRIVATE (statement and attribute), PUBLIC (statement and attribute)
- defined operators, Defined operators
- interface block syntax, Interface blocks
- INTERFACE statement, INTERFACE
- USE statement, USE
- operators
- arithmetic, Arithmetic operators
- bitwise, Bitwise operators
- character, Concatenation operator
- concatenation, Concatenation operator
- defined, Defined operators
- glossary, Glossary
- interface block, Interface blocks
- intrinsic, Operators
- logical, Logical operators
- overloading, Defined operators
- precedence, Operator precedence
- relational, Relational operators
- optimization
- measuring performance, MCLOCK()
- timing execution speed, MCLOCK()
- optional argument, Intrinsic procedure specifications
- optional arguments, Keyword option, Optional arguments
- explicit interface, OPTIONAL (statement and attribute)
- glossary, Glossary
- keyword option, OPTIONAL (statement and attribute)
- restrictions, OPTIONAL (statement and attribute)
- OPTIONAL statement and attribute, OPTIONAL (statement and attribute)
- explicit interface, Procedure interface
- optional arguments, Optional arguments
- specification expressions, Specification expressions
- OR intrinsic function, OR(I, J)
- OR operator, Logical operators
- order, statement, Statements
- OUT clause
- access control, INTENT attribute
- defined assignment, Defined assignment
- INTENT statement, INTENT (statement and attribute)
- output data
- list-directed I/O, Output
- namelist I/O, Output
- overflow, integer
- ON statement, ON (extension)
- overloading operators, Defined operators
P- P
edit descriptor, P (scale factor) edit descriptor
- PACK intrinsic
function, PACK(ARRAY, MASK, VECTOR)
- PAD= specifier
- errors, Runtime I/O errors
- INQUIRE statement, INQUIRE
- OPEN statement, OPEN
- padding
- %FILL field name, STRUCTURE (extension)
- blank, LGE(STRING_A, STRING_B), LGT(STRING_A, STRING_B), LLE(STRING_A, STRING_B), LLT(STRING_A, STRING_B)
- PARAMETER statement and attribute, PARAMETER (statement and attribute)
- CHARACTER statement, CHARACTER
- Cray-style pointers, POINTER (Cray-style extension)
- IMPLICIT statement, IMPLICIT
- initialization expressions, Initialization expressions
- named constants, Constants
- scoping units, Statements
- statement order, Statements
- parentheses
- operator precedence, Operator precedence
- PAUSE statement, PAUSE
- execution control, PAUSE statement
- performance
- measuring, MCLOCK()
- permitting access, PUBLIC (statement and attribute)
- plus sign edit descriptor, S, SP, and SS (plus sign) edit descriptors
- pointer
assignment
- association status, Pointer assignment
- example, Pointer assignment
- rules, Pointer assignment
- syntax, Pointer assignment
- target requirements, TARGET (statement and attribute)
- vector subscripts, Vector subscripts
- POINTER statement and attribute, POINTER (statement and attribute)
- ALLOCATE statement, ALLOCATE
- array pointers, Array pointers
- assumed-shape arrays, Assumed-shape arrays
- DEALLOCATE statement, DEALLOCATE
- declaring pointers, Pointers
- deferred-shape arrays, Deferred-shape arrays
- derived types, Defining a derived type
- operands as pointers, Operands
- pointer assignment, Pointer assignment
- pointer dummy argument, Pointer dummy argument
- POINTER statement, TARGET (statement and attribute)
- pointers, Pointers
- ALLOCATE statement, Pointers
- allocating, Pointers, ALLOCATE
- arguments, Pointer dummy argument, Procedure interface
- array pointers, Pointers, Array pointers
- assigning to target, Pointers
- assignment statement, Assignment statement
- association, Association, DEALLOCATE, Glossary
- association status, Pointer association status
- Cray-style, POINTER (Cray-style extension)
- DATA statement, DATA
- DEALLOCATE statement, Pointers, DEALLOCATE
- deallocating, DEALLOCATE
- declaring, Pointers
- disassociated, Pointer association status, DEALLOCATE, Glossary
- edit descriptors, Edit descriptors
- example program, A pointer example
- glossary, Glossary
- initialization, Initialization expressions
- intrinsic procedures, Functional categories of intrinsic procedures
- NULLIFY statement, NULLIFY
- operands in expressions, Operands
- pointer assignment, Pointer assignment
- pointer association, Association
- POINTER statement, POINTER (statement and attribute)
- target, Pointers
- TARGET statement, TARGET (statement and attribute)
- POSITION= specifier
- errors, Runtime I/O errors
- INQUIRE statement, INQUIRE
- OPEN statement, OPEN
- positional arguments, Argument association
- positioning a file
- BACKSPACE, BACKSPACE
- ENDFILE, ENDFILE
- REWIND, REWIND
- positions, column, Fixed source form
- pound sign (#) character
- comment character, Character set, Comment line
- precedence, operator, Operator precedence
- PRECISION intrinsic function, PRECISION(X)
- preconnected unit numbers, Preconnected unit numbers
- glossary, Glossary
- PRESENT intrinsic function, OPTIONAL (statement and attribute), PRESENT(A)
- example, Optional arguments
- in expressions, Specification expressions
- optional argument, Optional arguments
- PRINT statement, PRINT
- data list items, Simple data elements
- format specification, PRINT
- formatted I/O, PRINT
- list-directed I/O, Output, PRINT
- namelist-directed I/O, PRINT
- PRIVATE statement and attribute, PRIVATE (statement and attribute)
- derived type definition, Defining a derived type
- module access control, USE statement
- module syntax, Module program unit
- PUBLIC statement, PUBLIC (statement and attribute)
- TYPE statement, TYPE (definition)
- procedures, Program units and procedures
- alternate entry points, Alternate entry points
- arguments, Arguments
- assumed-shape arrays, Assumed-shape arrays
- calling, Procedure reference
- concepts, Procedures
- defining, Procedure definition
- definition syntax, Procedure definition
- dummy, EXTERNAL (statement and attribute)
- external, Procedures, External procedures, EXTERNAL (statement and attribute)
- FUNCTION statement, FUNCTION
- generic, Generic procedures, Glossary
- glossary, Glossary
- interface, Procedure interface
- internal, Procedures, Internal procedures
- intrinsic, Procedures, Intrinsic procedures
- module, Procedures
- name conflicts with intrinsics, Procedure interface
- passing as arguments, Procedure dummy argument
- recursive, Recursive reference, ENTRY, FUNCTION
- referencing, Procedure reference
- returning from a call, Returning from a procedure reference
- statement function, Statement functions
- SUBROUTINE statement, SUBROUTINE
- terminology, Procedures
- process
control libU77 routines, Categories of libU77 routines
- PRODUCT intrinsic
function, PRODUCT(ARRAY, DIM, MASK)
- program
- execution control, Execution control
- glossary, Glossary
- pausing execution, PAUSE statement
- structure, Program structure
- terminating execution, STOP statement
- PROGRAM statement, PROGRAM
- END statement, END
- main program unit syntax, Main program
- statement order, Statements
- program units, Program units and procedures
- block data, Block data program unit, EXTERNAL (statement and attribute)
- concepts, Program units
- executable, Program units
- external procedure, External procedures
- function, FUNCTION
- functions, External procedures
- glossary, Glossary
- main program, Main program, PROGRAM
- module, Modules, MODULE, MODULE PROCEDURE
- nonexecutable, Program units
- statement order, Statements
- subroutine, SUBROUTINE
- subroutines, External procedures
- terminology, Program units
- types, Program structure, Program units
- PUBLIC statement and attribute, PUBLIC (statement and attribute)
- derived type definition, Defining a derived type
- module access control, USE statement
- module syntax, Module program unit
- PRIVATE statement, PRIVATE (statement and attribute)
- TYPE statement, TYPE (definition)
Q- Q edit descriptor, D, E, EN, ES, F, G, and Q (real) edit descriptors, Q edit descriptor, Q (bytes remaining) edit descriptor
- QEXT intrinsic function, QEXT(A)
- QFLOAT intrinsic function, QFLOAT(A)
- QNUM intrinsic function, QNUM(I)
- QPROD intrinsic function, QPROD(X, Y)
R- R edit descriptor, A and R (character) edit descriptors
- errors, Runtime I/O errors
- RADIX intrinsic function, RADIX(X)
- RAN intrinsic function, RAN(ISEED)
- RAND intrinsic function, RAND()
- random number
intrinsic procedures, Functional categories of intrinsic procedures
- RANDOM_NUMBER
intrinsic subroutine, RANDOM_NUMBER(HARVEST)
- RANDOM_SEED
intrinsic subroutine, RANDOM_SEED(SIZE, PUT, GET)
- RANGE intrinsic function, RANGE(X)
- range, extended (DO loops), DO
- rank, DIMENSION (statement and attribute)
- glossary, Glossary
- rank-one arrays, Array sections, Vector subscripts, Array constructors, Array inquiry intrinsic functions
- READ statement, READ
- ACCEPT statement, ACCEPT (extension)
- data list items, Simple data elements
- formatted I/O, READ
- internal files, READ
- list-directed I/O, Input, READ
- namelist-directed I/O, READ
- nonadvancing I/O, Nonadvancing I/O, READ
- READ statement, DECODE (extension)
- unformatted I/O, READ
- READ= specifier
- INQUIRE statement, INQUIRE
- READWRITE= specifier
- INQUIRE statement, INQUIRE
- real, Intrinsic data types
- alignment, Intrinsic data types
- constants, Real constants
- data representation, Intrinsic data types
- declaring, Type declaration for intrinsic types
- DOUBLE PRECISION statement, DOUBLE PRECISION
- edit descriptors, D, E, EN, ES, F, G, and Q (real) edit descriptors
- exponentiation, Arithmetic operators
- expressions, Arithmetic operators
- list-directed I/O, Input
- REAL statement, REAL
- representation of, The Real Number System Model
- type declaration, Type declaration for intrinsic types, REAL
- REAL intrinsic
function, REAL(A, KIND)
- REAL statement, REAL
- type declaration statement, Type declaration for intrinsic types
- REC= specifier
- direct access, Direct access
- READ statement, READ
- WRITE statement, WRITE
- RECL= specifier
- errors, Runtime I/O errors
- INQUIRE statement, INQUIRE
- OPEN statement, OPEN
- RECORD statement, RECORD (extension)
- records (extension)
- composite references, RECORD (extension)
- nested, RECORD (extension), STRUCTURE (extension)
- RECORD statement, RECORD (extension)
- referencing, RECORD (extension)
- restrictions on I/O, Simple data elements
- simple references, RECORD (extension)
- STRUCTURE statement, STRUCTURE (extension)
- structures (extension)., RECORD (extension)
- records (I/O), Records
- access errors, Runtime I/O errors
- determining length, INQUIRE
- end-of-file errors, Runtime I/O errors
- end-of-file record, End-of-file record
- formatted, Formatted records
- glossary, Glossary
- number errors, Runtime I/O errors
- size errors, Runtime I/O errors
- unformatted, Unformatted records
- RECURSIVE clause
- ENTRY statement, ENTRY
- FUNCTION statement, FUNCTION
- procedure definition syntax, Procedure definition
- recursive procedures, Recursive reference
- SUBROUTINE statement, SUBROUTINE
- recursive procedures, Recursive reference, FUNCTION, SUBROUTINE
- REF built-in function, %VAL and %REF built-in functions
- CALL statement, CALL
- referencing
- functions, Referencing a function
- subroutines, Referencing a subroutine
- relational operators, Relational operators
- renaming feature, USE statement, USE
- glossary, Glossary
- REPEAT intrinsic function, REPEAT(STRING, NCOPIES)
- in expressions, Initialization expressions, Specification expressions
- repeatable edit descriptors, Edit descriptors
- errors, Runtime I/O errors
- repeating format specifications, Format specification and I/O data list
- RESHAPE intrinsic function, RESHAPE(SOURCE, SHAPE, PAD, ORDER)
- array constructors, Array constructors
- in expressions, Initialization expressions, Specification expressions
- RESULT clause, ENTRY
- ENTRY statement, ENTRY
- FUNCTION statement, FUNCTION
- procedure definition syntax, Procedure definition
- recursive procedures, Recursive reference
- result of mixed expressions, Arithmetic operators, Logical operators, Bitwise operators
- result variables
- ENTRY statement, ENTRY
- FUNCTION statement, FUNCTION
- restrictions, ENTRY
- RETURN statement, RETURN
- procedure definition syntax, Procedure definition
- returning from a call, Returning from a procedure reference
- return value
- glossary, Glossary
- library functions, Declaring library functions
- procedure reference, Returning from a procedure reference
- RETURN statement, RETURN
- returns, alternate, Returning from a procedure reference
- REWIND statement, REWIND
- right-justifying character data, A and R (character) edit descriptors
- RNUM intrinsic function, RNUM(I)
- routines, library, BLAS and libU77 libraries
- naming conflicts, Declaring library routines as EXTERNAL
- row-major order, Glossary
- RRSPACING intrinsic function, RRSPACING(X)
- RSHFT intrinsic function, RSHFT(I, SHIFT)
- RSHIFT intrinsic function, RSHIFT(I, SHIFT)
- rules, implicit typing, Implicit typing
- runtime I/O errors, I/O runtime error messages
S- S
edit descriptor, S, SP, and SS (plus sign) edit descriptors
- SAVE statement and attribute, SAVE (statement and attribute)
- allocatable arrays, Allocatable arrays
- automatic arrays, Explicit-shape arrays
- automatic variables, AUTOMATIC (extension)
- module syntax, Module program unit
- PARAMETER statement, PARAMETER (statement and attribute)
- restrictions, SAVE (statement and attribute)
- STATIC statement, STATIC (statement, attribute, extension)
- saving variables, SAVE (statement and attribute)
- scalars
- array assignment, Assignment statement
- array expressions, Array expressions
- dummy arguments, Scalar dummy argument
- elemental intrinsic functions, Elemental intrinsics
- glossary, Glossary
- statement function arguments, Statement functions
- scale factor edit descriptor, P (scale factor) edit descriptor
- SCALE intrinsic function, SCALE(X, I)
- SCAN intrinsic
function, SCAN(STRING, SET, BACK)
- scientific notation formatting, EN and ES edit descriptors
- scope, Scope
- global, Scope
- glossary, Glossary
- scoping units, Scope
- allowable statements, Statements
- glossary, Glossary
- implicit typing, Implicit typing
- scratch files, Scratch files
- closing, CLOSE
- errors, Runtime I/O errors
- opening, OPEN
- search paths
- include files, INCLUDE
- SECNDS intrinsic function, SECNDS(X)
- section, array, Array sections
- SELECT CASE statement, SELECT CASE
- CASE construct, CASE construct
- SELECTED_INT_KIND intrinsic function, SELECTED_INT_KIND(R)
- in expressions, Initialization expressions, Specification expressions
- SELECTED_REAL_KIND intrinsic function, SELECTED_REAL_KIND(P, R)
- in expressions, Initialization expressions, Specification expressions
- semicolon character
- statement separator, Source lines, Fixed source form
- sequence association, Association, Array dummy argument
- arrays, Array dummy argument
- glossary, Glossary
- sequence derived type, Sequence derived type
- glossary, Glossary
- SEQUENCE statement, SEQUENCE
- SEQUENCE statement and attribute, SEQUENCE
- derived type definition, Defining a derived type
- EQUIVALENCE statement, EQUIVALENCE
- sequence derived type, Sequence derived type
- sequence, storage
- glossary, Glossary
- sequence derived type, SEQUENCE
- sequential access, Sequential access
- errors, Runtime I/O errors
- example, File access
- formatted I/O, Formatted I/O
- list-directed I/O, List-directed I/O
- namelist I/O, Namelist-directed I/O
- SEQUENTIAL= specifier
- INQUIRE statement, INQUIRE
- SET_EXPONENT
intrinsic function, SET_EXPONENT(X, I)
- shape, DIMENSION (statement and attribute)
- glossary, Glossary
- SHAPE intrinsic and function
- arrays, Array inquiry intrinsic functions
- SHAPE intrinsic function, SHAPE(SOURCE)
- shared libraries
- glossary, Glossary
- Shift-JIS encoding, Character set
- SIGN intrinsic
function, SIGN(A, B)
- simple record references, RECORD (extension)
- SIN intrinsic function, SIN(X)
- SIND intrinsic function, SIND(X)
- single quote character, Character constants
- SINH intrinsic function, SINH(X)
- SIZE
intrinsic
- arrays, Array inquiry intrinsic functions
- SIZE intrinsic
function, SIZE(ARRAY, DIM)
- size of arrays, DIMENSION (statement and attribute)
- glossary, Glossary
- SIZE= specifier
- READ statement, READ
- SIZEOF intrinsic function, SIZEOF(A)
- slash (/) character
- delimiting data values, Type declaration for intrinsic types
- list-directed I/O, Input
- slash edit descriptor, Slash (/) edit descriptor
- source format, Source format of program file
- filename extensions, Source format of program file
- fixed, Fixed source form
- free, Free source form
- SP edit descriptor, S, SP, and SS (plus sign) edit descriptors
- spaces
- fixed format, Spaces
- free format, Spaces
- SPACING intrinsic function, SPACING(X)
- specific intrinsic function, Generic and specific function names
- specific procedures, Generic procedures
- glossary, Glossary
- specification
- expression, Glossary
- expressions, Specification expressions
- statements, Main program, Block data program unit
- specifiers, I/O, Scratch files
- SPREAD intrinsic function, SPREAD(SOURCE, DIM, NCOPIES)
- SQRT intrinsic function, SQRT(X)
- SRAND intrinsic subroutine, SRAND(ISEED)
- SS edit descriptor, S, SP, and SS (plus sign) edit descriptors
- standard error, Preconnected unit numbers
- standard input, Preconnected unit numbers
- standard output, Preconnected unit numbers
- STAT= specifier
- ALLOCATE statement, ALLOCATE
- DEALLOCATE statement, DEALLOCATE
- statement blocks, Control constructs and statement blocks
- statement functions, Statement functions
- glossary, Glossary
- internal procedure as alternative, CONTAINS
- intrinsic names, Availability of intrinsics
- statement labels, Statement labels
- fixed format, Initial line
- free format, Statement labels
- glossary, Glossary
- statement lines
- fixed format, Source lines
- fixed source form, Source lines
- free format, Source lines
- statements, HP Fortran statements
- ACCEPT, ACCEPT (extension)
- ALLOCATABLE, ALLOCATABLE (statement and attribute)
- ALLOCATE, ALLOCATE
- arithmetic IF, IF (arithmetic)
- ASSIGN, ASSIGN
- assignment, Assignment statement
- AUTOMATIC, AUTOMATIC (extension)
- BACKSPACE, BACKSPACE
- BLOCK DATA, BLOCK DATA
- block IF, IF (block)
- BYTE, BYTE (extension)
- CALL, CALL
- CASE, CASE
- CHARACTER, CHARACTER
- CLOSE, CLOSE
- COMMON, COMMON
- COMPLEX, COMPLEX
- CONTAINS, CONTAINS
- continuation, Statement continuation, Continuation line
- CONTINUE, CONTINUE
- CYCLE, CYCLE
- DATA, DATA
- DEALLOCATE, DEALLOCATE
- DECODE, DECODE (extension)
- DIMENSION, DIMENSION (statement and attribute)
- DO, DO
- DOUBLE COMPLEX, DOUBLE COMPLEX (extension)
- DOUBLE PRECISION, DOUBLE PRECISION
- ELSE, ELSE
- ELSE IF, ELSE IF
- ELSEWHERE, ELSEWHERE
- ENCODE, ENCODE (extension)
- END (construct), END (construct)
- END (program unit), END
- END (structure definition), END (structure definition, extension)
- END DO, END (construct)
- END IF, END (construct)
- END INTERFACE, END INTERFACE
- END MAP, END (structure definition, extension)
- END SELECT, END (construct)
- END STRUCTURE, END (structure definition, extension)
- END TYPE, END TYPE
- END UNION, END (structure definition, extension)
- END WHERE, END (construct)
- ENDFILE, End-of-file record, ENDFILE
- ENTRY, ENTRY
- EQUIVALENCE, EQUIVALENCE
- executable, Main program
- EXIT, DO, EXIT
- EXTERNAL, EXTERNAL (statement and attribute)
- FORMAT, FORMAT
- FUNCTION, FUNCTION
- glossary, Glossary
- GO TO (assigned), GO TO (assigned)
- GO TO (computed), GO TO (computed)
- GO TO (unconditional), GO TO (unconditional)
- IF (arithmetic), IF (arithmetic)
- IF (block), IF (block)
- IF (logical), IF (logical)
- IMPLICIT, IMPLICIT
- INCLUDE, INCLUDE line, INCLUDE
- INQUIRE, INQUIRE
- INTEGER, INTEGER
- INTENT, INTENT (statement and attribute)
- INTERFACE, INTERFACE
- INTRINSIC, INTRINSIC (statement and attribute)
- length, Statement continuation, Fixed source form
- LOGICAL, LOGICAL
- logical IF, IF (logical)
- MAP, MAP (extension), STRUCTURE (extension)
- MODULE, MODULE
- MODULE PROCEDURE, MODULE PROCEDURE
- NAMELIST, NAMELIST
- NULLIFY, NULLIFY
- ON, ON (extension)
- OPEN, OPEN
- OPTIONAL, OPTIONAL (statement and attribute)
- ordering requirements, Statements
- PARAMETER, PARAMETER (statement and attribute)
- PAUSE, PAUSE
- POINTER, POINTER (statement and attribute)
- POINTER (Cray-style), POINTER (Cray-style extension)
- PRINT, PRINT
- PRIVATE, PRIVATE (statement and attribute)
- PROGRAM, PROGRAM
- PUBLIC, PUBLIC (statement and attribute)
- READ, READ
- REAL, REAL
- RECORD, RECORD (extension)
- RETURN, RETURN
- REWIND, REWIND
- SAVE, SAVE (statement and attribute)
- SELECT CASE, SELECT CASE
- SEQUENCE, SEQUENCE
- specification, Main program, Block data program unit
- STATIC, STATIC (statement, attribute, extension)
- STOP, STOP
- STRUCTURE, STRUCTURE (extension)
- SUBROUTINE, SUBROUTINE
- TARGET, TARGET (statement and attribute)
- TYPE (declaration), TYPE (declaration)
- TYPE (definition), TYPE (definition)
- TYPE (I/O), TYPE (I/O) (extension)
- type declaration, Type declaration for intrinsic types, Declaring a derived type-object, HP Fortran statements, BYTE (extension), CHARACTER, COMPLEX, INTEGER, RECORD (extension), TYPE (declaration)
- UNION, STRUCTURE (extension), UNION (extension)
- USE, USE
- VIRTUAL, VIRTUAL (extension)
- VOLATILE, VOLATILE (extension)
- WHERE, WHERE (statement and construct)
- WRITE, WRITE
- STATIC statement and attribute, STATIC (statement, attribute, extension)
- SAVE statement, SAVE (statement and attribute)
- static storage
- SAVE statement, SAVE (statement and attribute)
- STATIC statement, STATIC (statement, attribute, extension)
- status
- allocation, Allocatable arrays
- association, DEALLOCATE
- pointer association, Pointer association status
- STATUS= specifier
- CLOSE statement, CLOSE
- errors, Runtime I/O errors
- OPEN statement, OPEN
- scratch file, Scratch files
- STOP statement, STOP
- execution control, STOP statement
- storage association, Association
- COMMON statement, COMMON
- derived types, SEQUENCE
- EQUIVALENCE statement, EQUIVALENCE
- glossary, Glossary
- modules, ENTRY
- storage sequence
- glossary, Glossary
- sequence derived type, SEQUENCE
- stride, Subscript triplet
- glossary, Glossary
- string
- glossary, Glossary
- string, character, Character strings as automatic data objects
- strings
- C language, Character constants
- edit descriptor, Character string (’...’ or ”...”) edit descriptor
- structure constructors, Structure constructor
- in expressions, Initialization expressions, Specification expressions
- typeless constants, Typeless constants
- structure of a program, Program structure
- STRUCTURE statement, STRUCTURE (extension)
- END statement, END (structure definition, extension)
- MAP statement, MAP (extension)
- structures
- array-valued component reference, Array-valued structure component references
- component, Structure component
- structures (extension)
- derived types, STRUCTURE (extension)
- I/O restrictions, Simple data elements
- MAP statement, STRUCTURE (extension)
- nested, STRUCTURE (extension)
- RECORD statement, RECORD (extension)
- records (extension), STRUCTURE (extension)
- STRUCTURE statement, STRUCTURE (extension)
- UNION statement, STRUCTURE (extension)
- subprograms
- arguments, Arguments
- function, FUNCTION
- module procedure, MODULE PROCEDURE
- subroutine, SUBROUTINE
- SUBROUTINE statement, SUBROUTINE
- END statement, END
- module syntax, Module program unit
- OPTIONAL statement, OPTIONAL (statement and attribute)
- procedure definition, Procedure definition
- recursive procedures, Recursive reference
- RETURN statement, RETURN
- statement order, Statements
- subroutines, External procedures
- alternate returns, SUBROUTINE
- calling, Referencing a subroutine
- defined assignment, Defined assignment
- defining, Procedure definition
- glossary, Glossary
- intrinsic, Subroutine and function intrinsics
- recursive, Recursive reference
- referencing, Referencing a subroutine
- SUBROUTINE statement, SUBROUTINE
- subscripts, Array fundamentals
- errors, Runtime I/O errors
- glossary, Glossary
- initialization expressions, Initialization expressions
- triplet, Subscript triplet, Glossary
- vector, Vector subscripts
- substring
- array, Subscript triplet
- initialization expressions, Initialization expressions
- substrings, Character substrings
- errors, Runtime I/O errors
- glossary, Glossary
- SUM intrinsic function, SUM(ARRAY, DIM, MASK)
- example, Keyword option
- syntax
- array constructor, Array constructors
- array section, Array sections
- asa command, ASA carriage control
- assumed-shape array, Assumed-shape arrays
- assumed-size array, Assumed-size arrays
- attributes, HP Fortran statements
- binary edit descriptor, B (binary) edit descriptor
- blank edit descriptor, BN and BZ (blank) edit descriptors
- block data program unit, Block data program unit
- BOZ constants, BOZ constants
- CASE construct, CASE construct
- character constant, Character constants
- character edit descriptor, A and R (character) edit descriptors
- character substring, Character substrings
- complex constant, Complex constants
- conditional DO loop, Conditional DO loop
- counter-controlled DO loop, Counter-controlled DO loop
- deferred-shape array, Deferred-shape arrays
- derived-type declaration, Declaring a derived type-object
- derived-type definition, Defining a derived type
- edit descriptors, I/O formatting
- explicit-shape array, Explicit-shape arrays
- expressions, Expressions
- format specification, Format specification
- functions, Procedure definition, Referencing a function
- hexadecimal edit descriptor, Z (hexadecimal) edit descriptor
- Hollerith constants, Hollerith constants
- Hollerith edit descriptor, H (Hollerith) edit descriptor
- I/O data list, I/O data list
- I/O statements, Syntax of I/O statements
- IF loop, IF construct
- implied-DO loop, Array constructors, Implied-DO loop
- implied-DO loop, nested, Implied-DO loop
- infinite DO loop, Infinite DO loop
- integer constant, Integer constants
- integer edit descriptor, I (Integer) edit descriptor
- interface block, Interface blocks
- logical constant, Logical constants
- logical edit descriptor, L (Logical) edit descriptor
- module program unit, Module program unit
- octal edit descriptor, O (Octal) edit descriptor
- procedures, Procedure definition, Procedure reference
- real constant, Real constants
- real edit descriptor, D, E, EN, ES, F, G, and Q (real) edit descriptors
- statements, HP Fortran statements
- structure constructor, Structure constructor
- structure-component reference, Structure component
- subroutines, Procedure definition, Referencing a subroutine
- subscript triplet, Array sections
- tab edit descriptor, T, TL, TR, and X (tab) edit descriptors
- type declaration statement, Type declaration for intrinsic types
- vector subscript, Array sections
- WHERE construct, Masked array assignment
- SYSTEM intrinsic subroutine, SYSTEM(STR)
- system routines
- tempnam, Scratch files
- SYSTEM_CLOCK intrinsic
subroutine, SYSTEM_CLOCK(COUNT, COUNT_RATE, COUNT_MAX)
T- T
edit descriptor, T, TL, TR, and X (tab) edit descriptors
- tab character
- formatting, Comment line
- tab edit descriptor, T, TL, TR, and X (tab) edit descriptors
- TAN intrinsic function, TAN(X)
- TAND intrinsic function, TAND(X)
- TANH intrinsic function, TANH(X)
- tape input/output libU77 routines, Categories of libU77 routines
- target, Pointers
- assignment statement, Assignment statement
- glossary, Glossary
- NULLIFY statement, NULLIFY
- pointer assignment, Pointer assignment
- pointer association, Association
- rules, TARGET (statement and attribute)
- TARGET
statement and attribute, TARGET (statement and attribute)
- pointer assignment, Pointer assignment
- tempnam system routine, Scratch files
- terminal statement for DO loop, Counter-controlled DO loop
- terminating
- DO loops, CONTINUE, DO
- list-directed input, Input
- program execution, STOP statement
- THEN clause
- IF (block) statement, IF (block)
- TIME
- intrinsic subroutine, TIME(TIMESTR)
- time and date
- intrinsic procedures, Functional categories of intrinsic procedures
- libU77 routines, Categories of libU77 routines
- time
for program execution, SECNDS(X)
- timing
execution speed, MCLOCK()
- TINY intrinsic function, TINY(X)
- TL edit descriptor, T, TL, TR, and X (tab) edit descriptors
- TO clause
- ASSIGN statement, ASSIGN
- tokens, lexical, Lexical tokens
- TR edit descriptor, T, TL, TR, and X (tab) edit descriptors
- trailing comments, Comments, Comment line
- TRANSFER intrinsic function, TRANSFER(SOURCE, MOLD, SIZE)
- in expressions, Initialization expressions, Specification expressions
- transferring control
- between procedures, Program units
- within program, Control constructs and statement blocks
- transformational
intrinsics, Transformational functions
- in expressions, Initialization expressions, Specification expressions
- TRANSPOSE intrinsic function, TRANSPOSE(MATRIX)
- trap handling
- ON statement, ON (extension)
- TRIM intrinsic function, TRIM(STRING)
- in expressions, Initialization expressions, Specification expressions
- triplet, subscript, Subscript triplet
- TRUE, value of, Logical constants, Bitwise operators
- truncating constants, Typeless constants
- truth table, Logical operators
- TTYNAM routine
- example program, Declaring library functions
- type conversion
- assignment statement, Assignment statement
- EQUIVALENCE statement, EQUIVALENCE
- in expressions, Arithmetic operators, Logical operators
- type declaration statements, HP Fortran statements
- array specification, Type declaration for intrinsic types
- BYTE, Type declaration for intrinsic types, BYTE (extension)
- CHARACTER, CHARACTER
- COMPLEX, Type declaration for intrinsic types, COMPLEX
- derived types, Declaring a derived type-object
- DOUBLE COMPLEX, Type declaration for intrinsic types, DOUBLE COMPLEX (extension)
- DOUBLE PRECISION, Type declaration for intrinsic types, DOUBLE PRECISION
- examples, Type declaration for intrinsic types
- glossary, Glossary
- implicit typing, Implicit typing
- initialization, Type declaration for intrinsic types
- initialization expressions, Initialization expressions
- INTEGER, Type declaration for intrinsic types, INTEGER
- intrinsic types, Type declaration for intrinsic types
- LOGICAL, Type declaration for intrinsic types, LOGICAL
- REAL, Type declaration for intrinsic types, REAL
- RECORD, RECORD (extension)
- syntax, Type declaration for intrinsic types
- TYPE (definition), TYPE (definition)
- TYPE statement
- declaration, TYPE (declaration)
- definition, TYPE (definition)
- derived type declaration, Declaring a derived type-object
- derived type definition, Defining a derived type
- END TYPE statement, END TYPE
- I/O, TYPE (I/O) (extension)
- typeless constants, Typeless constants
- glossary, Glossary
- types, data
- derived, Derived types
- glossary, Glossary
- intrinsic, Intrinsic data types
- typing rules
- implicit, Implicit typing
- IMPLICIT statement, IMPLICIT
- library routines, Declaring library functions
- logicals in integer expressions, Arithmetic operators
- mixed expressions, Arithmetic operators, Logical operators
- overriding, Type declaration for intrinsic types, IMPLICIT
- type declaration, Type declaration for intrinsic types
- typeless constants, Typeless constants
U- UBOUND
intrinsic function, UBOUND(ARRAY, DIM)
- arrays, Array inquiry intrinsic functions
- unconditional GO TO statement, GO TO (unconditional)
- execution control, Unconditional GO TO statement
- undefined status
(pointers), Pointer association status
- underscore (_) character
- appended by +libU77, +U77 option
- unformatted I/O, Unformatted I/O
- direct-access files, Direct access
- errors, Runtime I/O errors
- READ statement, READ
- sequential files, Sequential access
- WRITE statement, WRITE
- unformatted record, Unformatted records
- UNFORMATTED= specifier
- INQUIRE statement, INQUIRE
- UNION statement, STRUCTURE (extension), UNION (extension)
- END statement, END (structure definition, extension)
- MAP statement, MAP (extension)
- unions, STRUCTURE (extension), UNION (extension)
- unit numbers, Connecting a file to a unit
- automatically opened, Automatically opened unit numbers
- errors, Runtime I/O errors
- external files, Connecting to an external file
- glossary, Glossary
- internal files, Performing I/O on internal files
- preconnected, Preconnected unit numbers
- UNIT= specifier
- BACKSPACE statement, BACKSPACE
- CLOSE statement, CLOSE
- ENDFILE statement, ENDFILE
- errors, Runtime I/O errors
- INQUIRE statement, INQUIRE
- OPEN statement, OPEN
- READ statement, READ
- REWIND statement, REWIND
- WRITE statement, WRITE
- unnamed common blocks
- block data program unit, Block data program unit
- BLOCK DATA statement, BLOCK DATA
- COMMON statement, COMMON
- UNPACK intrinsic function, UNPACK(VECTOR, MASK, FIELD)
- use association, Association
- accessing derived type definition, A derived-type example
- accessing entities, Module program unit
- arguments, TYPE (declaration)
- COMMON statement, COMMON
- DATA statement, DATA
- EQUIVALENCE statement, EQUIVALENCE
- glossary, Glossary
- module procedures, MODULE PROCEDURE
- modules, Modules
- PRIVATE statement, PRIVATE (statement and attribute)
- PUBLIC, PUBLIC (statement and attribute)
- USE statement, USE
- USE statement, USE
- accessing module entities, USE statement
- block data program unit, Block data program unit
- example program, Defined operators, Defined assignment
- module access control, USE statement
- modules, Modules
- PRIVATE statement, PRIVATE (statement and attribute)
- PUBLIC statement, PUBLIC (statement and attribute)
- renaming feature, USE statement, Glossary
- scoping units, Statements
- statement order, Statements
- use association, Association
- user-defined
- assignment, Procedure interface, Defined assignment, Glossary
- operator, Procedure interface, Defined operators, Glossary
V- VAL built-in function, %VAL and %REF built-in functions
- CALL statement, CALL
- values, logical, Logical constants, Bitwise operators
- variables
- assigning to, Assignment statement
- automatic, AUTOMATIC (extension)
- AUTOMATIC statement, AUTOMATIC (extension)
- glossary, Glossary
- SAVE statement, SAVE (statement and attribute)
- scope, Scope
- specification expressions, Specification expressions
- vector operations, BLAS and libU77 libraries
- vector subscripts
- array constructors, Vector subscripts
- expressions, Operands
- glossary, Glossary
- pointer assignment, Pointer assignment
- VERIFY intrinsic
function, VERIFY(STRING, SET, BACK)
- VIRTUAL statement, VIRTUAL (extension)
- VOLATILE statement and attribute, VOLATILE (extension)
W- WHERE construct, Masked array assignment
- END WHERE statement, END (construct)
- WHERE statement, WHERE (statement and construct)
- WHERE statement, WHERE (statement and construct)
- ELSEWHERE statement, ELSEWHERE
- masked array assignment, Masked array assignment
- WHILE clause, DO
- white
space, Character set
- fixed format, Spaces
- free format, Spaces
- whole array, Array fundamentals
- expressions, Operands
- glossary, Glossary
- WRITE statement, WRITE
- data list items, Simple data elements
- ENCODE statement, ENCODE (extension)
- internal files, WRITE
- list-directed I/O, List-directed I/O, WRITE
- namelist-directed I/O, WRITE
- nonadvancing I/O, Nonadvancing I/O, WRITE
- nonformatted I/O, WRITE
- PRINT statement, PRINT
- WRITE= specifier
- INQUIRE statement, INQUIRE
|