MPI Helper
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=CNT_KIND), | public, | allocatable | :: | counts(:) |
Counts of data to send or recv |
||
integer(kind=ADDR_KIND), | public, | allocatable | :: | displs(:) |
Displacements of data to send or recv |
||
type(MPI_Request), | public, | allocatable | :: | requests(:) |
MPI Requests |
||
integer(kind=int32), | public | :: | n_requests |
Number of requests |
|||
logical, | public | :: | is_request_created | = | .false. |
Request created flag. Used for persistent functions |
Creates MPI helper
Creates MPI helper
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(mpi_backend_helper), | intent(inout) | :: | self |
MPI Helper |
||
integer(kind=int64), | intent(in) | :: | counts(:) |
Counts of data to send or recv |
||
integer(kind=int64), | intent(in) | :: | displs(:) |
Displacements of data to send or recv |
||
integer(kind=int32), | intent(in) | :: | max_requests |
Maximum number of requests required |
Destroys MPI helper
Destroys MPI helper
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(mpi_backend_helper), | intent(inout) | :: | self |
MPI Helper |