prl_fft Module


Uses

  • module~~prl_fft~~UsesGraph module~prl_fft prl_fft module~parallel parallel module~prl_fft->module~parallel module~modern_fft_lib modern_fft_lib module~prl_fft->module~modern_fft_lib module~common_param common_param module~parallel->module~common_param module~mpi_var mpi_var module~parallel->module~mpi_var module~util util module~parallel->module~util mpi mpi module~parallel->mpi module~precision_def precision_def module~modern_fft_lib->module~precision_def iso_c_binding iso_c_binding module~modern_fft_lib->iso_c_binding module~common_param->module~precision_def module~mpi_var->module~precision_def module~util->module~precision_def module~code_util code_util module~util->module~code_util module~code_util->module~precision_def

Used by

  • module~~prl_fft~~UsedByGraph module~prl_fft prl_fft module~psolve psolve module~psolve->module~prl_fft module~init_beam_part_distrib init_beam_part_distrib module~init_beam_part_distrib->module~psolve module~pic_out_util pic_out_util module~pic_out_util->module~psolve program~aladyn aladyn program~aladyn->module~init_beam_part_distrib program~aladyn->module~pic_out_util

Contents


Variables

TypeVisibility AttributesNameInitial
real(kind=dp), public, allocatable:: fp1(:,:,:)
real(kind=dp), public, allocatable:: fp2(:,:,:)
real(kind=dp), public, allocatable:: faux1(:)
real(kind=dp), public, allocatable:: faux2(:)
integer, public, allocatable:: loc_yft_ord(:)
integer, public, allocatable:: loc_zft_ord(:)

Subroutines

public subroutine mpi_ftw_alloc(n1, n2, n2_loc, n3, n3_loc)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: n1
integer, intent(in) :: n2
integer, intent(in) :: n2_loc
integer, intent(in) :: n3
integer, intent(in) :: n3_loc

public subroutine mpi_yzft_ord(ny_ft, nz_ft)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: ny_ft
integer, intent(in) :: nz_ft

public subroutine mpi_ftw_dalloc()

Arguments

None

public subroutine ft_overset_grid(w_s, w_r, nft1, nft2, nft3)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: w_s(:,:,:)
real(kind=dp), intent(out) :: w_r(:,:,:)
integer, intent(in) :: nft1
integer, intent(in) :: nft2
integer, intent(in) :: nft3

public subroutine swap_yx_3data(waux, wdata, n1_loc, n2, n3)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: waux(:,:,:)
real(kind=dp), intent(out) :: wdata(:,:,:)
integer, intent(in) :: n1_loc
integer, intent(in) :: n2
integer, intent(in) :: n3

public subroutine swap_xy_3data(wp1, wp2, n1_loc, n2_loc, n3_loc)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: wp1(:,:,:)
real(kind=dp), intent(out) :: wp2(:,:,:)
integer, intent(in) :: n1_loc
integer, intent(in) :: n2_loc
integer, intent(in) :: n3_loc

public subroutine swap_xz_3data(wp1, wp2, n1_loc, n2_loc, n3_loc)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: wp1(:,:,:)
real(kind=dp), intent(out) :: wp2(:,:,:)
integer, intent(in) :: n1_loc
integer, intent(in) :: n2_loc
integer, intent(in) :: n3_loc

public subroutine swap_yx_3data_inv(wdata, waux, n1_loc, n2, n3)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: wdata(:,:,:)
real(kind=dp), intent(out) :: waux(:,:,:)
integer, intent(in) :: n1_loc
integer, intent(in) :: n2
integer, intent(in) :: n3

public subroutine swap_xy_3data_inv(wp2, wp1, n1_loc, n2_loc, n3_loc)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: wp2(:,:,:)
real(kind=dp), intent(out) :: wp1(:,:,:)
integer, intent(in) :: n1_loc
integer, intent(in) :: n2_loc
integer, intent(in) :: n3_loc

public subroutine swap_xz_3data_inv(wp2, wp1, n1_loc, n2_loc, n3_loc)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: wp2(:,:,:)
real(kind=dp), intent(out) :: wp1(:,:,:)
integer, intent(in) :: n1_loc
integer, intent(in) :: n2_loc
integer, intent(in) :: n3_loc

public subroutine pftw2d_sc(w, n1, n2, n2_loc, n3, n3_loc, is, sym)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: w(:,:,:)
integer, intent(in) :: n1
integer, intent(in) :: n2
integer, intent(in) :: n2_loc
integer, intent(in) :: n3
integer, intent(in) :: n3_loc
integer, intent(in) :: is
integer, intent(in) :: sym

public subroutine pftw3d_sc(w, n1, n2, n2_loc, n3, n3_loc, is, sym)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: w(:,:,:)
integer, intent(in) :: n1
integer, intent(in) :: n2
integer, intent(in) :: n2_loc
integer, intent(in) :: n3
integer, intent(in) :: n3_loc
integer, intent(in) :: is
integer, intent(in) :: sym

public subroutine pftw2d(w, n1, n2, n2_loc, n3, n3_loc, is)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: w(:,:,:)
integer, intent(in) :: n1
integer, intent(in) :: n2
integer, intent(in) :: n2_loc
integer, intent(in) :: n3
integer, intent(in) :: n3_loc
integer, intent(in) :: is

public subroutine pftw3d(w, n1, n2, n2_loc, n3, n3_loc, is)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: w(:,:,:)
integer, intent(in) :: n1
integer, intent(in) :: n2
integer, intent(in) :: n2_loc
integer, intent(in) :: n3
integer, intent(in) :: n3_loc
integer, intent(in) :: is