Index P

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, [+]
  CRAY-style
    See Pointer, Compaq Fortran
  deallocation of targets, [+], [+]
  disassociating from targets, [+], [+]
  Fortran 90, [+]
  function returning association status of, [+]
  function returning disassociated, [+]
  initializing, [+]
  integer, [+]
  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, [+]


Index Table of Contents LRM Table of Contents