PACK directive, [+] Packed array function to create, [+] PACK function, [+], [+] PAD specifier in INQUIRE statements on U*X, WNT, W9*, [+] on VMS, [+] in OPEN statements on U*X, WNT, W9*, [+] on VMS, [+] Parallel compiler directives (TU*X) ATOMIC, [+] BARRIER, [+], [+] binding of OpenMP, [+] CHUNK, [+] conditional compilation of OpenMP, [+] COPYIN, [+] CRITICAL, [+] CRITICAL SECTION directive, [+] DO, [+] DOACROSS, [+] FLUSH, [+] INSTANCE, [+] MASTER, [+] MP_SCHEDTYPE, [+] nesting of OpenMP, [+] ORDERED, [+] PARALLEL, [+], [+] PARALLEL DO, [+], [+] PARALLEL SECTIONS, [+], [+] PDO, [+] PDONE, [+] PSECTIONS, [+] SECTIONS, [+] SINGLE, [+] SINGLE PROCESS, [+] syntax rules for, [+] TASKCOMMON, [+] THREADPRIVATE, [+] PARALLEL directive (TU*X), [+], [+] PARALLEL DO directive (TU*X), [+], [+] PARALLEL SECTIONS directive (TU*X), [+], [+] Parallel Software Environment See HPF PARAMETER attribute and statement, [+] attributes compatible with, [+] PARAMETER statement alternate form of, [+] examples, [+] using in record structure declarations, [+] Parentheses effect in character expressions, [+] logical expression, [+] numeric expressions, [+] using to force an argument to be an expression, [+] Partial storage association, [+] Passed-length character arguments See Assumed-length character arguments Pathname See File name See also your user manual or programmer's guide PAUSE statement, [+] alternative for, [+] default message and prompt, [+] effect on background process (U*X), [+] effect on batch process (VMS), [+] effect on foreground process (U*X), [+] effect on interactive process (VMS), [+] effect on Windows (WNT, W9*), [+] examples of, [+] PDO directive (TU*X), [+] PDONE directive (TU*X), [+] PDP-11 FORTRAN 77 source program compatibility, [+] P edit descriptor, [+] Performance See your user manual or programmer's guide Platform description of, [+] labels, [+] Plus operator (+), [+] order of precedence of, [+] Pointer arguments, [+] requiring explicit interface, [+] Pointer assignment statements, [+] examples of, [+] Pointer association, [+] Pointer association function, [+] POINTER attribute and statement, [+] attributes compatible with, [+] Pointers allocation of targets, [+], [+] array, [+] as arguments, [+] as automatic or static variables, [+] assigning values to targets of, [+] assignment of, [+] associating with targets, [+] association of, [+], [+] association status of, [+] association with targets, [+] as variables, [+] Compaq Fortran, [+] deallocation of targets, [+], [+] disassociating from targets, [+], [+] Fortran 90, [+] function returning association status of, [+] function returning disassociated, [+] initializing, [+] nullifying, [+], [+] referencing, [+] volatile, [+] POINTER statement different form of, [+] Pointer targets, [+] See also Targets dynamically allocating and deallocating, [+] POPCNT function, [+] POPPAR function, [+] Portability features for older Fortran programs, [+] to [+] Portability routines (WNT, W9*), [+] Positional editing (T,TL,TR,X), [+] to [+] T, [+] TL, [+] TR, [+] X, [+] POSITION specifier in INQUIRE statements on U*X, WNT, W9*, [+] on VMS, [+] in OPEN statements on U*X, WNT, W9*, [+] on VMS, [+] Precedence of operators effect of parentheses on, [+] in logical expressions, [+], [+] in numeric expressions, [+] in relational expressions, [+] Precision function querying, [+] PRECISION function, [+], [+] Predefined typing rules for variables, [+] Preprocessors See your user manual or programmer's guide PRESENT function, [+], [+], [+], [+] Pretested DO statement, [+] Primary, [+] in initialization expressions, [+] in specification expressions, [+] Printable characters, [+] PRINT/DELETE value for CLOSE statements on U*X, WNT, W9*, [+] on VMS, [+] for OPEN (DISPOSE) on U*X, WNT, W9*, [+] on VMS, [+] PRINT statements, [+] PRINT value for CLOSE statements on U*X, WNT, W9*, [+] on VMS, [+] for OPEN (DISPOSE) on U*X, WNT, W9*, [+] on VMS, [+] PRIVATE attribute and statement, [+], [+] attributes compatible with, [+] PRIVATE clause (TU*X), [+] for DO directive, [+] for PARALLEL directive, [+] for PDO directive, [+] for SECTIONS directive, [+] for SINGLE directive, [+] PRIVATE statement, [+] Procedure arguments, [+] to [+] See also Arguments defaults for %VAL, %REF, and %DESCR functions, [+] Procedure interface, [+] to [+] See also your user manual or programmer's guide blocks, [+] defining generic assignment, [+] defining generic names, [+] defining generic operators, [+] definition of, [+] modules containing, [+] when explicit is required, [+] Procedure references requiring procedures with explicit interface, [+] resolving, [+] to [+] resolving established generic, [+] specific, [+] resolving nonestablished, [+] unambiguous, [+] Procedures See also Functions See also Subroutines arguments in, [+] to [+] declaring external, [+] declaring intrinsic, [+] defining generic assignment for, [+] defining generic names for, [+] defining generic operators for, [+] dummy See Dummy procedures elemental user-defined, [+] established as generic, [+] established as specific, [+] external, [+] external and dummy using as actual arguments, [+] interfaces in, [+] to [+] internal, [+] intrinsic using as actual arguments, [+] kinds of, [+] module, [+] nonestablished, [+] non-Fortran argument list functions for, [+] %LOC function for, [+] pure, [+] recursive, [+] references to non-Fortran, [+] requiring explicit interface, [+] Processes background See Background process batch See Batch process foreground See Foreground process interactive See Interactive process Processors directive declaring arrangement of (TU*X), [+] function returning number of, [+] function returning shape of, [+] PROCESSORS directive (TU*X), [+] PROCESSORS_SHAPE function, [+], [+], [+] Processor time subroutine returning, [+] PRODUCT function, [+], [+] Product of array elements function returning, [+] Program execution stopping, [+] subroutine terminating, [+] temporary suspension of, [+] PROGRAM statement, [+] Program structure overview of, [+] Program unit block data, [+], [+] effect of using DATA statement in, [+] common blocks in, [+] definition of, [+] effect of EQUIVALENCE statement on, [+] external subprograms, [+], [+] kinds of, [+] main, [+] default name of, [+] modules, [+] order of statements in, [+] scoping See Scoping units terminating, [+] Prompting for namelist group information, [+] PSECT directive, [+] PSECTIONS directive (TU*X), [+] Pseudorandom number generator functions, [+], [+] subroutine, [+] Pseudorandom numbers function returning, [+] function returning next in sequence of, [+] function to restart or query generator of, [+] subroutine computing single-precision, [+] PUBLIC attribute and statement, [+], [+] attributes compatible with, [+] PURE prefix in FUNCTION statements, [+] in SUBROUTINE statements, [+] Pure procedures, [+] data items appearing in ALIGN (TU*X), [+] functions as, [+] in FORALLs, [+] in interface blocks, [+] subroutines as, [+]