Next: GLOBAL_ALIGNMENT(ARRAY...) Up: Local Routines Written Previous: Argument Association
Local HPF procedures can use any HPF intrinsic or library procedure.
In addition, several local library procedures are provided to query the global mapping of an actual argument to an extrinsic function. These library procedures take as input the name of a dummy argument and return information on the corresponding global HPF actual argument. They may be invoked only by a local procedure that was directly invoked by global HPF code. If module facilities are available, they reside in a module called HPF_LOCAL_LIBRARY; a local routine that calls them should include the statement USE HPF_LOCAL_LIBRARY or some functionally appropriate variant thereof.
The local HPF library also provides a new derived type PROCID, to be used for processor identifiers. Each physical processor has a distinct identifier of type PROCID. It is assumed that a function is available to find the identifier of each executing processor-the syntax for calling such a function is beyond the scope of this document.
(End of advice to implementors.)