Creates Abstract Backend
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abstract_backend), | intent(inout) | :: | self |
Abstract Backend |
||
| type(dtfft_backend_t), | intent(in) | :: | backend |
Backend type |
||
| type(backend_helper), | intent(in) | :: | helper |
Backend helper |
||
| type(dtfft_platform_t), | intent(in) | :: | platform |
Platform to use |
||
| integer(kind=int8), | intent(in) | :: | comm_id |
Id of communicator to use |
||
| integer(kind=int32), | intent(in) | :: | send_displs(:) |
Send data displacements, in original elements |
||
| integer(kind=int32), | intent(in) | :: | send_counts(:) |
Send data elements, in float elements |
||
| integer(kind=int32), | intent(in) | :: | recv_displs(:) |
Recv data displacements, in float elements |
||
| integer(kind=int32), | intent(in) | :: | recv_counts(:) |
Recv data elements, in float elements |
||
| integer(kind=int64), | intent(in) | :: | base_storage |
Number of bytes to store single element |