init_beam_part_distrib Module


Uses

  • module~~init_beam_part_distrib~~UsesGraph module~init_beam_part_distrib init_beam_part_distrib module~util util module~init_beam_part_distrib->module~util module~grid_part_util grid_part_util module~init_beam_part_distrib->module~grid_part_util module~init_grid_field init_grid_field module~init_beam_part_distrib->module~init_grid_field module~code_util code_util module~init_beam_part_distrib->module~code_util module~mpi_curr_interface mpi_curr_interface module~init_beam_part_distrib->module~mpi_curr_interface module~grid_param grid_param module~init_beam_part_distrib->module~grid_param module~control_bunch_input control_bunch_input module~init_beam_part_distrib->module~control_bunch_input module~phys_param phys_param module~init_beam_part_distrib->module~phys_param module~mpi_field_interface mpi_field_interface module~init_beam_part_distrib->module~mpi_field_interface module~psolve psolve module~init_beam_part_distrib->module~psolve module~array_alloc array_alloc module~init_beam_part_distrib->module~array_alloc module~util->module~code_util module~precision_def precision_def module~util->module~precision_def module~fstruct_data fstruct_data module~grid_part_util->module~fstruct_data module~grid_part_lib grid_part_lib module~grid_part_util->module~grid_part_lib module~pstruct_data pstruct_data module~grid_part_util->module~pstruct_data module~init_grid_field->module~phys_param module~init_grid_field->module~fstruct_data module~grid_field_param grid_field_param module~init_grid_field->module~grid_field_param module~init_grid_field->module~pstruct_data module~code_util->module~precision_def module~mpi_curr_interface->module~grid_param module~parallel parallel module~mpi_curr_interface->module~parallel module~mpi_curr_interface->module~fstruct_data module~mpi_curr_interface->module~pstruct_data module~grid_param->module~precision_def module~struct_def struct_def module~grid_param->module~struct_def module~control_bunch_input->module~precision_def module~phys_param->module~precision_def module~mpi_field_interface->module~grid_param module~mpi_field_interface->module~parallel module~mpi_field_interface->module~fstruct_data module~mpi_field_interface->module~pstruct_data module~psolve->module~grid_param module~common_param common_param module~psolve->module~common_param 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~psolve->module~pstruct_data module~array_alloc->module~fstruct_data module~array_alloc->module~pstruct_data module~parallel->module~util module~parallel->module~common_param mpi mpi module~parallel->mpi module~mpi_var mpi_var module~parallel->module~mpi_var module~common_param->module~precision_def module~fstruct_data->module~precision_def module~prl_fft->module~parallel module~modern_fft_lib modern_fft_lib module~prl_fft->module~modern_fft_lib module~grid_part_lib->module~grid_param module~grid_part_lib->module~common_param module~stretched_grid stretched_grid module~grid_part_lib->module~stretched_grid module~grid_field_param->module~grid_param module~grid_field_param->module~common_param module~grid_field_param->module~mpi_var module~struct_def->module~precision_def module~grid_fields->module~parallel module~grid_fields->module~grid_field_param module~pstruct_data->module~precision_def module~pstruct_data->module~struct_def module~stretched_grid->module~grid_param module~stretched_grid->module~common_param module~stretched_grid->module~mpi_var module~mpi_var->module~precision_def module~modern_fft_lib->module~precision_def iso_c_binding iso_c_binding module~modern_fft_lib->iso_c_binding

Used by

  • module~~init_beam_part_distrib~~UsedByGraph module~init_beam_part_distrib init_beam_part_distrib program~aladyn aladyn program~aladyn->module~init_beam_part_distrib

Contents


Variables

TypeVisibility AttributesNameInitial
real(kind=dp), public, allocatable:: bpart(:,:)

Subroutines

public subroutine beam_data(ndm)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: ndm

public subroutine mpi_beam_ftgrid_distribute(ndm)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: ndm

public subroutine mpi_beam_distribute(ndm)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: ndm

public subroutine beam_model_pot(poten, sx, sy, sz, b_am, i1, i2, j1, j2, k1, k2)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: poten(:,:,:,:)
real(kind=dp), intent(in) :: sx
real(kind=dp), intent(in) :: sy
real(kind=dp), intent(in) :: sz
real(kind=dp), intent(in) :: b_am
integer, intent(in) :: i1
integer, intent(in) :: i2
integer, intent(in) :: j1
integer, intent(in) :: j2
integer, intent(in) :: k1
integer, intent(in) :: k2

public subroutine beam_inject()

Arguments

None