fft_backward_110_omp Subroutine

public subroutine fft_backward_110_omp(self, f_out)

Backward FFT for the non-periodic x and y case, undoing the transpose applied by fft_forward_110_omp. Only the unpadded extents are written, which is all undo_periodicity_xy_omp goes on to read.

On multiple ranks this is the exact reverse of fft_forward_110_omp, undoing the y fold (when p_row > 1) in the y-pencil of dc before redistributing back to the solver field's x-pencil.

Type Bound

omp_poisson_fft_t

Arguments

Type IntentOptional Attributes Name
class(omp_poisson_fft_t) :: self
class(field_t), intent(inout) :: f_out

Calls

proc~~fft_backward_110_omp~~CallsGraph proc~fft_backward_110_omp m_omp_poisson_fft::omp_poisson_fft_t%fft_backward_110_omp decomp_2d_fft_3d decomp_2d_fft_3d proc~fft_backward_110_omp->decomp_2d_fft_3d transpose_y_to_x transpose_y_to_x proc~fft_backward_110_omp->transpose_y_to_x transpose_z_to_y transpose_z_to_y proc~fft_backward_110_omp->transpose_z_to_y ysz ysz proc~fft_backward_110_omp->ysz zsz zsz proc~fft_backward_110_omp->zsz