There are three SUBROUTINE s in this class:
Returns information about the alignment of an argument. It is possible to find out: the upper and lower bounds and the stride that were used in the alignment; if and how the axes of the alignee and the align-target are permuted; whether any axes are reversed and the effect of any replication that may have been specified.
Returns information about the distribution of an array or template argument. It is possible to find out: the distribution method of each axis; the block-size in each axis and the rank and shape of the grid that an array or template is distributed onto.
Returns information about the array or template to which an object is aligned. It is possible to find out: the rank of the align-target to which the argument is aligned; the upper and lower bounds of the align-target to which the argument is aligned and the total number of objects aligned with the align-target.
All above procedures must be supplied with an object name and up to 7 optional arguments of INTENT(OUT) which return mapping information.
Return to corresponding overview page