The cuFFT plan dimensions and types of a BC class. The 100 case transposes X<->Y and runs the FFT on (ny, nx, nz), the 110 case transposes to (nz, nx, ny) with R2C along Z, and the 000 and 010 cases run it on (nx, ny, nz). fft_n holds the global plan dimensions and fft_n_loc the local extents of the first two. Shared by the solver init and the x3d2-memcheck probe.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | bc_code | |||
| integer, | intent(in) | :: | dims_glob(3) | |||
| integer, | intent(in) | :: | dims_loc(3) | |||
| integer, | intent(out) | :: | fft_n(3) | |||
| integer, | intent(out) | :: | fft_n_loc(2) | |||
| integer, | intent(out) | :: | fw_type | |||
| integer, | intent(out) | :: | bw_type |