process_spectral_110_poisson Subroutine

public subroutine process_spectral_110_poisson(div_u, waves, nz_h, nx, ny)

Step 4: Poisson solve — divide by waves x and y are cosine transformed, so neither has a Nyquist mode and the only singular entry is the mean, which the eps_wave test handles. The x Nyquist zeroing of the 010 case must not be copied here: in this layout x index nx/2 + 1 is the regular cosine mode N/2 (#465).

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(inout), device, dimension(:, :, :) :: div_u
complex(kind=dp), intent(in), device, dimension(:, :, :) :: waves
integer, intent(in), value :: nz_h
integer, intent(in), value :: nx
integer, intent(in), value :: ny

Called by

proc~~process_spectral_110_poisson~~CalledByGraph proc~process_spectral_110_poisson m_cuda_spectral::process_spectral_110_poisson proc~fft_postprocess_110_cuda m_cuda_poisson_fft::cuda_poisson_110_t%fft_postprocess_110_cuda proc~fft_postprocess_110_cuda->proc~process_spectral_110_poisson