Allocates auxiliary memory according to the backend and sets it to the plans
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(backend_helper), | intent(inout) | :: | helper |
Backend helper |
||
type(dtfft_backend_t), | intent(in) | :: | backend |
GPU backend |
||
type(MPI_Comm), | intent(in) | :: | cart_comm |
Cartesian communicator |
||
type(c_ptr), | intent(inout) | :: | aux |
Allocatable auxiliary memory |
||
real(kind=real32), | intent(inout), | pointer | :: | paux(:) |
Pointer to auxiliary memory |
|
type(transpose_handle_cuda), | intent(inout) | :: | plans(:) |
Plans |
||
type(transpose_handle_cuda), | intent(inout), | optional | :: | bplans(:) |
Backward plans |
Is auxiliary memory allocated