Transposition handle class
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(MPI_Datatype), | public, | allocatable | :: | dtypes(:) |
Datatypes buffer |
||
| integer(kind=int32), | public, | allocatable | :: | counts(:) |
Number of datatypes (always equals 1) |
||
| integer(kind=int32), | public, | allocatable | :: | displs(:) |
Displacements is bytes |
Creates transposition handle
Creates transposition handle
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(handle_t), | intent(inout) | :: | self |
Transposition handle |
||
| integer(kind=int32), | intent(in) | :: | n |
Number of datatypes to be created |
Destroys transposition handle
Destroys transposition handle
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(handle_t), | intent(inout) | :: | self |
Transposition handle |