Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP Fortran 90 Programmer's Reference: HP Series 700/800 Computers

Index

» 

Technical documentation

» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

Symbols

#include directive, List of compile-line options
$? environment variable, EXIT(STATUS)
$status environment variable, EXIT(STATUS)
%FILL field name, STRUCTURE
%REF function
ALIAS directive, Built-in functions, $HP$ ALIAS directive
CALL statement, Built-in functions, CALL
%VAL function
ALIAS directive, Built-in functions, $HP$ ALIAS directive
CALL statement, Built-in functions, CALL
+asm option, List of compile-line options
+autodbl option, Type declarations, Increasing default sizes, List of compile-line options
+autodbl4 option, Increasing default sizes, List of compile-line options
+check option, List of compile-line options
+cpp option, List of compile-line options
+cpp_keep option, List of compile-line options
+DA option, List of compile-line options
+DC7200 option, List of compile-line options
+demand_load option, Output file options, List of compile-line options
+dlines option, Comment line, List of compile-line options
+DS option, List of compile-line options
+escape option, Character constants, List of compile-line options
+extend_source option, Fixed source form, Source lines, List of compile-line options
+FP option, List of compile-line options
+fp_exception option, List of compile-line options
+fp_exceptions option, Overview of how to handle arithmetic errors
core dumps, Allowing core dumps with the ON statement
+gprof option, List of compile-line options
+implicit_none option, IMPLICIT statement, List of compile-line options
IMPLICIT statement, List of compile-line options
+k option, Output file options, List of compile-line options
+langlvl option, List of compile-line options
+list option, List of compile-line options
+moddir option, List of compile-line options
+nls option, List of compile-line options
+noshared option, Output file options
+O option, List of compile-line options
+Oaggressive option, General optimization options
+Oall option, General optimization options
+Ocache_pad_common option, Fine-tuning optimization options
+Oconservative option, General optimization options
+Odataprefetch option, Fine-tuning optimization options
+Oentrysched option, General optimization options, Fine-tuning optimization options
+Ofastaccess option, Fine-tuning optimization options
+Ofltacc option, General optimization options, Fine-tuning optimization options
+Oinfo option, List of compile-line options
+Oinitcheck option, General optimization options, Fine-tuning optimization options
+Oinline option, Fine-tuning optimization options
+Oinline_budget option, Fine-tuning optimization options
+Olibcalls option, General optimization options, Fine-tuning optimization options
+Olimit option, General optimization options
+Oloop_unroll option, Fine-tuning optimization options
+Omoveflops option, General optimization options, Fine-tuning optimization options
+onetrip option, List of compile-line options
DO loops, Counter-controlled DO loop
+Oparmsoverlap option, General optimization options, Fine-tuning optimization options
+Opipeline option, Fine-tuning optimization options
+Oprocelim option, Fine-tuning optimization options
+Oregionsched option, Fine-tuning optimization options
+Oregreassoc option, General optimization options, Fine-tuning optimization options
+Osize options, General optimization options
+Ovectorize option, General optimization options, Fine-tuning optimization options
+pic option, List of compile-line options
+ppu option, Name mapping options, Special processing of libU77 routines, List of compile-line options, $HP$ ALIAS directive
+pre_include option, List of compile-line options
+prof option, List of compile-line options
+real_constant option, List of compile-line options
+save option, AUTOMATIC, List of compile-line options
+shared option, List of compile-line options
+source option, New features in Fortran 90, Source program forms, List of compile-line options
+strip option, Output file options, List of compile-line options
+ttybuf option, List of compile-line options
+U77 option, Name mapping options, libU77 system routines, libU77 routine name mapping, List of compile-line options
+uppercase option, Name mapping options, List of compile-line options, $HP$ ALIAS directive
+usage option, List of compile-line options
+version option, List of compile-line options
+Z option, List of compile-line options
+z option, List of compile-line options
-a linker option, List of compile-line options
-C option, List of compile-line options
-c option, Library and linker compile-line options, List of compile-line options
-D option, List of compile-line options
-G option, List of compile-line options
-g option, List of compile-line options
-I option, INCLUDE line, INCLUDE, General compiler syntax, List of compile-line options
-K option, List of compile-line options
-L option, Library searching options, General compiler syntax, List of compile-line options
-l option, Library searching options, List of compile-line options
-lblas linker option, Basic Linear Algebra Subroutine (BLAS) library
-O option, List of compile-line options
-o option, List of compile-line options
-p option, List of compile-line options
-Q option, List of compile-line options
-q option, List of compile-line options
-R4 option, List of compile-line options
-R8 option, List of compile-line options
-S option, List of compile-line options
-s option, List of compile-line options
-t option, List of compile-line options
-U option, List of compile-line options
-v option, List of compile-line options
-W option, List of compile-line options
-w option, List of compile-line options
-Wl,a linker option, Selecting shared or archive libraries
-Y option, List of compile-line options
.mod files, List of compile-line options
.o file extension, Library and linker compile-line options
/lib/libx.a, List of compile-line options
/usr/include, INCLUDE, List of compile-line options
/usr/lib/libx.a, List of compile-line options
/usr/lib/sched.models, List of compile-line options
4-byte Extended UNIX Code, HP character set

A

A edit descriptor, A and R (character) edit descriptors
errors, Runtime I/O Errors
a.out file, List of compile-line options
ABORT clause, ON, Determining trap actions
ABORT intrinsic subroutine, ABORT()
ABS intrinsic function, ABS(A)
ACCEPT statement, ACCEPT
data list items, Simple data elements
ACCESS routine, Descriptions of libU77 routines
example, Example 1—Calling a function
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, Sequential- and direct-access example
list-directed, List-directed I/O
namelist I/O, Namelist-directed I/O
sequential, Sequential access
accuracy and optimization, Fine-tuning optimization options
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
actions taken by ON statement, Determining trap actions
actual argument, Association, INTENT (statement and attribute)
intrinsic procedure as, Intrinsic procedures as actual arguments
ADJUSTL intrinsic function, ADJUSTL(STRING)
ADJUSTR intrinsic function, ADJUSTR(STRING)
ADVANCE= specifier
READ statement, READ
WRITE statement, WRITE
aggressive optimizations, General optimization options
AIMAG intrinsic function, AIMAG(Z)
AINT intrinsic function, AINT(A, KIND)
ALARM routine, Descriptions of libU77 routines
algebraic subroutines (BLAS), Basic Linear Algebra Subroutine (BLAS) library
ALIAS directive, $HP$ ALIAS directive
%REF built-in function, $HP$ ALIAS directive
%VAL built-in function, $HP$ ALIAS directive
+ppu option, $HP$ ALIAS directive
+uppercase option, $HP$ ALIAS directive
alignment
%FILL field name, STRUCTURE
rules, Storage association alignment rule
storage association, Storage association and alignment
ALL intrinsic function, ALL(MASK, DIM)
allocatable arrays, Allocatable arrays, ALLOCATABLE (statement and attribute), ALLOCATE, DEALLOCATE
ALLOCATABLE statement and attribute, Allocatable arrays, ALLOCATABLE (statement and attribute)
ALLOCATE statement, Specification expression, ALLOCATE
assigning space to pointers, Pointer arrays, POINTER (statement and attribute)
ALLOCATED intrinsic function, ALLOCATED(ARRAY)
allocating objects, ALLOCATE
allowing core dumps, Allowing core dumps with the ON statement
alternate return, RETURN, SUBROUTINE
AND intrinsic function, AND(I, J)
ANINT intrinsic function, ANINT(A, KIND)
ANY intrinsic function, ANY(MASK, DIM)
appending underscores, List of compile-line options
archive libraries, Shared and archive libraries, List of compile-line options
selecting, Selecting shared or archive libraries
arguments
actual, INTENT (statement and attribute)
array, Array dummy argument
association, Association, CALL
correspondence, Argument correspondence
derived-type, Derived-type dummy argument
dummy, INTENT (statement and attribute), OPTIONAL (statement and attribute)
intrinsic procedure as, Intrinsic procedures as actual arguments
keyword, CALL
optional, CALL, Intrinsic procedure specifications
passing, ALIAS directive, $HP$ ALIAS directive
pointer, Pointer dummy argument
presence, OPTIONAL (statement and attribute)
procedure, Procedure dummy argument
subprogram, Subprogram arguments
arithmetic errors and ON statement, Trapping runtime errors with the ON statement
arithmetic IF statement, Arithmetic IF statement, IF (arithmetic)
arithmetic operators and logical operands, Arithmetic operators and logical operands
array sections
subscript triplet, Subscript triplet
vector subscript, Vector subscripts
array-valued, New features, Array functions
arrays, DIMENSION (statement and attribute)
adjustable, Explicit-shape arrays
allocatable, Allocatable arrays, ALLOCATABLE (statement and attribute), ALLOCATE, DEALLOCATE
assignment, masked, WHERE (statement and construct)
assumed-shape, Assumed-shape arrays
assumed-size, Assumed-size arrays
automatic, Explicit-shape arrays
bounds, Array properties, DIMENSION (statement and attribute)
constructors, Array constructors
deallocating, DEALLOCATE
declaration, Array declaration
deferred-shape, Deferred-shape arrays
dummy, Explicit-shape arrays
element, DIMENSION (statement and attribute)
element ordering, Array element storage order
element storage order, Array element storage order
explicit-shape, Explicit-shape arrays
extensions, Array concepts
extent, Array properties
I/O restrictions, Simple data elements
intrinsic functions, New features
intrinsic procedures, Functional categories of intrinsic procedures
lower bound, Array properties
masked array assignment, New features, Masked array assignment
operands, Array operands
overview, New features in Fortran 90
parent, Array sections
pointer, Pointer arrays
properties, Array properties
rank, Array properties
scalar, Array elements
sections, Array sections
shape, Array properties
size, Array properties
specification expressions, Explicit-shape arrays
stride, Subscript triplet
substring, New features
upper bound, Array properties
VOLATILE statement, VOLATILE
WHERE construct, WHERE (statement and construct)
whole array processing, New features
zero size, Array properties
ASA carriage control, ASA carriage control
asa command, ASA carriage control
blanks, List-directed output
ASCII character set, HP-UX ASCII character set
ASCII collating sequence, ACHAR(I), CHAR(I, KIND), IACHAR(C), ICHAR(C), LGE(STRING_A, STRING_B), LGT(STRING_A, STRING_B), LLE(STRING_A, STRING_B), LLT(STRING_A, STRING_B)
ASIN intrinsic function, ASIN(X)
ASIND intrinsic function, ASIND(X)
ASINH intrinsic function, ASINH(X)
assembler output from compiler, List of compile-line options
ASSIGN statement, ASSIGN
assigned GO TO statement, Assigned GO TO statement, GO TO (assigned)
assigning space to pointers, POINTER (statement and attribute)
assignment, Defined assignment
masked array, Masked array assignment
pointer, Pointers, Pointer arrays, Vector subscripts, Specification expression, Pointer assignment
statement, Derived types, Expressions, Assignment statement, Masked array assignment, Recursive procedures, Statement functions, Main program
user-defined, Interfaces
ASSIGNMENT clause, PRIVATE (statement and attribute), PUBLIC (statement and attribute)
ASSIGNMENT option, Defined assignment
associated, Pointer arrays
ASSOCIATED intrinsic function, ASSOCIATED(POINTER, TARGET)
association
argument, Association, CALL
duplicated, Duplicated association
host, Association, SEQUENCE, TYPE (declaration)
pointer, Association, DEALLOCATE
scope, Scope and association
sequence, Array dummy argument
status, DEALLOCATE
storage, Storage association and alignment, Duplicated association, COMMON, EQUIVALENCE, SEQUENCE
use, Generic names and procedures, MODULE PROCEDURE, PRIVATE (statement and attribute), PUBLIC (statement and attribute), SEQUENCE, TYPE (declaration), USE
assumed-shape arrays, Assumed-shape arrays
assumptions and optimization, General optimization options, Fine-tuning optimization options
asynchronous process and VOLATILE statement, VOLATILE
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
ALLOCATABLE, Deferred-shape arrays, ALLOCATABLE (statement and attribute)
compatibility, Attributes
DIMENSION, Array properties, DIMENSION (statement and attribute)
extensions, Statements
EXTERNAL, EXTERNAL (statement and attribute)
INTENT, INTENT (statement and attribute)
INTRINSIC, INTRINSIC (statement and attribute), INTRINSIC attribute and statement
OPTIONAL, OPTIONAL (statement and attribute)
PARAMETER, PARAMETER (statement and attribute)
POINTER, New features in Fortran 90, Pointers, Deferred-shape arrays, Pointer assignment, POINTER (statement and attribute)
PRIVATE, Modules, PRIVATE (statement and attribute), TYPE (definition)
PUBLIC, Modules, PUBLIC (statement and attribute), TYPE (definition)
SAVE, SAVE (statement and attribute)
STATIC, STATIC (statement and attribute)
TARGET, TARGET (statement and attribute)
type declarations, Attributes
VOLATILE, VOLATILE
automatic array, Explicit-shape arrays
automatic arrays, Arrays
automatic objects, Automatic objects, Modules, AUTOMATIC
AUTOMATIC statement and attribute, AUTOMATIC
automatically opened unit numbers, Automatically opened unit numbers
auxiliary I/O statements, I/O statements
availability of intrinsic procedures, Availability of intrinsic procedures

B

B edit descriptor, B (b inary) edit descriptor
backslash as escape character, Character constants, List of compile-line options
backspace code and Control key, HP-UX ASCII character set
BACKSPACE statement, BACKSPACE
BADDRESS intrinsic function, BADDRESS(X)
Basic Linear Algebra Subroutine library, Basic Linear Algebra Subroutine (BLAS) library
binary constants, BOZ constants
binary edit descriptor, B (b inary) edit descriptor
bit data type
intrinsic procedures, Functional categories of intrinsic procedures
representation of, The bit model
bit manipulation intrinsics, Bit manipulation intrinsics
bit masking with Control key, HP-UX ASCII character set
BIT_SIZE intrinsic function, BIT_SIZE(I)
blank
padding, LLE(STRING_A, STRING_B)
blank edit descriptor, BN and BZ (blank) edit descriptors
BLANK= specifier, Z (hexadecimal) edit descriptor
B edit descriptor, B (b inary) 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
in command line, General compiler syntax
padding, LGE(STRING_A, STRING_B), LGT(STRING_A, STRING_B), LLT(STRING_A, STRING_B)
BLAS library, Basic Linear Algebra Subroutine (BLAS) library
Euclidean norm of vector, Basic Linear Algebra Subroutine (BLAS) library
Givens plane rotation, Basic Linear Algebra Subroutine (BLAS) library
Hermitian matrix, Basic Linear Algebra Subroutine (BLAS) library
linker option, Basic Linear Algebra Subroutine (BLAS) library
man page, Basic Linear Algebra Subroutine (BLAS) library
matrix operation, Basic Linear Algebra Subroutine (BLAS) library
routines, Basic Linear Algebra Subroutine (BLAS) library
triangular matrix operation, Basic Linear Algebra Subroutine (BLAS) library
vector operation, Basic Linear Algebra Subroutine (BLAS) library
block data program unit, Program units, Program unit concepts, Block data, EXTERNAL (statement and attribute)
BLOCK DATA statement, Block data, BLOCK DATA
block IF statement, IF (block)
blocks, statement, Control constructs and statement blocks
BN edit descriptor, BN and BZ (blank) edit descriptors
bounds
array, Syntax, Explicit-shape arrays, Deferred-shape arrays, Subscript triplet, Array inquiry functions, DIMENSION (statement and attribute)
upper, Array expressions, Array inquiry functions
BOZ constants, BOZ constants, Typeless entities
extended use, Extended use of BOZ constants
branching, Assigned GO TO statement
BSD 3F library, List of compile-line options
BTEST intrinsic function, BTEST(I, POS)
buffering, tty, List of compile-line options
built-in functions
%REF, Built-in functions, CALL, $HP$ ALIAS directive
%VAL, CALL, $HP$ ALIAS directive
bus errors and core dumps, Allowing core dumps with the ON statement
BYTE statement, BYTE
bytes-remaining edit descriptor, Q (bytes remaining) edit descriptor
BZ edit descriptor, BN and BZ (blank) edit descriptors

C

C preprocessor, List of compile-line options
compile-line options, List of compile-line options
directives, Compiler directives
C programs and ALIAS directive, $HP$ ALIAS directive
C runtime library, HP Fortran 90 libraries
cache and optimization, Fine-tuning optimization options
CALL clause, ON, Determining trap actions
CALL statement, Association, CALL
calloc system routine, $HP$ ALIAS directive
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 sensitivity
+uppercase option, List of compile-line options
ALIAS directive, $HP$ ALIAS directive
CASE statement, CASE
categories
arrays, New features
compile-line options, Compile-line options by category
intrinsic functions, Intrinsic procedures
libU77 routines, Categories of libU77 routines
statements, Statements
CEILING intrinsic function, CEILING(A)
CHAR intrinsic function, CHAR(I, KIND)
character
blank, Comment line
CHARACTER statement, CHARACTER
concatenation, Intrinsic operators
constants, Character constants
control characters, Character set
edit descriptor, Character string ('...' or "...") edit descriptor
escape, Character constants
HP character set, HP character set, Hewlett-Packard character set for computer systems
I/O errors, Runtime I/O Errors
intrinsic procedures, Functional categories of intrinsic procedures
list-directed I/O, List-directed input, List-directed output
special, Fortran 90 character set
string, Character constants, Hollerith constants, Character substrings, Automatic objects
substrings, Character substrings
white space, Character set
character edit descriptor (A and R), A and R (character) edit descriptors
CHARACTER statement, CHARACTER
character string edit descriptor, Character string ('...' or "...") edit descriptor
CHDIR routine, Descriptions of libU77 routines
CHECK_OVERFLOW directive, $HP$ CHECK_OVERFLOW directive
ON statement, $HP$ CHECK_OVERFLOW directive
CHMOD routine, Descriptions of libU77 routines
clauses
ABORT, ON, Determining trap actions
ASSIGNMENT, PRIVATE (statement and attribute), PUBLIC (statement and attribute)
CALL, ON, Determining trap actions
DEFAULT, CASE
IGNORE, ON, Determining trap actions
IN, INTENT (statement and attribute)
INOUT, INTENT (statement and attribute)
ONLY, USE
OPERATOR, PRIVATE (statement and attribute), PUBLIC (statement and attribute)
OUT, INTENT (statement and attribute)
RECURSIVE, ENTRY, FUNCTION, SUBROUTINE
RESULT, ENTRY, FUNCTION
WHILE, DO
cloning, Levels of optimization
CLOSE statement, CLOSE
errors, Runtime I/O Errors
CMPLX intrinsic function, CMPLX(X, Y, KIND)
code generation, controlling, List of compile-line options
code size and optimization, General optimization options
collating sequence, ASCII, ACHAR(I), CHAR(I, KIND), IACHAR(C), ICHAR(C), LGE(STRING_A, STRING_B), LGT(STRING_A, STRING_B), LLE(STRING_A, STRING_B), LLT(STRING_A, STRING_B)
colon edit descriptor, Colon (:) edit descriptor
command-line syntax, General compiler syntax
comment, Comments
comment line, Comment line
compiler directive as, Compiler directives
INTRINSIC attribute and statement as, Documenting intrinsic procedures
common blocks
and sequencing, SEQUENCE
BLOCK DATA statement, BLOCK DATA
COMMON statement, COMMON
dummy arguments, COMMON
equivalencing, EQUIVALENCE
initializing, BLOCK DATA
pointers, POINTER (Cray-style)
record extension, RECORD
result variables, ENTRY
SAVE statement, SAVE (statement and attribute)
saved variables, SAVE (statement and attribute)
VOLATILE statement, VOLATILE
COMMON statement, COMMON
compatibility
attributes, Attributes
f77 and f90 options, f77 options supported by f90
compile time and optimization, General optimization options
compile-line options
+asm, List of compile-line options
+autodbl, List of compile-line options
+autodbl4, List of compile-line options
+check, List of compile-line options
+cpp, List of compile-line options
+cpp_keep, List of compile-line options
+DA, List of compile-line options
+DC7200, List of compile-line options
+demand_load, List of compile-line options
+dlines, List of compile-line options
+DS, List of compile-line options
+escape, List of compile-line options
+extend_source, List of compile-line options
+FP, List of compile-line options
+fp_exception, List of compile-line options
+fp_exceptions, Overview of how to handle arithmetic errors
+gprof, List of compile-line options
+implicit_none, List of compile-line options
+k, List of compile-line options
+langlvl, List of compile-line options
+list, List of compile-line options
+moddir, List of compile-line options
+nls, List of compile-line options
+O, List of compile-line options
+Oaggressive, General optimization options
+Oall, General optimization options
+Ocache_pad_common, Fine-tuning optimization options
+Oconservative, General optimization options
+Odataprefetch, Fine-tuning optimization options
+Oentrysched, General optimization options, Fine-tuning optimization options
+Ofastaccess, Fine-tuning optimization options
+Ofltacc, General optimization options, Fine-tuning optimization options
+Oinfo, List of compile-line options
+Oinitcheck, General optimization options, Fine-tuning optimization options
+Oinline, Fine-tuning optimization options
+Oinline_budget, Fine-tuning optimization options
+Olibcalls, General optimization options, Fine-tuning optimization options
+Olimit, General optimization options
+Oloop_unroll, Fine-tuning optimization options
+Omoveflops, General optimization options, Fine-tuning optimization options
+one_trip, List of compile-line options
+onetrip, Counter-controlled DO loop
+Oparmsoverlap, General optimization options, Fine-tuning optimization options
+Opipeline, Fine-tuning optimization options
+Oprocelim, Fine-tuning optimization options
+Oregionsched, General optimization options, Fine-tuning optimization options
+Oregreassoc, Fine-tuning optimization options
+Osize, General optimization options
+Ovectorize, General optimization options, Fine-tuning optimization options
+pic, List of compile-line options
+ppu, List of compile-line options, $HP$ ALIAS directive
+pre_include, List of compile-line options
+prof, List of compile-line options
+real_constant, List of compile-line options
+save, AUTOMATIC, List of compile-line options
+shared, List of compile-line options
+source, List of compile-line options
+strip, List of compile-line options
+traceback, Allowing core dumps with the ON statement
+ttybuf, List of compile-line options
+U77, List of compile-line options
+uppercase, List of compile-line options, $HP$ ALIAS directive
+usage, List of compile-line options
+version, List of compile-line options
+Z, List of compile-line options
+z, List of compile-line options
-C, List of compile-line options
-c, List of compile-line options
-D, List of compile-line options
-G, List of compile-line options
-g, List of compile-line options
-I, INCLUDE line, INCLUDE, General compiler syntax, List of compile-line options
-K, List of compile-line options
-L, General compiler syntax, List of compile-line options
-l, List of compile-line options
-N, List of compile-line options
-n, List of compile-line options
-O, List of compile-line options
-o, List of compile-line options
-p, List of compile-line options
-Q, List of compile-line options
-q, List of compile-line options
-R4, List of compile-line options
-R8, List of compile-line options
-S, List of compile-line options
-s, List of compile-line options
-t, List of compile-line options
-U, List of compile-line options
-v, List of compile-line options
-W, List of compile-line options
-w, List of compile-line options
-Y, List of compile-line options
categories, Compile-line options by category
command-line syntax, General compiler syntax
commonly used, Commonly used options
displaying options, List of compile-line options
f77 options, f77 options supported by f90
increasing default sizes, List of compile-line options
library options, Library and linker compile-line options
libU77 library, libU77 system routines
linker options, Library and linker compile-line options
optimization options, List of compile-line options, Optimization options
overview, Compile-line options
compiler directives
#include, List of compile-line options
ALIAS, $HP$ ALIAS directive
and comments, HP Fortran 90 directives
C preprocessor, Compiler directives
CHECK_OVERFLOW, $HP$ CHECK_OVERFLOW directive
INCLUDE line, Compiler directives
LIST, $HP$ LIST directive
OPTIMIZE, $HP$ OPTIMIZE directive
overview, Compiler directives
syntax, Directive syntax
compiler options, Compile-line options
compiler version information, List of compile-line options
compiling without linking, List of compile-line options
complete executable, Shared and archive libraries
complex
changing default size, Data type sizes and compile-line options, List of compile-line options
COMPLEX statement, COMPLEX
DOUBLE COMPLEX statement, DOUBLE COMPLEX
edit descriptors, Edit descriptors
I/O errors, Runtime I/O Errors
list-directed I/O, List-directed input, List-directed output
variable, Intrinsic assignment
COMPLEX statement, COMPLEX
composite record references, RECORD
computed GO TO statement, Computed GO TO statement, GO TO (computed)
concatenation, Intrinsic operators
conformable, Array expressions, DIMENSION (statement and attribute)
CONJG intrinsic function, CONJG(Z)
connecting files for I/O, Connecting a file to a unit
constants
binary, BOZ constants
BOZ, Extended use of BOZ constants, Typeless entities
changing precision, List of compile-line options
character, Character constants
complex, Complex constants
default precision, List of compile-line options
expressions, Constant expression
hexadecimal, Typeless constants
Hollerith, Hollerith constants, Typeless entities
integer, Integer constants
literal, Representation of literal constants
named, Terminology
octal, BOZ constants
real, Real constants
truncation, Extended use of BOZ constants
typeless, Typeless constants, Typeless entities
unsigned, BOZ constants
constructs, Control constructs and statement blocks
CASE, CASE construct, SELECT CASE
DO, DO construct, DO
END DO, END (construct)
END IF, END (construct)
END SELECT, END (construct)
END WHERE, END (construct)
IF, IF construct, IF (block)
names, Construct names
WHERE, WHERE (statement and construct)
CONTAINS statement, Main program, CONTAINS
continuation line
fixed format, Continuation line
free format, Statement continuation
CONTINUE statement, CONTINUE statement, CONTINUE
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
overview, New features in Fortran 90
Control key and bit masking, HP-UX ASCII character set
Control-C interrupts, trapping, Specifying Control-C trap procedures
CONTROLC keyword, Specifying Control-C trap procedures
conventions, typographical, Typographical conventions
core dumps and trap procedures, Allowing core dumps with the ON statement
COS intrinsic function, COS(X)
COSD intrinsic function, COSD(X)
COSH intrinsic function, COSH(X)
COUNT intrinsic function, COUNT(MASK, DIM)
cpp
C preprocessor., List of compile-line options
man page, List of compile-line options, Miscellaneous
Cray-style pointer, Cray-style pointers, POINTER (Cray-style)
creating dynamic objects and linked lists, POINTER (statement and attribute)
cross-language communication, $HP$ ALIAS directive
CSHIFT intrinsic function, CSHIFT(ARRAY, SHIFT, DIM)
CTIME routine, Descriptions of libU77 routines
CYCLE statement, CYCLE statement, CYCLE

D

D edit descriptor, D, E, EN, ES, F, G, and Q (real) edit descriptors
data access and optimization, Fine-tuning optimization options
data conversion errors, Runtime I/O Errors
data declaration statements
BYTE, Type declarations, BYTE
CHARACTER, Type declarations, CHARACTER
COMPLEX, Type declarations, COMPLEX
DOUBLE COMPLEX, Type declarations, DOUBLE COMPLEX
DOUBLE PRECISION, DOUBLE PRECISION
INTEGER, Type declarations, INTEGER
LOGICAL, LOGICAL
REAL, Type declarations, REAL
data initialization, Data initialization
BLOCK DATA statement, BLOCK DATA
DATA statement, DATA
data list, I/O, I/O data list
data prefetch instructions, Fine-tuning optimization options
data representation model, Data representation models
DATA statement, Alternative form of initialization within declaration, BOZ constants, Data initialization, DATA
statement order, Statement order
data transfer, I/O and file handling
data transfer statements, I/O statements
ACCEPT, ACCEPT
DECODE, DECODE
ENCODE, ENCODE
FORMAT, FORMAT
NAMELIST, NAMELIST
PRINT, PRINT
READ, READ
WRITE, WRITE
data types
-autodbl option and, Data type sizes and compile-line options
and data objects, Data types and data objects
bit representation, The bit model
BYTE statement, BYTE
changing default sizes, Data type sizes and compile-line options
CHARACTER, Intrinsic data types
CHARACTER statement, CHARACTER
COMPLEX, Intrinsic data types
complex, Intrinsic data types, COMPLEX
COMPLEX statement, COMPLEX
default sizes, Data type sizes and compile-line options
derived types, Terminology
DOUBLE COMPLEX statement, DOUBLE COMPLEX
DOUBLE PRECISION statement, DOUBLE PRECISION
extensions, Data types and objects
INTEGER, Intrinsic data types
integer representation, The integer number system model
INTEGER statement, INTEGER
intrinsic, Derived types, Representation of literal constants
LOGICAL, Intrinsic data types
LOGICAL statement, LOGICAL
nonnumeric, Terminology
numeric, Terminology
overview, New features in Fortran 90
REAL, Intrinsic data types
real, Intrinsic data types
real representation, The real number system model
REAL statement, REAL
representation of, Data representation models
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
deallocating objects, DEALLOCATE
debugging
+dlines option, List of compile-line options
-g option, List of compile-line options
HP/DDE debugger, List of compile-line options
optimized code, List of compile-line options
declaring data
BYTE statement, Type declarations, BYTE
CHARACTER statement, Type declarations, CHARACTER
COMPLEX statement, Type declarations, COMPLEX
DOUBLE COMPLEX statement, Type declarations, DOUBLE COMPLEX
DOUBLE PRECISION statement, Type declarations, DOUBLE PRECISION
INTEGER statement, Type declarations, INTEGER
LOGICAL statement, Type declarations, LOGICAL
REAL statement, Type declarations, REAL
DECODE statement, DECODE
DEFAULT clause, CASE
deferred-shape arrays, Deferred-shape arrays
defined assignment, INTERFACE block
defining symbols to cpp, List of compile-line options
DELIM= specifier
errors, Runtime I/O Errors
INQUIRE statement, INQUIRE
list-directed output, List-directed output
OPEN statement, OPEN
demand load, List of compile-line options
demand-loadable process, Output file options
derived types, Derived types
declaration, Type declarations, TYPE (declaration)
defining, TYPE (definition)
definition, Derived-type definition, TYPE (definition)
edit descriptor, Edit descriptors
naming, TYPE (definition)
PRIVATE attribute, TYPE (definition)
PRIVATE statement, PRIVATE (statement and attribute)
PUBLIC attribute, TYPE (definition)
PUBLIC statement, PUBLIC (statement and attribute)
sequence, Derived-type definition, SEQUENCE
SEQUENCE statement, SEQUENCE
structure constructor, Structure constructor
determining record length, INQUIRE
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 properties
DIMENSION statement and attribute, Array properties, DIMENSION (statement and attribute)
direct access, Direct access
errors, Runtime I/O Errors
example, Sequential- and direct-access example
REC= specifier, Direct access
DIRECT= specifier and INQUIRE statement, INQUIRE
directives, Compiler directives
directories, searching, List of compile-line options
disassociated, Pointer arrays
status, DEALLOCATE
disassociating a pointer, Pointer arrays, NULLIFY
displaying compiler version, List of compile-line options
DNUM intrinsic function, DNUM(I)
DO loops, DO construct
+onetrip option, List of compile-line options
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
FORTRAN66-style, List of compile-line options
FORTRAN77-style, Counter-controlled DO loop, CONTINUE statement, CONTINUE, CYCLE, DO
implied, Implied-DO loop
infinite, Infinite DO loop
terminal statement, Counter-controlled DO loop
unrolling, Fine-tuning optimization options
WHILE clause, DO
DO statement, DO
documentation, related, Preface
DOT_PRODUCT intrinsic function, DOT_PRODUCT(VECTOR_A, VECTOR_B)
double complex
DOUBLE COMPLEX statement, DOUBLE COMPLEX
list-directed I/O, List-directed input, List-directed output
DOUBLE COMPLEX statement, DOUBLE COMPLEX
double precision
changing default size, Increasing default sizes, Data type sizes and compile-line options, List of compile-line options
DOUBLE PRECISION statement, DOUBLE PRECISION
DOUBLE PRECISION statement, DOUBLE PRECISION
DPROD intrinsic function, DPROD(X, Y)
DREAL intrinsic function, DREAL(A)
DTIME routine, Descriptions of libU77 routines
dummy argument, INTENT (statement and attribute), OPTIONAL (statement and attribute)
array, Array dummy argument
automatic character variables, CHARACTER
CALL statement, CALL
character length and asterisk (*), CHARACTER
COMMON statement, COMMON
DATA statement, DATA
derived type, TYPE (declaration)
derived-type, Derived-type dummy argument
ENTRY statement, ENTRY
EQUIVALENCE statement, EQUIVALENCE
EXTERNAL attribute, EXTERNAL (statement and attribute)
FUNCTION statement, FUNCTION
initialization, REAL
INTENT statement, INTENT (statement and attribute)
OPTIONAL statement, OPTIONAL (statement and attribute)
pointer, Pointer dummy argument
POINTER (Cray-style), POINTER (Cray-style)
procedure, Procedure dummy argument
RETURN statement, RETURN
scalar, Scalar dummy argument
SEQUENCE statement, SEQUENCE
SUBROUTINE statement, SUBROUTINE
dummy procedures, Returning to the calling unit, EXTERNAL (statement and attribute)
duplicated association, Duplicated association
dynamic memory, obtaining, $HP$ ALIAS directive
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 (b inary) edit descriptor
binary, B (b inary) 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
intrinsic function, Elemental functions
intrinsic subroutine, Elemental and nonelemental subroutines
eliminating procedures, Fine-tuning optimization options
ELSE IF statement, ELSE IF
ELSE statement, ELSE
ELSEWHERE statement, ELSEWHERE, WHERE (statement and construct)
embedded format specification, Embedded format specification
ACCEPT statement, ACCEPT
DECODE statement, DECODE, ENCODE
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
enabling traps, List of compile-line options
ENCODE statement, ENCODE
END statements
CASE construct, END (construct)
constructs, END (construct)
derived type definition, END TYPE
DO construct, END (construct)
IF construct, END (construct)
interface block, END INTERFACE
internal procedure, END
map, END (structure definition)
module procedure, END
program units, END
structure definition, END (structure definition)
union, END (structure definition)
WHERE construct, 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, End-of-file record, ENDFILE
engineering notation formatting, EN and ES edit descriptor
entry point, libU77 routine name mapping
ENTRY statement, ENTRY statement, ENTRY
environment variables
$?, EXIT(STATUS)
$status, EXIT(STATUS)
LPATH, The LPATH environment variable
TTYUNBUF, List of compile-line options
EOF errors, Runtime I/O Errors
EOR errors, Runtime I/O Errors
EOR= specifier, READ
EOSHIFT intrinsic function, EOSHIFT(ARRAY, SHIFT, BOUNDARY, DIM)
EPSILON intrinsic function, EPSILON(X)
EQUIVALENCE statement, Storage association and alignment, EQUIVALENCE
equivalencing, Derived-type definition
alignment, EQUIVALENCE
and sequencing, Storage association and alignment, SEQUENCE
arrays, Storage association and alignment, EQUIVALENCE
automatic variables, AUTOMATIC
character data, EQUIVALENCE
common blocks, Storage association and alignment, EQUIVALENCE
DATA statement, DATA
result variables, ENTRY
union extension, STRUCTURE
VOLATILE statement, VOLATILE
ERR= specifier
BACKSPACE statement, BACKSPACE
CLOSE statement, CLOSE
DECODE statement, DECODE, ENCODE
ENDFILE statement, ENDFILE
INQUIRE statement, INQUIRE
OPEN statement, OPEN
REWIND statement, REWIND
WRITE statement, WRITE
error handling
libU77 routines, Categories of libU77 routines
ON statement, Trapping runtime errors with the ON statement
errors, I/O runtime, I/O Runtime Error Messages
ES edit descriptor, D, E, EN, ES, F, G, and Q (real) edit descriptors
ESC code and Control key, HP-UX ASCII character set
escape characters, Character constants
establishing traps, Trapping runtime errors with the ON statement
ETIME routine, Descriptions of libU77 routines
EUC, HP character set
Euclidean norm of vector, Basic Linear Algebra Subroutine (BLAS) library
evaluation of expressions, Evaluation of expressions
example programs
direct access, Sequential- and direct-access example
internal file, Internal-file example
namelist I/O, Namelist-directed I/O
nonadvancing I/O, Nonadvancing-I/O example
sequential access, Sequential- and direct-access example
exceptions, trapping, List of compile-line options
executable program
naming, List of compile-line options
execution control, Execution control
arithmetic IF statement, IF (arithmetic)
ASSIGN statement, ASSIGN
assigned GOTO statement, GO TO (assigned)
block IF statement, IF (block)
CALL statement, CALL
CASE construct, CASE construct
computed GOTO statement, GO TO (computed)
CONTINUE statement, CONTINUE statement
CYCLE statement, CYCLE statement, CYCLE
DO construct, DO construct
DO statement, DO
ENTRY statement, ENTRY
EXIT statement, EXIT statement, EXIT
extensions, Execution control
FUNCTION statement, FUNCTION
GO TO (assigned) statement, Assigned GO TO statement
GO TO (computed) statement, Computed GO TO statement
GO TO (unconditional) statement, Unconditional GO TO statement
IF (arithmetic) statement, Arithmetic IF statement
IF (logical) statement, Logical IF statement
IF construct, IF construct
logical IF statement, IF (logical)
PAUSE statement, PAUSE statement, PAUSE
RETURN statement, RETURN
SELECT CASE statement, SELECT CASE
STOP statement, STOP statement, STOP
SUBROUTINE statement, SUBROUTINE
unconditional GOTO statement, GO TO (unconditional)
execution time, computing, MCLOCK(), SECNDS(X)
EXIST= specifier, INQUIRE
EXIT intrinsic subroutine, EXIT(STATUS)
EXIT statement, EXIT statement, DO, EXIT
exiting a trap procedure, Calling a trap procedure
EXP intrinsic function, EXP(X)
explicit interface, Interfaces, INTERFACE block
explicit typing, Implicit and explicit typing
explicit-shape arrays, Explicit-shape arrays
EXPONENT intrinsic function, EXPONENT(X)
expressions
arrays, Array operands
constant, Special forms of expression
evaluation, Evaluation of expressions
extensions, Expressions
formation, Primary
initialization, Initialization expression
integer, Integer and logical functions
interpretation, Intrinsic operators
logical, Masked array assignment
primary, Primary
reordering and optimization, Fine-tuning optimization options
scalars, Array operands
special forms, Special forms of expression
specification, Specification expression
extended range DO loop, DO
Extended UNIX Code, Character set
Extended UNIX Code (EUC), HP character set
extending source lines, Source lines, List of compile-line options
extensions, Introduction to HP Fortran 90, HP Fortran 90 Extensions
$ and namelist I/O, Namelist-directed input
$EDIT and namelist I/O, Namelist-directed input
%REF function, Built-in functions, CALL
%VAL function, Built-in functions, CALL
ACCEPT statement, ACCEPT
arrays, Array concepts
attributes, Statements
AUTOMATIC statement, AUTOMATIC
BYTE statement, BYTE
comment character, Character set
control transfer, Control constructs and statement blocks, CASE construct
control transfer and constructs, IF (block)
Cray-style POINTER statement, POINTER (Cray-style)
data type and objects, Data types and objects
DECODE statement, DECODE
DOUBLE COMPLEX statement, Type declarations, DOUBLE COMPLEX
ENCODE statement, ENCODE
END MAP, END (structure definition)
END STRUCTURE, END (structure definition)
END UNION, END (structure definition)
equivalencing character data, EQUIVALENCE
execution control, Execution control
expressions, Expressions
extended range DO loop, DO
formatting, I/O formatting
I edit descriptor and other types, I (integer) edit descriptor
I/O list items, A and R (character) edit descriptors
initialization syntax, BYTE, CHARACTER, COMPLEX, DOUBLE COMPLEX, DOUBLE PRECISION, INTEGER, LOGICAL, REAL
initializing common blocks, Block data, BLOCK DATA, COMMON
initializing integers, BOZ constants, DATA
input/output, I/O and file handling
integer array as format specification, Embedded format specification
interrupt handling, ON
intrinsic procedures, Nonstandard intrinsic procedures
kind syntax, COMPLEX, INTEGER, LOGICAL, REAL
language elements, Language elements
length specification, COMPLEX, INTEGER, LOGICAL, REAL
MAP statement, MAP
miscellaneous, Miscellaneous
newline ($) edit descriptor, Nonadvancing I/O, Newline ($) edit descriptor
numeric array as internal file, Internal files
ON statement, ON, Using the ON statement
padding common, COMMON
POINTER (Cray-style) statement, POINTER (Cray-style)
PRINT and namelist I/O, Namelist-directed I/O
program units, Scope, program units, and procedures
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, Records and structures, RECORD
saving common blocks, COMMON
sequential I/O statements and direct access, Direct access
statements, Statements
STATIC statement and attribute, STATIC (statement and attribute)
STRUCTURE statement, Records and structures, STRUCTURE
trap facility, ON
TYPE (I/O) statement, TYPE (I/O)
UNION statement, UNION
unnamed common, initializing, Block data, BLOCK DATA
VIRTUAL statement, VIRTUAL
VOLATILE statement, VOLATILE
warnings about, List of compile-line options
extent, Explicit-shape arrays, DIMENSION (statement and attribute)
external files, External files, Connecting to an external file
external procedure, External procedures
external reference, Library routines
EXTERNAL statement and attribute, EXTERNAL (statement and attribute), Availability of intrinsic procedures, Declaring libU77 routines EXTERNAL

F

F edit descriptor, D, E, EN, ES, F, G, and Q (real) edit descriptors
f77 options, f77 options supported by f90
f90 command-line syntax, General compiler syntax
f90 man page, Typographical conventions
FALLOC routine, Descriptions of libU77 routines
FDATE routine, Descriptions of libU77 routines
FGETC routine, Descriptions of libU77 routines
field name, %FILL, STRUCTURE
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
file number errors, Runtime I/O Errors
internal, Internal files
positioning, I/O statements
scratch, Scratch files
finetuning optimization, Fine-tuning optimization options
fixed source form, Fixed source form, List of compile-line options
flagging extensions, List of compile-line options
floating-point
intrinsic procedures, Functional categories of intrinsic procedures
optimizations, Fine-tuning optimization options
trapping exceptions, List of compile-line options
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)
libU77 routine, Descriptions of libU77 routines
FMPY instructions and optimization, Fine-tuning optimization options
FMT= specifier
READ statement, READ
WRITE statement, WRITE
FNUM intrinsic function, FNUM(UNIT)
FORK routine, Descriptions of libU77 routines
FORM= specifier
errors, Runtime I/O Errors
INQUIRE statement, INQUIRE
OPEN statement, OPEN
format rules
list-directed I/O, List-directed I/O
namelist I/O, Namelist-directed input
format specification
character arrays, Embedded format specification
DECODE statement, DECODE
embedded, Embedded format specification
ENCODE statement, ENCODE
errors, Runtime I/O Errors
FORMAT statement, FORMAT
interaction with I/O list, Interaction between 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, Statement labels, FORMAT statement, FORMAT
errors, Runtime I/O Errors
statement order, Statement order
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 records, Formatted records
FORMATTED= specifier, INQUIRE
formatting data, I/O formatting
binary, B (b inary) 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 descriptor
extensions, I/O formatting
FORMAT statement, FORMAT statement
hexadecimal, Z (hexadecimal) edit descriptor
Hollerith, H (Hollerith) edit descriptor
incompatibity 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, Interaction between format specification and I/O data list
scale factor, P (scale factor) edit descriptor
scientific notation, EN and ES edit descriptor
tab, T, TL, TR, and X (tab) edit descriptors
FORTRAN 66 DO loop, List of compile-line options
FORTRAN 77, New features in Fortran 90
and Fortran 90, New features in Fortran 90
block data program unit, BLOCK DATA
Cray-style pointer, POINTER (Cray-style)
DO loop, Counter-controlled DO loop, CONTINUE, CYCLE, DO
ENTRY statement, ENTRY, OPTIONAL (statement and attribute)
statement function, Statement functions, CONTAINS, FUNCTION
FPUTC routine, Descriptions of libU77 routines
FRACTION intrinsic function, FRACTION(X)
FREE
intrinsic subroutine, FREE(P)
libU77 routine, Descriptions of libU77 routines
FREE intrinsic, POINTER (Cray-style)
free source form, Free source form, List of compile-line options
free space errors, Runtime I/O Errors
FSEEK routine, Descriptions of libU77 routines
FSET intrinsic subroutine, FSET(UNIT, NEWFD, OLDFD)
errors, Runtime I/O Errors
FSTAT routine, Descriptions of libU77 routines
FSTREAM intrinsic function, FSTREAM(UNIT)
FTELL routine, Descriptions of libU77 routines
ftnXX, Automatically opened unit numbers
function
elemental intrinsic, Elemental functions
generic and specific, Generic and specific intrinsic function names, Summary of generic and specific intrinsic names
inquiry intrinsic, Inquiry functions
intrinsic, Intrinsic functions
result, Interfaces
transformational intrinsic, Transformational functions
FUNCTION statement, FUNCTION statement, FUNCTION
functions, built-in
%REF, Built-in functions, CALL
%VAL, Built-in functions, CALL
fusing and optimization, Fine-tuning optimization options

H

H edit descriptor, H (Hollerith) edit descriptor
handing off options to a subprocess, List of compile-line options
Hermitian matrix, Basic Linear Algebra Subroutine (BLAS) library
hexadecimal
constants, Typeless constants
edit descriptor, Z (hexadecimal) edit descriptor
notation, BOZ constants
hexadecimal constants, BOZ constants
HFIX intrinsic function, HFIX(A)
Hollerith
constants, Hollerith constants
edit descriptor, H (Hollerith) edit descriptor
host association, Association
arguments, TYPE (declaration)
DATA statement, DATA
SEQUENCE, SEQUENCE
HOSTNM routine, Descriptions of libU77 routines
HP character set, HP character set
HP/DDE debugger, List of compile-line options
hpnls man page, Miscellaneous, HP character set
HUGE intrinsic function, HUGE(X)

I

I edit descriptor, I (integer) edit descriptor
I/O
data list, Interaction between format specification and I/O data list
formatting, I/O formatting
runtime errors, I/O Runtime Error Messages
I/O specifiers, I/O specifiers
ACCESS=, INQUIRE
ACTION=, INQUIRE, OPEN
ADVANCE=, Nonadvancing I/O, READ, WRITE
BLANK=, B (b inary) edit descriptor, BN and BZ (blank) edit descriptors, Z (hexadecimal) edit descriptor, INQUIRE, OPEN
DELIM=, List-directed output, INQUIRE, OPEN
DIRECT=, INQUIRE
END=, READ
EOR=, READ
ERR=, BACKSPACE, CLOSE, DECODE, ENCODE, ENDFILE, INQUIRE, OPEN, REWIND, WRITE
EXIST=, INQUIRE
FILE=, INQUIRE, OPEN
FMT=, DECODE, READ, WRITE
FORM=, INQUIRE, OPEN
FORMATTED=, INQUIRE
IOSTAT=, BACKSPACE, CLOSE, DECODE, ENCODE, 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=, Direct access, READ, WRITE
RECL=, INQUIRE, OPEN
SEQUENTIAL=, INQUIRE
SIZE=, READ
STAT=, ALLOCATE, DEALLOCATE
STATUS=, Scratch files, CLOSE, OPEN
UNFORMATTED=, INQUIRE
UNIT=, BACKSPACE, CLOSE, DECODE, ENCODE, 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()
libU77 routine, Descriptions of libU77 routines
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)
libU77 routine, Descriptions of libU77 routines
IDIM intrinsic function, IDIM(X, Y)
IEOR intrinsic function, IEOR(I, J)
IERRNO routine, Descriptions of libU77 routines
IF construct, IF construct
ELSE IF statement, ELSE IF
ELSE statement, ELSE
END IF statement, END (construct)
IF statement, IF (block)
IF statements
arithmetic, Arithmetic IF statement, IF (arithmetic)
block, IF construct, IF (block)
logical, Logical IF statement, IF (logical)
IGETARG intrinsic function, IGETARG(N, STR, STRLEN)
IGNORE clause, ON, Determining trap actions
ignoring interrupts, Determining trap actions
IJINT intrinsic function, IJINT(A)
IMAG intrinsic function, IMAG(A)
IMPLICIT NONE statement, IMPLICIT
+implicit_none option, List of compile-line options
IMPLICIT statement, IMPLICIT statement, IMPLICIT
implicit typing, Implicit and explicit typing
implied-DO loops, Implied-DO loop
nested, DATA
IN intent, INTENT attribute, INTENT (statement and attribute)
INCLUDE line, INCLUDE line, INCLUDE, List of compile-line options
increasing numeric data sizes, List of compile-line options
INDEX intrinsic function, INDEX(STRING, SUBSTRING, BACK)
inexact result traps, enabling, Values for the +FP option
infinite DO loop, Infinite DO loop
information retrieval libU77 routines, Categories of libU77 routines
initial line, Initial line
initialization
BLOCK DATA statement, BLOCK DATA
CHARACTER statement, CHARACTER
COMMON statement, COMMON
COMPLEX statement, COMPLEX
DATA statement, DATA
DOUBLE COMPLEX statement, DOUBLE COMPLEX
DOUBLE PRECISION statement, DOUBLE PRECISION
EQUIVALENCE statement, EQUIVALENCE
expression, Initialization expression
INTEGER statement, INTEGER
LOGICAL statement, LOGICAL
optimization, Fine-tuning optimization options
PARAMETER statement, PARAMETER (statement and attribute)
REAL statement, REAL
variables, List of compile-line options
inlining, Levels of optimization, Fine-tuning optimization options
INOUT intent, INTENT attribute, INTENT (statement and attribute)
input data
list-directed I/O, List-directed input
namelist I/O, Namelist-directed input
input/output
accessing files, File access methods
ASA carriage control, ASA carriage control
data list, I/O data list
edit descriptors, Edit descriptors
ENDFILE statement, End-of-file record
example programs, Example programs
extensions, I/O and file handling
files, Files
format specifications, I/O formatting
formatted, Formatted I/O
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
BACKSPACE, BACKSPACE
CLOSE, CLOSE
DECODE, DECODE
ENCODE, ENCODE
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 function, Inquiry functions
instruction scheduling, Fine-tuning optimization options
+DS option, List of compile-line options
performance, Fine-tuning optimization options
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
BYTE statement, BYTE
changing default size, Data type sizes and compile-line options, List of compile-line options
constants, Integer constants
edit descriptor, I (integer) edit descriptor
INTEGER statement, INTEGER
list-directed I/O, List-directed input
literals, Typeless entities
operands and operators, Logical operators and integer operands
overflow and ALIAS directive, $HP$ CHECK_OVERFLOW directive
representation of, The integer number system model
INTEGER statement, INTEGER
INTENT statement and attribute, INTENT attribute, INTENT (statement and attribute)
intents
IN, INTENT attribute, INTENT (statement and attribute)
INOUT, INTENT attribute, INTENT (statement and attribute)
OUT, INTENT attribute, INTENT (statement and attribute)
interface, Interfaces
interface block, INTERFACE block, MODULE PROCEDURE
interface procedure, Interfaces, CALL
INTERFACE statement, Defined operators, INTERFACE
internal files, Internal files
connecting to unit number, Internal files
DECODE statement, DECODE
ENCODE statement, ENCODE
errors, Runtime I/O Errors
example, Internal-file example
READ statement, READ
WRITE statement, WRITE
internal procedure, Internal procedures
alternative to statement function, CONTAINS
interpretation of expressions, Intrinsic operators
interrupt-handling with ON statement, ON, Using the ON statement
intersection form, Intersection source form
intrinsic
data types, Representation of literal constants
functions, Intrinsic procedures, Intrinsic functions
inquiry functions, Intrinsic inquiry functions
operators, Intrinsic operators
procedures, Intrinsic procedures
relational operators, Intrinsic operators
subroutines, Intrinsic subroutines
intrinsic assignment, Intrinsic assignment
INTRINSIC attribute and statement, INTRINSIC attribute and statement
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, ALLOCATED(ARRAY)
AND, AND(I, J)
ANINT, ANINT(A, KIND)
ANY, ANY(MASK, DIM)
array procedures, Functional categories of intrinsic procedures
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 intrinsic procedures
BADDRESS, BADDRESS(X)
bit intrinsics, Functional categories of intrinsic procedures
BIT_SIZE, BIT_SIZE(I)
BTEST, BTEST(I, POS)
categories of, Functional categories of intrinsic procedures
CEILING, CEILING(A)
CHAR, CHAR(I, KIND)
character intrinsics, Functional categories of intrinsic procedures
classes of, Intrinsic subroutines and functions
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 function, Elemental functions
elemental subroutine, Elemental and nonelemental subroutines
EOSHIFT, EOSHIFT(ARRAY, SHIFT, BOUNDARY, DIM)
EPSILON, EPSILON(X)
EXIT, EXIT(STATUS)
EXP, EXP(X)
EXPONENT, EXPONENT(X)
EXTERNAL attribute, Availability of intrinsic procedures
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)
functional categories, Functional categories of intrinsic procedures
functions, Intrinsic functions
generic and specific, Generic and specific intrinsic function names, Summary of generic and specific intrinsic 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 attribute, INTRINSIC attribute and statement
INTRINSIC statement, INTRINSIC attribute and statement
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)
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 routines, Fine-tuning optimization options
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, Availability of intrinsic procedures
NEAREST, NEAREST(X, S)
NINT, NINT(A, KIND)
nonstandard, Nonstandard intrinsic procedures, Summary of generic and specific intrinsic names
NOT, NOT(I)
numeric intrinsics, Functional categories of intrinsic procedures
optimizing, Fine-tuning optimization options
OR, OR(I, J)
PACK, PACK(ARRAY, MASK, VECTOR)
passing as argument, Intrinsic procedures as actual arguments
pointer intrinsics, Functional categories of intrinsic procedures
portability issues, Portability issues
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)
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 intrinsic function names, Summary of generic and specific intrinsic names
specifications, Intrinsic procedure specifications
SPREAD, SPREAD(SOURCE, DIM, NCOPIES)
SQRT, SQRT(X)
SRAND, SRAND(ISEED)
subroutines, Intrinsic subroutines
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 intrinsic procedures
UNPACK, UNPACK(VECTOR, MASK, FIELD)
VERIFY, VERIFY(STRING, SET, BACK)
XOR, XOR(I, J)
ZEXT, ZEXT(A)
intrinsic routines library, HP Fortran 90 libraries
INTRINSIC statement and attribute, INTRINSIC (statement and attribute)
INUM intrinsic function, INUM(I)
IOLENGTH= specifier, INQUIRE
IOMSG intrinsic subroutine, IOMSG(N, MSG)
IOR intrinsic function, IOR(I, J)
IOSTAT= specifier
BACKSPACE statement, BACKSPACE
CLOSE statement, CLOSE
DECODE statement, DECODE, ENCODE
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)
ISAM stubs, HP Fortran 90 libraries
ISATTY routine, Descriptions of libU77 routines
ISHFT intrinsic function, ISHFT(I, SHIFT)
ISHFTC intrinsic function, ISHFTC(I, SHIFT, SIZE)
ISIGN intrinsic function, ISIGN(A, B)
ISNAN intrinsic function, ISNAN(X)
ITIME routine, Descriptions of libU77 routines
IXOR intrinsic function, IXOR(I, J)
IZEXT intrinsic function, IZEXT(A)

J

JNUM intrinsic function, JNUM(I)
JZEXT intrinsic function, JZEXT(A)

K

keywords
arguments, New features in Fortran 90, Array declaration, Argument correspondence, CALL
for ON statement, How the ON statement works
in intrinsic procedures, Intrinsic procedure specifications
kill command, PAUSE statement
KILL routine, Descriptions of libU77 routines
KIND intrinsic function, KIND(X)
kind parameter, Intrinsic data types
KZEXT intrinsic function, KZEXT(A)

L

L edit descriptor, L (logical) edit descriptor
language elements, Language elements
extensions, Language elements
languages support library, HP Fortran 90 libraries
LBOUND intrinsic function, LBOUND(ARRAY, DIM)
left-justifying character data, A and R (character) edit descriptors
LEN intrinsic function, LEN(STRING)
LEN_TRIM intrinsic function, LEN_TRIM(STRING)
length, inquiring, INQUIRE
levels of optimization, List of compile-line options
lexical tokens, Lexical tokens
LGE intrinsic function, LGE(STRING_A, STRING_B)
LGT intrinsic function, LGT(STRING_A, STRING_B)
libblas.a library, HP Fortran 90 libraries
libc system routines, List of compile-line options
libc.a library, HP Fortran 90 libraries
libcl.a library, Intrinsic procedures, HP Fortran 90 libraries
libF90.a library, Intrinsic procedures, HP Fortran 90 libraries
libisamstub.a library, HP Fortran 90 libraries
library
archive, Shared and archive libraries
BLAS, Basic Linear Algebra Subroutine (BLAS) library
BSD 3f, libU77 system routines
C runtime, HP Fortran 90 libraries
compile-line options, Library and linker compile-line options
intrinsic routines, HP Fortran 90 libraries
languages support, HP Fortran 90 libraries
libblas.a, HP Fortran 90 libraries
libc.a, HP Fortran 90 libraries
libcl.a, HP Fortran 90 libraries
libF90.a, HP Fortran 90 libraries
libisamstub.a, HP Fortran 90 libraries
libU77, libU77 system routines
libU77.a, HP Fortran 90 libraries
shared, Shared and archive libraries
system routines, HP Fortran 90 libraries
libU77 library compile-line option, libU77 system routines
libU77 names, List of compile-line options
libU77 routines
ACCESS, Descriptions of libU77 routines
ALARM, Descriptions of libU77 routines
CHDIR, Descriptions of libU77 routines
CHMOD, Descriptions of libU77 routines
CTIME, Descriptions of libU77 routines
date and time routines, Categories of libU77 routines
DTIME, Descriptions of libU77 routines
enabling support for, List of compile-line options
error handling routines, Categories of libU77 routines
ETIME, Descriptions of libU77 routines
example use, Examples of using libU77 routines
FALLOC, Descriptions of libU77 routines
FDATE, Descriptions of libU77 routines
FGETC, Descriptions of libU77 routines
file system routines, Categories of libU77 routines
FLUSH, Descriptions of libU77 routines
FORK, Descriptions of libU77 routines
FPUTC, Descriptions of libU77 routines
FREE, Descriptions of libU77 routines
FSEEK, Descriptions of libU77 routines
FSTAT, Descriptions of libU77 routines
FTELL, Descriptions of libU77 routines
GERROR, Descriptions of libU77 routines
GETARG, Descriptions of libU77 routines
GETC, Descriptions of libU77 routines
GETCWD, Descriptions of libU77 routines
GETENV, Descriptions of libU77 routines
GETGID, Descriptions of libU77 routines
GETLOG, Descriptions of libU77 routines
GETPID, Descriptions of libU77 routines
GETUID, Descriptions of libU77 routines
GMTIME, Descriptions of libU77 routines
HOSTNM, Descriptions of libU77 routines
IARGC, Descriptions of libU77 routines
IDATE, Descriptions of libU77 routines
IERRNO, Descriptions of libU77 routines
information retrieval routines, Categories of libU77 routines
input/output routines, Categories of libU77 routines
ISATTY, Descriptions of libU77 routines
ITIME, Descriptions of libU77 routines
KILL, Descriptions of libU77 routines
LINK, Descriptions of libU77 routines
list of routines, Descriptions of libU77 routines
LOC, POINTER (Cray-style), Descriptions of libU77 routines
LSTAT, Descriptions of libU77 routines
LTIME, Descriptions of libU77 routines
MALLOC, Descriptions of libU77 routines
memory allocation routines, Categories of libU77 routines
name mapping, libU77 routine name mapping, List of compile-line options
naming conflicts, Declaring libU77 routines EXTERNAL, List of compile-line options
passing as argument, Declaring libU77 routines EXTERNAL
PERROR, Descriptions of libU77 routines
process control routines, Categories of libU77 routines
PUTC, Descriptions of libU77 routines
QSORT, Descriptions of libU77 routines
RENAME, Descriptions of libU77 routines
SIGNAL, Descriptions of libU77 routines
SLEEP, Descriptions of libU77 routines
special processing, Special processing of libU77 routines
STAT, Descriptions of libU77 routines
SYMLNK, Descriptions of libU77 routines
SYSTEM, Descriptions of libU77 routines
tape input/output routines, Categories of libU77 routines
TCLOSE, Descriptions of libU77 routines
TIME, Descriptions of libU77 routines
TOPEN, Descriptions of libU77 routines
TREAD, Descriptions of libU77 routines
TREWIN, Descriptions of libU77 routines
TSKIPF, Descriptions of libU77 routines
TSTATE, Descriptions of libU77 routines
TTYNAM, Descriptions of libU77 routines
TWRITE, Descriptions of libU77 routines
UNLINK, Descriptions of libU77 routines
WAIT, Descriptions of libU77 routines
libU77.a library, HP Fortran 90 libraries
limiting access to entities, PRIVATE (statement and attribute), PUBLIC (statement and attribute)
limits, Specification expression
dimensions, Array element storage order, DIMENSION (statement and attribute)
files included on command line, General compiler syntax
length of formatted record, Formatted records
nested INCLUDE lines, INCLUDE line, INCLUDE
number of dimensions, DIMENSION (statement and attribute)
linear algebra routines (BLAS), Basic Linear Algebra Subroutine (BLAS) library
link phase, Library routines
suppressing, Library and linker compile-line options, List of compile-line options
LINK routine, Descriptions of libU77 routines
linked lists, creating, POINTER (statement and attribute)
linker, Library routines
-a option, List of compile-line options
BLAS library option, Basic Linear Algebra Subroutine (BLAS) library
compile-line options, Library and linker compile-line options, Compile-line options by category
LIST directive, $HP$ LIST directive
list-directed I/O, List-directed I/O
DELIM= specifier, List-directed output
errors, Runtime I/O Errors
format, List-directed input
input, List-directed input
output, List-directed output
PRINT statement, PRINT
READ statement, READ
sequential access, List-directed I/O
WRITE statement, WRITE
listing source files
+list option, List of compile-line options
LIST directive, $HP$ LIST directive
literal
complex, Typeless entities
logical, Typeless entities
real, Typeless entities
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), Descriptions of libU77 routines
LOG intrinsic function, LOG(X)
LOG10 intrinsic function, LOG10(X)
logical, Intrinsic data types
changing default size, Data type sizes and compile-line options, List of compile-line options
edit descriptor, L (logical) edit descriptor
I/O errors, Runtime I/O Errors
IF statement, Logical IF statement
list-directed I/O, List-directed input
LOGICAL statement, LOGICAL
operands and operators, Logical operators and integer operands
operator precedence, Precedence of operators
operators, Operators
variable, Arithmetic operators and logical operands
LOGICAL intrinsic function, LOGICAL(L, KIND)
LOGICAL statement, LOGICAL
loop unrolling, Fine-tuning optimization options
lowercase names, List of compile-line options
LPATH environment variable, The LPATH environment variable
LSHFT intrinsic function, LSHFT(I, SHIFT)
LSHIFT intrinsic function, LSHIFT(I, SHIFT)
LSTAT routine, Descriptions of libU77 routines
LTIME routine, Descriptions of libU77 routines

M

main program, Program structure
MALLOC
intrinsic function, POINTER (Cray-style), MALLOC(SIZE)
libU77 routine, Example 2—Calling subroutines, Descriptions of libU77 routines
man page for system routine, $HP$ ALIAS directive
man pages
accessing, Typographical conventions
BLAS library, Basic Linear Algebra Subroutine (BLAS) library
C preprocessor, List of compile-line options, Miscellaneous
dynamic memory, $HP$ ALIAS directive
HP Fortran 90, Typographical conventions
libU77 library, Descriptions of libU77 routines
malloc system routine, $HP$ ALIAS directive
Shift-JIS encoding, Miscellaneous, HP character set
map block, MAP, STRUCTURE
MAP statement, MAP, STRUCTURE
marking linker output as shared, List of compile-line options
masked array assignment, Masked array assignment, WHERE (statement and construct)
math library
error handling, Overview of how to handle arithmetic errors
optimization, Fine-tuning optimization options
mathematical intrinsic procedures, Functional categories of intrinsic procedures
matherr function, Overview of how to handle arithmetic errors
MATMUL intrinsic function, MATMUL(MATRIX_A, MATRIX_B)
matrix operation, Basic Linear Algebra Subroutine (BLAS) library
MAX intrinsic function, MAX(A1, A2, A3, ...)
MAXEXPONENT intrinsic function, MAXEXPONENT(X)
maximum performance, General optimization options
MAXLOC intrinsic function, MAXLOC(ARRAY, MASK)
MAXVAL intrinsic function, MAXVAL(ARRAY, DIM, MASK)
MCLOCK intrinsic function, MCLOCK()
measuring program speed, MCLOCK(), SECNDS(X)
memory allocation libU77 routines, Categories of libU77 routines
memory hierarchy hierarchy, List of compile-line options
MERGE intrinsic function, MERGE(TSOURCE, FSOURCE, MASK)
messages
I/O errors, I/O Runtime Error Messages
warnings, List of compile-line options
millicode routines, Fine-tuning optimization options
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)
miscellaneous extensions, Miscellaneous
MOD intrinsic function, MOD(A, P)
MODULE PROCEDURE statement, MODULE PROCEDURE
module procedures
use association, Generic names and procedures, MODULE PROCEDURE
MODULE statement, MODULE
modules, Modules, MODULE
directory where written, List of compile-line options
overview, New features in Fortran 90
MODULO intrinsic function, MODULO(A, P)
multiple OPENs, OPEN
MVBITS intrinsic subroutine, MVBITS(FROM, FROMPOS, LEN, TO, TOPOS)

N

NAME= specifier, INQUIRE
named constant, PARAMETER (statement and attribute)
named DO loops, DO
NAMED= specifier, INQUIRE
NAMELIST statement, NAMELIST
ACCEPT statement, ACCEPT
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, Namelist-directed input
NML= specifier, Namelist-directed I/O
output, Namelist-directed output
overview, New features in Fortran 90
PRINT statement, PRINT
READ statement, READ
sequential access, Namelist-directed I/O
WRITE statement, WRITE
names, Names
conflicts, Availability of intrinsic procedures, Declaring libU77 routines EXTERNAL
constructs, Construct names
derived types, TYPE (definition)
executable file, List of compile-line options
mapping, libU77 routine name mapping
NaN (not a number), ISNAN(X)
Native Language Support, List of compile-line options
NEAREST intrinsic function, NEAREST(X, S)
nesting
DO loops, DO
implied-DO loops, DATA
INCLUDE lines, INCLUDE
records, RECORD, STRUCTURE
structures, STRUCTURE
new features in Fortran 90, New features in Fortran 90
new file errors, Runtime I/O Errors
newline edit descriptor, Newline ($) edit descriptor
NEXTREC= specifier and INQUIRE statement, INQUIRE
NINT intrinsic function, NINT(A, KIND)
NML= specifier, 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 example
overview, New features in Fortran 90
READ statement, READ
WRITE statement, WRITE
nonnumeric types, Terminology
nonsequenced types, TYPE (declaration)
nonstandard intrinsic procedure, Nonstandard intrinsic procedures, Summary of generic and specific intrinsic names
normal return from subprogram, RETURN
NOT intrinsic function, NOT(I)
NULLIFY statement, NULLIFY
disassociating pointers, DEALLOCATE
NUMBER= specifier
INQUIRE statement, INQUIRE
numeric intrinsic procedures, Functional categories of intrinsic procedures
numeric types
BYTE statement, BYTE
changing default size, List of compile-line options
changing precision, List of compile-line options
COMPLEX statement, COMPLEX
DOUBLE COMPLEX statement, DOUBLE COMPLEX
DOUBLE PRECISION statement, DOUBLE PRECISION
edit descriptors, D, E, EN, ES, F, G, and Q (real) edit descriptors, I (integer) edit descriptor
I/O errors, Runtime I/O Errors
INTEGER statement, INTEGER
REAL statement, REAL

O

O edit descriptor, O (octal) edit descriptor
object code, Library routines
objects, Array properties
allocating, ALLOCATE
deallocating, DEALLOCATE
obtaining dynamic memory, $HP$ ALIAS directive
octal
constants, BOZ constants
edit descriptor, O (octal) edit descriptor
ON statement, ON, Using the ON statement
ABORT, Determining trap actions
actions taken, Overview of how to handle arithmetic errors
CALL, Determining trap actions
CHECK_OVERFLOW directive, $HP$ CHECK_OVERFLOW directive
CONTROLC keyword, Specifying Control-C trap procedures
how it works, How the ON statement works
IGNORE, Determining trap actions
keywords, How the ON statement works
optimization, Using the ON statement
ONLY clause, USE
OPEN statement, OPEN
errors, Runtime I/O Errors
OPENED= specifier and INQUIRE statement, INQUIRE
opening files, Connecting a file to a unit, Internal files
operands, Arithmetic operators and logical operands, Intrinsic assignment
operating system routines, libU77 system routines
OPERATOR clause, Defined operators, PRIVATE (statement and attribute), PUBLIC (statement and attribute)
operators
adjacent, Operators
and logical operands, Arithmetic operators and logical operands
binary, Operators
concatenation, Intrinsic operators
exponentiation, Operators
integer operands, Logical operators and integer operands
intrinsic, Intrinsic operators
logical, Logical operators and integer operands
overview, New features in Fortran 90
precedence, Precedence of operators
relational, Operators
unary, Operators
user-defined, Expressions, Defined operators
optimization
+DC7200, List of compile-line options
+O, List of compile-line options
+Oaggressive, General optimization options
+Oall, General optimization options
+Ocache_pad_common, Fine-tuning optimization options
+Oconservative, General optimization options
+Odataprefetch, Fine-tuning optimization options
+Oentrysched, General optimization options, Fine-tuning optimization options
+Ofastaccess, Fine-tuning optimization options
+Ofltacc, General optimization options, Fine-tuning optimization options
+Oinfo, List of compile-line options
+Oinitcheck, General optimization options, Fine-tuning optimization options
+Oinline, Fine-tuning optimization options
+Oinline_budget, Fine-tuning optimization options
+Olibcalls, General optimization options, Fine-tuning optimization options
+Olimit, General optimization options
+Oloop_unroll, Fine-tuning optimization options
+Omoveflops, General optimization options, Fine-tuning optimization options
+Oparmsoverlap, General optimization options, Fine-tuning optimization options
+Opipeline, Fine-tuning optimization options
+Oprocelim, Fine-tuning optimization options
+Oregionsched, General optimization options, Fine-tuning optimization options
+Oregreassoc, Fine-tuning optimization options
+Osize, General optimization options
+Ovectorize, General optimization options, Fine-tuning optimization options
-O, List of compile-line options
access globals, Fine-tuning optimization options
aggressive, General optimization options
cache, Fine-tuning optimization options
code size, General optimization options
compile time, General optimization options
conservative, General optimization options
data pretch instructions, Fine-tuning optimization options
debugging, List of compile-line options
eliminating inlined procedures, Fine-tuning optimization options
floating-point traps, Fine-tuning optimization options
initialization checking, Fine-tuning optimization options
inlining, Fine-tuning optimization options
instruction scheduling, Fine-tuning optimization options
intrinsic functions, Fine-tuning optimization options
levels, List of compile-line options
loop unrolling, Fine-tuning optimization options
maximum optimization, General optimization options
memory hierarchy, List of compile-line options
millicode routines, Fine-tuning optimization options
nonstandard-conforming programs, General optimization options
ON statement, Using the ON statement
OPTIMIZE directive, $HP$ OPTIMIZE directive
options, List of compile-line options
overlapping arguments, Fine-tuning optimization options
overview of options, Optimization options
pipelining, Fine-tuning optimization options
program behavior, General optimization options
register reassociation, Fine-tuning optimization options
roundoff errors, Fine-tuning optimization options
scheduling, Fine-tuning optimization options
syntax for options, General optimization options
unrolling loops, Fine-tuning optimization options
vectorization, Fine-tuning optimization options
OPTIMIZE directive, $HP$ OPTIMIZE directive
optional argument, Example of argument correspondence, CALL, Intrinsic procedure specifications
OPTIONAL statement and attribute, Argument correspondence, OPTIONAL (statement and attribute)
options, Compile-line options
OR intrinsic function, OR(I, J)
order of statements within program, Statement order
OUT intent, INTENT attribute, INTENT (statement and attribute)
output data
list-directed I/O, List-directed output
namelist I/O, Namelist-directed output
overflow (integer) and CHECK_OVERFLOW directive, $HP$ CHECK_OVERFLOW directive
overlapping parameters and optimization, Fine-tuning optimization options

P

P edit descriptor, P (scale factor) edit descriptor
PA-RISC
code, List of compile-line options
instruction scheduling, List of compile-line options
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
blank, LGE(STRING_A, STRING_B), LGT(STRING_A, STRING_B), LLE(STRING_A, STRING_B), LLT(STRING_A, STRING_B)
parameter overlapping and optimization, Fine-tuning optimization options
PARAMETER statement and attribute, PARAMETER (statement and attribute)
passing
arguments, Built-in functions, $HP$ ALIAS directive
strings, $HP$ ALIAS directive
PAUSE statement, PAUSE statement, PAUSE
performance, improving, Optimization options
permitting access, PUBLIC (statement and attribute)
PERROR routine, Descriptions of libU77 routines
PIC code, List of compile-line options
pipelining, Fine-tuning optimization options
plus sign edit descriptor, S, SP, and SS (plus sign) edit descriptors
POINTER statement (Cray-style), POINTER (Cray-style)
POINTER statement and attribute, Primary, POINTER (statement and attribute)
pointers, Pointers, Pointer arrays
allocating, Pointers, ALLOCATE
arrays, Pointer arrays, Primary
assignment, Pointer assignment
association, Intrinsic assignment, DEALLOCATE
Cray-style, Cray-style pointers, POINTER (Cray-style)
DEALLOCATE statement, DEALLOCATE
deallocating, Pointers, DEALLOCATE
edit descriptors, Edit descriptors
Fortran 90, POINTER (statement and attribute)
intrinsic procedures, Functional categories of intrinsic procedures
object, Pointer assignment
overview, New features in Fortran 90
portability and nonstandard intrinsic procedures, Portability issues
porting options
+auotdbl, List of compile-line options
+onetrip, List of compile-line options
+save, List of compile-line options
Position Independent Code, List of compile-line options
POSITION= specifier
errors, Runtime I/O Errors
INQUIRE statement, INQUIRE
OPEN statement, OPEN
positioning a file
BACKSPACE, BACKSPACE
ENDFILE, ENDFILE
REWIND, REWIND
precedence of operators, Precedence of operators
PRECISION intrinsic function, PRECISION(X)
precision of constants, changing, List of compile-line options
preconnected unit numbers, Preconnected unit numbers
preprocessing by cpp, List of compile-line options
PRESENT intrinsic function, OPTIONAL (statement and attribute), PRESENT(A)
PRINT statement, PRINT
data list items, Simple data elements
format specification, PRINT
formatted I/O, PRINT
list-directed I/O, List-directed output, PRINT
namelist-directed I/O, PRINT
PRIVATE statement and attribute, PRIVATE (statement and attribute), TYPE (definition)
procedure
categories of intrinsics, Intrinsic procedures
definition, Function subprogram
dummy, EXTERNAL (statement and attribute)
eliminating, Fine-tuning optimization options
external, External procedures, EXTERNAL (statement and attribute)
interface, CALL
intrinsic, Intrinsic procedures, Intrinsic procedures
overview, New features in Fortran 90
recursive, Recursive procedures, ENTRY, FUNCTION
referencing, Generic referencing
statement function, Statement functions
use, Modules
process control libU77 routines, Categories of libU77 routines
processing by cpp, List of compile-line options
PRODUCT intrinsic function, PRODUCT(ARRAY, DIM, MASK)
prof command, List of compile-line options
profiling
gprof, List of compile-line options
prof, List of compile-line options
program
listing source, List of compile-line options
structure, Program structure
subroutine, Subroutine subprogram
unit, Program structure, Statement order
program execution, Execution control
pausing, PAUSE statement
terminating, STOP statement
PROGRAM statement, Main program, PROGRAM
program units, Program structure, INCLUDE line
block data, Program units, EXTERNAL (statement and attribute)
extensions, Scope, program units, and procedures
function, Program unit concepts, FUNCTION
main, Program units
main program, PROGRAM
module, Program units, Generic names and procedures, MODULE, MODULE PROCEDURE
subroutine, Program unit concepts, SUBROUTINE
promoting data sizes, List of compile-line options
PUBLIC statement and attribute, PUBLIC (statement and attribute), TYPE (definition)
PUTC routine, Descriptions of libU77 routines

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)
QSORT routine, Descriptions of libU77 routines

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 checking, List of compile-line options
RANGE intrinsic function, RANGE(X)
range, extended (DO loops), DO
rank, DIMENSION (statement and attribute)
READ statement, READ
data list items, Simple data elements
formatted I/O, READ
internal files, READ
list-directed I/O, List-directed input, READ
namelist-directed I/O, READ
nonadvancing I/O, Nonadvancing I/O, READ
unformatted I/O, READ
READ= specifier, INQUIRE
READWRITE= specifier, INQUIRE
real, Intrinsic data types
changing default size, Data type sizes and compile-line options, List of compile-line options
changing precision, List of compile-line options
constants, Real constants
DOUBLE PRECISION statement, DOUBLE PRECISION
edit descriptors, D, E, EN, ES, F, G, and Q (real) edit descriptors
list-directed I/O, List-directed input
REAL statement, REAL
representation of, The real number system model
variable, Intrinsic assignment
REAL intrinsic function, REAL(A, KIND)
REAL statement, REAL
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, Records and structures, RECORD
records (extension)
composite references, RECORD
nested, RECORD, STRUCTURE
RECORD statement, RECORD
referencing, RECORD
restrictions on I/O, Simple data elements
simple references, RECORD
STRUCTURE statement, STRUCTURE
structures (extension)., RECORD
records (I/O), Records
access errors, Runtime I/O Errors
end-of-file errors, Runtime I/O Errors
end-of-file record, End-of-file record
formatted, Formatted records
number errors, Runtime I/O Errors
size errors, Runtime I/O Errors
unformatted, Unformatted records
RECURSIVE clause, Recursive procedures, ENTRY, FUNCTION, SUBROUTINE
recursive procedures, Recursive procedures, FUNCTION, SUBROUTINE
referencing shared data, List of compile-line options
register reassociation and optimization, Fine-tuning optimization options
related documentation, Preface
RENAME routine, Descriptions of libU77 routines
REPEAT intrinsic function, REPEAT(STRING, NCOPIES)
repeatable edit descriptors, Edit descriptors
errors, Runtime I/O Errors
repeating format specifications, Interaction between format specification and I/O data list
RESHAPE intrinsic function, RESHAPE(SOURCE, SHAPE, PAD, ORDER)
RESULT clause, ENTRY, FUNCTION
result variables, FUNCTION statement
ENTRY statement, ENTRY
FUNCTION statement, FUNCTION
return code, EXIT(STATUS)
RETURN statement, Main program, RETURN
return value, Procedures
returning from subprogram, Returning to the calling unit, RETURN
REWIND statement, REWIND
right-justifying character data, A and R (character) edit descriptors
RNUM intrinsic function, RNUM(I)
roundoff and optimization, Fine-tuning optimization options
routines, library, Library routines
name mapping, libU77 routine name mapping
naming conflicts, Declaring libU77 routines EXTERNAL
RRSPACING intrinsic function, RRSPACING(X)
RSHFT intrinsic function, RSHFT(I, SHIFT)
RSHIFT intrinsic function, RSHIFT(I, SHIFT)
rules, typing, Implicit and explicit typing
runtime errors and ON statement, Trapping runtime errors with the ON statement
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)
saving variables, SAVE (statement and attribute), List of compile-line options
scale factor edit descriptor, P (scale factor) edit descriptor
SCALE intrinsic function, SCALE(X, I)
SCAN intrinsic function, SCAN(STRING, SET, BACK)
scheduling instructions for performance, Fine-tuning optimization options
scientific notation formatting, EN and ES edit descriptor
scope association, Scope and association
scoping unit, IMPLICIT statement, Scope
scratch files, Scratch files
closing, CLOSE
errors, Runtime I/O Errors
opening, OPEN
search paths, List of compile-line options
-I option, List of compile-line options
-L option, List of compile-line options
-l option, List of compile-line options
directories, List of compile-line options
include files, INCLUDE
math libraries, List of compile-line options
SECNDS intrinsic function, SECNDS(X)
SELECT CASE statement, SELECT CASE
SELECTED_INT_KIND intrinsic function, SELECTED_INT_KIND(R)
SELECTED_REAL_KIND intrinsic function, SELECTED_REAL_KIND(P, R)
sequence association, Array dummy argument
sequence derived type, Derived-type definition, SEQUENCE
SEQUENCE statement, SEQUENCE
sequencing and storage association, SEQUENCE
sequential access, Sequential access
errors, Runtime I/O Errors
example, Sequential- and direct-access example
formatted I/O, Formatted I/O
list-directed I/O, List-directed I/O
namelist I/O, Namelist-directed I/O
SEQUENTIAL= specifier and INQUIRE statement, INQUIRE
SET_EXPONENT intrinsic function, SET_EXPONENT(X, I)
shape, DIMENSION (statement and attribute)
size of arrays, Zero-sized arrays
SHAPE intrinsic function, SHAPE(SOURCE)
shared and unshared, Output file options, List of compile-line options
shared libraries, Shared and archive libraries, List of compile-line options
PIC code, List of compile-line options
selecting, Selecting shared or archive libraries
Shift-JIS encoding, HP character set
man page, Miscellaneous
short-displacement code, List of compile-line options
SIGBUS signal, List of compile-line options
SIGFPE signal, List of compile-line options
SIGILL signal, List of compile-line options
SIGN intrinsic function, SIGN(A, B)
SIGNAL routine, Descriptions of libU77 routines
signals, handling, List of compile-line options, Allowing core dumps with the ON statement
SIGSEGV signal, List of compile-line options
SIGSYS signal, List of compile-line options
simple record references, RECORD
SIN intrinsic function, SIN(X)
SIND intrinsic function, SIND(X)
SINH intrinsic function, SINH(X)
SIZE intrinsic function, SIZE(ARRAY, DIM)
size of arrays, DIMENSION (statement and attribute)
SIZE= specifier, READ
SIZEOF intrinsic function, SIZEOF(A)
slash edit descriptor, Slash (/) edit descriptor
slashes
delimiting data values, Alternative form of initialization within declaration
list-directed I/O, List-directed input
SLEEP routine, Descriptions of libU77 routines
software pipelining, Fine-tuning optimization options
source files, listing
+list option, List of compile-line options
LIST directive, $HP$ LIST directive
source lines
extending, List of compile-line options
fixed format, Intersection source form
free format, Source lines
SP edit descriptor, S, SP, and SS (plus sign) edit descriptors
spaces, multiple, Spaces
SPACING intrinsic function, SPACING(X)
special characters, Fortran 90 character set
specific intrinsic function, Generic and specific intrinsic function names, Summary of generic and specific intrinsic names
specification expression, Specification expression
specifiers, I/O, Scratch files
speeding up data access, Fine-tuning optimization options
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
standards and optimization, General optimization options
STAT routine, Descriptions of libU77 routines
STAT= specifier
ALLOCATE statement, ALLOCATE
DEALLOCATE statement, DEALLOCATE
statement blocks, Control constructs and statement blocks
statement functions, Statement functions
internal procedure as alternative, CONTAINS
naming conflicts, Availability of intrinsic procedures
statement label, Statement labels
statements, HP Fortran 90 statements
ACCEPT, ACCEPT
ALLOCATABLE, Type declarations, Allocatable arrays, ALLOCATABLE (statement and attribute)
ALLOCATE, Allocatable arrays, ALLOCATE
arithmetic IF, Arithmetic IF statement, IF (arithmetic)
ASSIGN, ASSIGN
assigned GO TO, Assigned GO TO statement
assignment, Derived types, Vector subscripts, Assignment statement
AUTOMATIC, AUTOMATIC
BACKSPACE, BACKSPACE
BLOCK DATA, Block data, BLOCK DATA
block IF, IF construct, IF (block)
BYTE, BYTE
CALL, Built-in functions, CALL
CASE, Initialization expression, CASE construct, CASE
categories, Statements
CHARACTER, CHARACTER
CLOSE, CLOSE
COMMON, Array element storage order, Block data, COMMON
COMPLEX, COMPLEX
computed GO TO, Computed GO TO statement
CONTAINS, Internal procedures, Main program, CONTAINS
continuation, Statement continuation
CONTINUE, CONTINUE statement, CONTINUE
CYCLE, CYCLE statement, CYCLE
DATA, BOZ constants, Array constructors, Typeless entities, Scope, DATA
DEALLOCATE, Allocatable arrays, DEALLOCATE
DECODE, DECODE
DIMENSION, Array properties, DIMENSION (statement and attribute)
DO, DO construct, DO
DOUBLE COMPLEX, DOUBLE COMPLEX
DOUBLE PRECISION, DOUBLE PRECISION
ELSE, ELSE
ELSE IF, ELSE IF
ELSEWHERE, ELSEWHERE
ENCODE, ENCODE
END, END
END (construct), END (construct)
END (structure definition), END (structure definition)
END DO, END (construct)
END IF, END (construct)
END INTERFACE, END INTERFACE
END MAP, END (structure definition)
END SELECT, END (construct)
END STRUCTURE, END (structure definition)
END TYPE, END TYPE
END UNION, END (structure definition)
END WHERE, END (construct)
ENDFILE, End-of-file record, ENDFILE
ENTRY, ENTRY statement, ENTRY
EQUIVALENCE, EQUIVALENCE
EXIT, EXIT statement, DO, EXIT
extensions, Statements
EXTERNAL, EXTERNAL (statement and attribute)
FORMAT, Statement order, FORMAT statement, FORMAT
FUNCTION, Modules, FUNCTION
GO TO (assigned), Assigned GO TO statement, GO TO (assigned)
GO TO (computed), Computed GO TO statement, GO TO (computed)
GO TO (unconditional), Unconditional GO TO statement, GO TO (unconditional)
IF (arithmetic), Arithmetic IF statement, IF (arithmetic)
IF (block), IF construct, IF (block)
IF (logical), Logical IF statement, IF (logical)
IMPLICIT, IMPLICIT statement, IMPLICIT
IMPLICIT NONE, IMPLICIT, List of compile-line options
INCLUDE, INCLUDE, List of compile-line options
INQUIRE, INQUIRE
INTEGER, INTEGER
INTENT, INTENT attribute, INTENT (statement and attribute)
INTERFACE, INTERFACE block, INTERFACE
INTRINSIC, INTRINSIC (statement and attribute), INTRINSIC attribute and statement
labels, Statement labels
LOGICAL, LOGICAL
logical IF, Logical IF statement, IF (logical)
MAP, MAP, STRUCTURE
MODULE, INTERFACE block, MODULE
MODULE PROCEDURE, MODULE PROCEDURE
NAMELIST, NAMELIST
NULLIFY, DEALLOCATE, NULLIFY
ON, ON, Using the ON statement
OPEN, OPEN
OPTIONAL, OPTIONAL (statement and attribute)
PARAMETER, PARAMETER (statement and attribute)
PAUSE, PAUSE statement, PAUSE
POINTER, Type declarations, POINTER (statement and attribute)
POINTER (Cray-style), POINTER (Cray-style)
PRINT, PRINT
PRIVATE, Modules, PRIVATE (statement and attribute), TYPE (definition)
PROGRAM, Main program, PROGRAM
PUBLIC, Modules, PUBLIC (statement and attribute), TYPE (definition)
READ, READ
REAL, REAL
RECORD, RECORD
RETURN, Main program, RETURN
REWIND, REWIND
SAVE, SAVE (statement and attribute)
SELECT CASE, CASE construct, SELECT CASE
SEQUENCE, SEQUENCE
STATIC, STATIC (statement and attribute)
STOP, STOP statement, STOP
STRUCTURE, STRUCTURE
SUBROUTINE, Procedures, SUBROUTINE
TARGET, TARGET (statement and attribute)
TYPE (declaration), TYPE (declaration)
TYPE (definition), TYPE (definition)
TYPE (I/O), TYPE (I/O)
type declaration, HP Fortran 90 statements, BYTE, CHARACTER, COMPLEX, DOUBLE COMPLEX, DOUBLE PRECISION, INTEGER, LOGICAL, REAL, RECORD, TYPE (declaration)
unconditional GO TO, Unconditional GO TO statement
UNION, STRUCTURE, UNION
USE, Statement order, USE statement, USE
VIRTUAL, VIRTUAL
VOLATILE, VOLATILE
WHERE, Masked array assignment, WHERE (statement and construct)
WRITE, WRITE
STATIC statement, STATIC (statement and attribute)
static storage and local variables, List of compile-line options
status, association, DEALLOCATE
STATUS= specifier, Scratch files
CLOSE statement, CLOSE
errors, Runtime I/O Errors
OPEN statement, OPEN
scratch files, Scratch files
STOP statement, STOP statement, STOP
storage association, Storage association and alignment
COMMON statement, COMMON
derived types, SEQUENCE
EQUIVALENCE statement, EQUIVALENCE
modules, ENTRY
strings, Character constants
and ALIAS directive, $HP$ ALIAS directive
edit descriptor, Character string ('...' or "...") edit descriptor
stripping symbol table information, List of compile-line options
structure and record, RECORD, STRUCTURE
structure constructor, Structure constructor
STRUCTURE statement, STRUCTURE
structures (extension)
derived types, STRUCTURE
I/O restrictions, Simple data elements
MAP statement, STRUCTURE
nested, STRUCTURE
RECORD statement, RECORD
records (extension), STRUCTURE
STRUCTURE statement, STRUCTURE
UNION statement, STRUCTURE
structures (Fortran 90)
component, Extended use of BOZ constants
constructor, Extended use of BOZ constants
structures and records, Records and structures
subprocess
handing off options, List of compile-line options
naming, List of compile-line options
substituting, List of compile-line options
subprograms, Main program
arguments, Subprogram arguments
function, Program unit concepts, FUNCTION
module procedure, MODULE PROCEDURE
program units, Procedures
referencing, Returning to the calling unit
subroutine, Procedures, SUBROUTINE
subroutine
elemental intrinsic, Elemental and nonelemental subroutines
intrinsic, Intrinsic subroutines
program, Procedures
SUBROUTINE statement, SUBROUTINE
subroutines
alternate returns, SUBROUTINE
subscript triplet, Subscript triplet
subscripts
error, Runtime I/O Errors
substrings
error, Runtime I/O Errors
sudden underflow, enabling, Values for the +FP option
SUM intrinsic function, SUM(ARRAY, DIM, MASK)
suppressing
link stage, List of compile-line options
warnings, List of compile-line options
symbol table, stripping, Output file options, List of compile-line options
symbols used in manual, Typographical conventions
SYMLNK routine, Descriptions of libU77 routines
syntax
BLAS routines, Basic Linear Algebra Subroutine (BLAS) library
command line, General compiler syntax
compile-line options, Compile-line options
compiler directives, Compiler directives
edit descriptors, I/O formatting
f90 command line, General compiler syntax
intrinsic procedure, Intrinsic procedures
libU77 routines, libU77 system routines
statements and attributes, HP Fortran 90 statements
type declaration statement, Type declarations
SYSTEM intrinsic subroutine, SYSTEM(STR)
SYSTEM routine, Descriptions of libU77 routines
system routines library, HP Fortran 90 libraries, libU77 system routines
SYSTEM_CLOCK intrinsic subroutine, SYSTEM_CLOCK(COUNT, COUNT_RATE, COUNT_MAX)

T

T edit descriptor, T, TL, TR, and X (tab) edit descriptors
tab edit descriptor, T, TL, TR, and X (tab) edit descriptors
tab-format line, Tab-format lines
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, Pointer assignment
TARGET statement and attribute, TARGET (statement and attribute)
TCLOSE routine, Descriptions of libU77 routines
tempnam system routine, Scratch files
terminal statement for DO loop, Counter-controlled DO loop
terminating
DO loops, CONTINUE, DO
list-directed input, List-directed input
program execution, STOP statement
TIME
intrinsic subroutine, TIME(TIMESTR)
libU77 routine, Descriptions of libU77 routines
time and date
intrinsic procedures, Functional categories of intrinsic procedures
libU77 routines, Categories of libU77 routines
time for program execution, MCLOCK(), SECNDS(X)
TINY intrinsic function, TINY(X)
TL edit descriptor, T, TL, TR, and X (tab) edit descriptors
TOPEN routine, Descriptions of libU77 routines
TR edit descriptor, T, TL, TR, and X (tab) edit descriptors
traceback, requesting, List of compile-line options
trailing comment, Comments
TRANSFER intrinsic function, TRANSFER(SOURCE, MOLD, SIZE)
transferring control
between procedures, Program unit concepts, Subroutine subprogram
to trap procedure, Determining trap actions
within program, Control constructs and statement blocks
transformational function, Transformational functions
TRANSPOSE intrinsic function, TRANSPOSE(MATRIX)
trap facility extension, ON
trapping, Determining trap actions
arithmetic errors, Trap procedures for arithmetic errors
Control-C interrupts, Specifying Control-C trap procedures
core dumps, Allowing core dumps with the ON statement
examples, Trap procedures for arithmetic errors, Specifying Control-C trap procedures, Allowing core dumps with the ON statement
traps, enabling
+FP option, List of compile-line options
ON statement, Using the ON statement
TREAD routine, Descriptions of libU77 routines
TREWIN routine, Descriptions of libU77 routines
triangular matrix operation, Basic Linear Algebra Subroutine (BLAS) library
TRIM intrinsic function, TRIM(STRING)
truncation, constants, Extended use of BOZ constants
TSKIPF routine, Descriptions of libU77 routines
TSTATE routine, Descriptions of libU77 routines
tty buffering, List of compile-line options
TTYNAM routine, Descriptions of libU77 routines
TTYUNBUF environment variable, List of compile-line options
TWRITE routine, Descriptions of libU77 routines
type declaration statements, Examples of type declarations, Attributes, Implicit and explicit typing, Data initialization
BYTE, Type declarations, BYTE
CHARACTER, CHARACTER
COMPLEX, COMPLEX
DOUBLE COMPLEX, Type declarations, DOUBLE COMPLEX
DOUBLE PRECISION, Type declarations, DOUBLE PRECISION
EQUIVALENCE, Storage association and alignment
EXTERNAL, Type declarations
INTEGER, Representation of literal constants, INTEGER
INTENT, Type declarations
INTRINSIC, Type declarations
LOGICAL, Type declarations, LOGICAL
NULLIFY, Pointers
OPTIONAL, Type declarations
PUBLIC, Type declarations
REAL, Type declarations, REAL
RECORD, RECORD
SAVE, Type declarations
statement ordering, Statement order
syntax, Type declarations
TARGET, Type declarations
TYPE (definition), TYPE (definition)
type declarations, Type declarations
type node, Derived-type definition
TYPE statement
declaration, TYPE (declaration)
definition, TYPE (definition)
I/O, TYPE (I/O)
type, derived, TYPE (definition)
typeless constant, Typeless entities
typeless entities, Typeless entities
types and kind parameters, Intrinsic data types
typing rules, Implicit and explicit typing
overriding, IMPLICIT, List of compile-line options
typographical conventions, Typographical conventions

U

UBOUND intrinsic function, UBOUND(ARRAY, DIM)
uname command, List of compile-line options
unconditional GO TO statement, Unconditional GO TO statement, GO TO (unconditional)
undefining names to cpp, List of compile-line options
underflow (sudden), enabling, Values for the +FP option
underscores
+ppu option, List of compile-line options
ALIAS directive, $HP$ ALIAS directive
external names, List of compile-line options, $HP$ ALIAS directive
in option names, Optimization options
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
UNION statement, STRUCTURE, UNION
unions, STRUCTURE, UNION
unit numbers, Connecting a file to a unit
automatically opened, Automatically opened unit numbers
connecting to external file, Connecting to an external file
connecting to internal file, Internal files
errors, Runtime I/O Errors
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
UNLINK routine, Descriptions of libU77 routines
UNPACK intrinsic function, UNPACK(VECTOR, MASK, FIELD)
unrolling loops, Fine-tuning optimization options
unshared vs. shared, List of compile-line options
uppercase for external names, List of compile-line options
use association
arguments, Association, TYPE (declaration)
COMMON statement, Association, COMMON
DATA statement, DATA
EQUIVALENCE statement, Association, EQUIVALENCE
module procedures, MODULE PROCEDURE
PRIVATE statement, PRIVATE (statement and attribute)
PUBLIC, PUBLIC (statement and attribute)
SEQUENCE, SEQUENCE
USE statement, USE
USE statement, Modules, USE statement, USE
PRIVATE statement, PRIVATE (statement and attribute)
PUBLIC statement, PUBLIC (statement and attribute)
statement order, Statement order
user-defined
assignment, Interfaces
operators, Defined operators

W

WAIT routine, Descriptions of libU77 routines
warnings
about extensions, List of compile-line options
program errors, List of compile-line options
WHERE construct, Masked array assignment
ELSEWHERE statement, ELSEWHERE
END WHERE statement, END (construct)
WHERE statement, WHERE (statement and construct)
WHERE statement, Masked array assignment, WHERE (statement and construct)
WHILE clause, DO
white space, Character set
whole array, Whole arrays
processing, New features
reference, Assumed-size arrays
WRITE statement, WRITE
data list items, Simple data elements
internal files, WRITE
list-directed I/O, List-directed I/O, WRITE
namelist-directed I/O, WRITE
nonadvancing I/O, Nonadvancing I/O, WRITE
nunformatted I/O, WRITE
WRITE= specifier, INQUIRE
writing modules, List of compile-line options

X

X edit descriptor, T, TL, TR, and X (tab) edit descriptors
XOR intrinsic function, XOR(I, J)

Z

Z edit descriptor, Z (hexadecimal) edit descriptor
zero-size array, Array properties
ZEXT intrinsic function, ZEXT(A)
Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1996 Hewlett-Packard Development Company, L.P.