Creates FFT plan
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(abstract_executor), | intent(inout) | :: | self |
FFT Executor |
||
integer(kind=int8), | intent(in) | :: | fft_rank |
Rank of fft: 1 or 2 |
||
integer(kind=int8), | intent(in) | :: | fft_type |
Type of fft: r2r, r2c, c2c |
||
type(dtfft_precision_t), | intent(in) | :: | precision |
Precision of fft: DTFFT_SINGLE or DTFFT_DOUBLE |
||
type(pencil), | intent(in), | optional | :: | real_pencil |
Real data layout |
|
type(pencil), | intent(in), | optional | :: | complex_pencil |
Complex data layout |
|
type(dtfft_r2r_kind_t), | intent(in), | optional | :: | r2r_kinds(:) |
Kinds of r2r transform |