MPI_Type_indexed - Creates an indexed data type


SYNOPSIS

       C:

            #include <mpi.h>

            int MPI_Type_indexed( count, blocklens, indices, old_type,
            newtype )
            int           count;
            int        blocklens[];
            int        indices[];
            MPI_Datatype  old_type;
            MPI_Datatype *newtype;

       C++:

            #include <mpi.h>

            Datatype Datatype::Create_indexed(
            int               count,
            const int         array_of_blocklengths[],
            const int         array_of_displacements[]) const

       Fortran:

            INCLUDE "mpif.h" (or USE MPI)

            INTEGER count, array_of_blocklengths(*),
            array_of_displacements(*), oldtype, newtype, ierror

            CALL MPI_TYPE_INDEXED(count, array_of_blocklengths(*),
            array_of_displacements(*), oldtype, newtype, ierror)


STANDARDS

       This release implements the MPI 1.2 standard, as
       documented by the MPI Forum in the spring 1997 release of
       MPI:  A Message Passing Interface Standard.


DESCRIPTION

       The MPI_Type_indexed routine creates an indexed data type.
       This routine accepts the following parameters:

       count     Specifies the number of blocks. Also specifies
                 the number of entries in indices and blocklens
                 (nonnegative integer)

       blocklens Specifies the number of elements per block
                 (array of nonnegative integers)

                 multiples of old_type extent (array of integers)

       old_type  Specifies the old data type (handle)

       newtype   Specifies the new data type (handle)

       ierror    Specifies the return code value for successful
                 completion, which is in MPI_SUCCESS.
                 MPI_SUCCESS is defined in the mpif.h file.


Man(1) output converted with man2html