- Ausgangsmatrix:
       double   A[4][4];
    
 
- Zeile von A: 
       MPI_Type_contiguous(4, MPI_DOUBLE, &row_type);
    
 
- Spalte von A:
       MPI_Type_vector(4, 1, 4, MPI_DOUBLE, &column_type);
    
 
- 2x2-Teilmatrix von A:
       MPI_Type_vector(2, 2, 4, MPI_DOUBLE, &block_type);
    
 
- untere Dreiecksmatrix von A:
       int  blocks[3] = {1, 2, 3};
     int  disps[3]  = {4, 8, 12};
     MPI_Type_indexed(3, blocks, disps, MPI_DOUBLE, &triag_type);