NAME
     HPF_TEMPLATE

SYNOPSIS
     USE HPF_LIBRARY

     HPF_TEMPLATE(ALIGNEE, TEMPLATE_RANK,
     LB, UB, AXISTYPE, AXISINFO, NUMBER_ALIGNED, DYNAMIC)

DESCRIPTION
     HPF_TEMPLATE subroutine returns  information  regarding  the
     ultimate align-target associated with a variable.

ARGUMENTS
     ALIGNEE
          may be of any type.

     TEMPLATE_RANK
          is an optional argument.  It must be scalar and of type
          default integer.

     LB   This is an optional  argument.   It  must  be  of  type
          default integer and of rank one.

     UB   This is an optional  argument.   It  must  be  of  type
          default integer and of rank one.

     AXIS_TYPE
          This is an optional  argument.   It  must  be  of  type
          default character and of rank one.

     AXIS_INFO
          This is an optional  argument.   It  must  be  of  type
          default integer and of rank one.

     NUMBER_ALIGNED
          This is an optional  argument.   It  must  be  of  type
          default integer and scalar.

     DYNAMIC
          This is an optional  argument.   It  must  be  of  type
          default logical and scalar.

SEE ALSO
     HPF_ALIGNMENT, HPF_DISTRIBUTION.