psolve Module


Uses

  • module~~psolve~~UsesGraph module~psolve psolve module~common_param common_param module~psolve->module~common_param module~fstruct_data fstruct_data module~psolve->module~fstruct_data module~prl_fft prl_fft module~psolve->module~prl_fft module~grid_fields grid_fields module~psolve->module~grid_fields module~pstruct_data pstruct_data module~psolve->module~pstruct_data module~grid_param grid_param module~psolve->module~grid_param module~precision_def precision_def module~common_param->module~precision_def module~fstruct_data->module~precision_def module~parallel parallel module~prl_fft->module~parallel module~modern_fft_lib modern_fft_lib module~prl_fft->module~modern_fft_lib module~grid_fields->module~parallel module~grid_field_param grid_field_param module~grid_fields->module~grid_field_param module~pstruct_data->module~precision_def module~struct_def struct_def module~pstruct_data->module~struct_def module~grid_param->module~precision_def module~grid_param->module~struct_def module~parallel->module~common_param module~util util module~parallel->module~util mpi mpi module~parallel->mpi module~mpi_var mpi_var module~parallel->module~mpi_var module~struct_def->module~precision_def module~grid_field_param->module~common_param module~grid_field_param->module~grid_param module~grid_field_param->module~mpi_var module~modern_fft_lib->module~precision_def iso_c_binding iso_c_binding module~modern_fft_lib->iso_c_binding module~util->module~precision_def module~code_util code_util module~util->module~code_util module~mpi_var->module~precision_def module~code_util->module~precision_def

Used by

  • module~~psolve~~UsedByGraph module~psolve psolve 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), private, allocatable:: wb(:,:,:)
real(kind=dp), private, allocatable:: wa(:,:,:)

Subroutines

private subroutine beam_2d_potential(poten, nxf_in, n2_loc, n3_loc, ft_ind)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: poten(:,:,:)
integer, intent(in) :: nxf_in
integer, intent(in) :: n2_loc
integer, intent(in) :: n3_loc
integer, intent(in) :: ft_ind

private subroutine beam_potential(poten, gam2, nxf_in, n2_loc, n3_loc, ft_ind)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: poten(:,:,:)
real(kind=dp), intent(in) :: gam2
integer, intent(in) :: nxf_in
integer, intent(in) :: n2_loc
integer, intent(in) :: n3_loc
integer, intent(in) :: ft_ind

public subroutine fft_3d_psolv(rho, pot1, g2, omp0, n1, n1_loc, n2, n2_loc, n3, n3_loc, i1, i2, j1, j2, k1, k2, ft_mod, sym, s_ind)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: rho(:,:,:,:)
real(kind=dp), intent(inout) :: pot1(:,:,:,:)
real(kind=dp), intent(in) :: g2
real(kind=dp), intent(in) :: omp0
integer, intent(in) :: n1
integer, intent(in) :: n1_loc
integer, intent(in) :: n2
integer, intent(in) :: n2_loc
integer, intent(in) :: n3
integer, intent(in) :: n3_loc
integer, intent(in) :: i1
integer, intent(in) :: i2
integer, intent(in) :: j1
integer, intent(in) :: j2
integer, intent(in) :: k1
integer, intent(in) :: k2
integer, intent(in) :: ft_mod
integer, intent(in) :: sym
integer, intent(in) :: s_ind

public subroutine fft_2d_psolv(rho, pot1, omp0, n1, n1_loc, n2, n2_loc, n3, n3_loc, i1, i2, j1, j2, k1, k2, ft_mod, sym, sind)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: rho(:,:,:,:)
real(kind=dp), intent(inout) :: pot1(:,:,:,:)
real(kind=dp), intent(in) :: omp0
integer, intent(in) :: n1
integer, intent(in) :: n1_loc
integer, intent(in) :: n2
integer, intent(in) :: n2_loc
integer, intent(in) :: n3
integer, intent(in) :: n3_loc
integer, intent(in) :: i1
integer, intent(in) :: i2
integer, intent(in) :: j1
integer, intent(in) :: j2
integer, intent(in) :: k1
integer, intent(in) :: k2
integer, intent(in) :: ft_mod
integer, intent(in) :: sym
integer, intent(in) :: sind