is processors-name [ ( section-subscript-list ) ] or *processors-name [ ( section-subscript-list ) ] or *
The section-subscripts in the
section-subscript-list may not be
vector-subscripts and are restricted to be either
subscripts or subscript-triplets.
In the section-subscript-list, the number of
section-subscripts must equal the rank of the
processor-name.
Within a DISTRIBUTE directive, each
section-subscript must be a specification-expr.
Within a DISTRIBUTE or a REDISTRIBUTE
directive, if both a dist-format-list and a
dist-target appear, the number of elements of the
dist-format-list that are not ``*'' must equal the
number of subscript-triplets in the named processor
arrangement.
Within a DISTRIBUTE or a REDISTRIBUTE
directive, if a dist-target appears but not a
dist-format-list, the rank of each distributee
must equal the number of subscript-triplets in the named
processor arrangement.
If either the dist-format-clause or the
dist-target in a DISTRIBUTE directive begins with
``*'' then every distributee must be a dummy
argument, except if the distributee has the
POINTER attribute.
If the align-spec in an ALIGN directive begins
with ``*'' then every alignee must be a dummy
argument, except if the alignee has the POINTER
attribute.
An inheritee must be a dummy argument, except if
the alignee has the POINTER attribute.