Guide and Reference


Appendixes


Appendix A. BLACS Quick Reference Guide

This quick reference guide shows the Fortran calling sequences for the BLACS subroutines, which are included with Parallel ESSL.

If you are coding your program in C or C++, you must pass the BLACS arguments by reference to the Parallel ESSL subroutine. See "Initializing the BLACS" for sample C and C++ calling sequences that show arguments passed by reference.

To receive a complete copy of the BLACS User's Guide send email to netlib@ornl.gov and in the mail message type: send blacs_ug.ps from blacs.

See reference [52].

Notes:

  1. In the calling sequences, an underlined argument indicates it is an output argument.

  2. In the subroutine names, GE indicates general rectangular matrix and TR indicates trapezoidal matrix.

BLACS Initialization Subroutines


CALL BLACS_PINFO (mypnum, nprocs)
CALL BLACS_SETUP (mypnum, nprocs)
CALL BLACS_GET (icontxt, what, val)
CALL BLACS_SET (icontxt, what, val)
CALL BLACS_GRIDINIT (icontxt, order, nprow, npcol)
CALL BLACS_GRIDMAP (icontxt, usermap, ldumap, nprow, npcol)


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]