undo_periodicity_xy_omp Subroutine

public subroutine undo_periodicity_xy_omp(self, f_out, f_in)

Scatters the gathered x and, when it is not split across ranks, y lines back to their original ordering.

Mirrors enforce_periodicity_xy_omp: the combined undo runs locally when p_row == 1, otherwise only x is undone here, since fft_backward_110_omp already undoes y while the whole y range is still local, in the y-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
class(field_t), intent(in) :: f_in