Creates C2C dtFFT Plan, allocates all structures and prepares FFT, C/C++ interface
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int8_t), | intent(in) | :: | ndims |
Rank of transform. Can be 2 or 3. |
||
type(c_ptr), | intent(in), | value | :: | dims |
Global sizes of transform |
|
integer(kind=c_int32_t), | intent(in), | value | :: | comm |
Communicator |
|
type(dtfft_precision_t), | intent(in) | :: | precision |
Precision of transform |
||
type(dtfft_effort_t), | intent(in) | :: | effort |
|
||
type(dtfft_executor_t), | intent(in) | :: | executor |
Type of External FFT Executor |
||
type(c_ptr), | intent(out) | :: | plan_ptr |
C pointer to Fortran plan |
The enumerated type dtfft_error_t defines API call result codes.