It contains procedures in several areas. They allow a naive local runtine to discover how its arguments are mapped and what objects they are aligned with and distributed onto. These routines supplement the Fortran 90 reduction functions.
Reduction functions work well in a parallel environment.
These routines supplement the Fortran 90 bit functions. Three new functions are defined and can be used in conjunction with the existing procedures. These functions allow parallel execution when the LHS object in an array assignment statement is indexed by a vector subscript that has repeated values. These procedures provide an alternative to the Fortran 90 reduction intrinsics. The following sections present each class in more detail.