Next: Argument Passing and Sequence
Up: Data Mapping in Subprogram Interfaces
Previous: Conditions for Omitting Explicit
The characteristics of dummy data objects and function results as
given in the Fortran standard (F95:12.2) are extended to include also
the HPF-characteristics of such objects, which are defined
recursively as follows:
- A processor arrangement has one HPF-characteristic: its shape.
- A template has up to three HPF-characteristics:
- its shape;
- its distribution, if explicitly stated;
- the HPF-characteristic (i.e., the shape) of the processor
arrangement onto which it is distributed, if explicitly stated.
- A dummy data object has the following HPF-characteristics:
- its alignment, if explicitly stated, as well as all
HPF-characteristics of its align target;
- its distribution, if explicitly stated, as well as the
HPF-characteristic (i.e., the shape) of the processor arrangement
onto which it is distributed, if explicitly stated.
- A function result has the same HPF-characteristics as a dummy
data object. Specifically, it has the following
HPF-characteristics:
- its alignment, if explicitly stated, as well as all
HPF-characteristics of its align target;
- its distribution, if explicitly stated, as well as the
HPF-characteristic (i.e., the shape) of the processor arrangement
onto which it is distributed, if explicitly stated.
Next: Argument Passing and Sequence
Up: Data Mapping in Subprogram Interfaces
Previous: Conditions for Omitting Explicit