Guide and Reference


Interpreting the Subroutine Descriptions

This section explains how to interpret the information in the subroutine descriptions in Part 2 and 3 of this book. Each subroutine description explains the function(s) performed by the subroutine(s). It provides a data types table, showing how the data differs for each subroutine. It also contains sections that are described below.

Syntax

This section shows the syntax for the Fortran, C, C++, and HPF calling statements.

Fortran, C, and C++ Syntax

This section shows the syntax for the Fortran, C, and C++ calling statements.
Fortran CALL NAME-1 | NAME-2 | ... | NAME-n (arg-1, arg-2, ... , arg-m)
C and C++ name-1 | name-2 | ... | name-n (arg-1, ... , arg-m);

The syntax indicates:

Fortran 90 or HPF Syntax

This shows the syntax for the Fortran 90 and HPF calling statements.
Fortran 90 or HPF Equations or Cases CALL NAME (req-1, ... , req-m)

CALL NAME (req-1, ... , req-m, opt-1, ... , opt-l)

The syntax indicates:

On Entry

This lists the input arguments, which are the arguments you pass to the subroutine. Each argument description first gives the meaning of the argument, and then gives the form of data required for the argument. (To help you avoid errors, output arguments are included, with a reference to the 'On Return' section.)

On Return

This lists the output arguments, which are the arguments passed back to your program from the subroutine. Each argument description first gives the meaning of the argument, and then gives the form of data passed back to your program for the argument.

Notes and Coding Rules

The notes describe any programming considerations and restrictions that apply to the arguments or the data for the arguments. There may be references to other parts of the book for further information.

Error Conditions

These are all the Parallel ESSL run-time errors that can occur in the subroutine. They are organized under the headings, "Computational Errors", "Input Argument Errors", "Resource Errors", "Communications Errors", and "Miscellaneous Errors".

Example

The two reference sections in this book contain different types of examples.

Fortran Examples

The examples in Part 2 of this book show how you would call the subroutine in a Fortran program. Each example includes:

HPF Examples

The examples in Part 3 of this book show how you would call the subroutine in an HPF program. Each example includes:


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