beam_inject Subroutine

public subroutine beam_inject()

Arguments

None

Calls

proc~~beam_inject~~CallsGraph proc~beam_inject beam_inject proc~fill_ebfield_yzxbdsdata fill_ebfield_yzxbdsdata proc~beam_inject->proc~fill_ebfield_yzxbdsdata proc~init_random_seed init_random_seed proc~beam_inject->proc~init_random_seed proc~mpi_beam_distribute mpi_beam_distribute proc~beam_inject->proc~mpi_beam_distribute proc~beam_data beam_data proc~beam_inject->proc~beam_data proc~p_alloc p_alloc proc~beam_inject->proc~p_alloc proc~mpi_beam_ftgrid_distribute mpi_beam_ftgrid_distribute proc~beam_inject->proc~mpi_beam_ftgrid_distribute proc~set_charge_on_ftgrid set_charge_on_ftgrid proc~beam_inject->proc~set_charge_on_ftgrid proc~fill_ftcurr_yzbdsdata fill_ftcurr_yzbdsdata proc~beam_inject->proc~fill_ftcurr_yzbdsdata proc~fft_2d_psolv fft_2d_psolv proc~beam_inject->proc~fft_2d_psolv proc~fft_3d_psolv fft_3d_psolv proc~beam_inject->proc~fft_3d_psolv proc~set_grid_charge set_grid_charge proc~beam_inject->proc~set_grid_charge proc~fill_curr_yzxbdsdata fill_curr_yzxbdsdata proc~beam_inject->proc~fill_curr_yzxbdsdata proc~initial_beam_fields initial_beam_fields proc~beam_inject->proc~initial_beam_fields proc~exchange_bdx_data exchange_bdx_data proc~fill_ebfield_yzxbdsdata->proc~exchange_bdx_data proc~bunch_gen bunch_gen proc~beam_data->proc~bunch_gen proc~exchange_2d_grdata exchange_2d_grdata proc~beam_data->proc~exchange_2d_grdata proc~qden_3d_wgh qden_3d_wgh proc~set_charge_on_ftgrid->proc~qden_3d_wgh proc~qden_2d_wgh qden_2d_wgh proc~set_charge_on_ftgrid->proc~qden_2d_wgh proc~fill_ftcurr_yzbdsdata->proc~exchange_bdx_data proc~mpi_ftw_dalloc mpi_ftw_dalloc proc~fft_2d_psolv->proc~mpi_ftw_dalloc proc~mpi_ftw_alloc mpi_ftw_alloc proc~fft_2d_psolv->proc~mpi_ftw_alloc proc~pftw2d_sc pftw2d_sc proc~fft_2d_psolv->proc~pftw2d_sc proc~unif_to_str_field_interp unif_to_str_field_interp proc~fft_2d_psolv->proc~unif_to_str_field_interp ftw_end ftw_end proc~fft_2d_psolv->ftw_end proc~pftw2d pftw2d proc~fft_2d_psolv->proc~pftw2d proc~ft_overset_grid ft_overset_grid proc~fft_2d_psolv->proc~ft_overset_grid proc~mpi_yzft_ord mpi_yzft_ord proc~fft_2d_psolv->proc~mpi_yzft_ord proc~all_gather_dpreal all_gather_dpreal proc~fft_2d_psolv->proc~all_gather_dpreal ftw_init ftw_init proc~fft_2d_psolv->ftw_init proc~beam_2d_potential beam_2d_potential proc~fft_2d_psolv->proc~beam_2d_potential proc~fft_3d_psolv->proc~mpi_ftw_dalloc proc~fft_3d_psolv->proc~mpi_ftw_alloc proc~fft_3d_psolv->proc~unif_to_str_field_interp proc~fft_3d_psolv->ftw_end proc~pftw3d_sc pftw3d_sc proc~fft_3d_psolv->proc~pftw3d_sc proc~beam_potential beam_potential proc~fft_3d_psolv->proc~beam_potential proc~fft_3d_psolv->proc~ft_overset_grid proc~pftw3d pftw3d proc~fft_3d_psolv->proc~pftw3d proc~fft_3d_psolv->proc~mpi_yzft_ord proc~fft_3d_psolv->proc~all_gather_dpreal proc~fft_3d_psolv->ftw_init proc~set_local_2d_positions set_local_2d_positions proc~set_grid_charge->proc~set_local_2d_positions proc~set_local_3d_positions set_local_3d_positions proc~set_grid_charge->proc~set_local_3d_positions proc~qden_1d_wgh qden_1d_wgh proc~set_grid_charge->proc~qden_1d_wgh proc~set_grid_charge->proc~qden_3d_wgh proc~set_grid_charge->proc~qden_2d_wgh proc~fill_curr_yzxbdsdata->proc~exchange_bdx_data mpi_sendrecv mpi_sendrecv proc~exchange_bdx_data->mpi_sendrecv proc~gasdev gasdev proc~bunch_gen->proc~gasdev proc~swap_xz_3data_inv swap_xz_3data_inv proc~pftw2d_sc->proc~swap_xz_3data_inv proc~swap_xy_3data_inv swap_xy_3data_inv proc~pftw2d_sc->proc~swap_xy_3data_inv ftw1d_sc ftw1d_sc proc~pftw2d_sc->ftw1d_sc proc~swap_xz_3data swap_xz_3data proc~pftw2d_sc->proc~swap_xz_3data proc~swap_xy_3data swap_xy_3data proc~pftw2d_sc->proc~swap_xy_3data proc~map2dy_part_sind map2dy_part_sind proc~set_local_2d_positions->proc~map2dy_part_sind proc~map3d_part_sind map3d_part_sind proc~set_local_3d_positions->proc~map3d_part_sind proc~pftw2d->proc~swap_xz_3data_inv proc~pftw2d->proc~swap_xy_3data_inv proc~pftw2d->proc~swap_xz_3data proc~pftw2d->proc~swap_xy_3data ftw1d ftw1d proc~pftw2d->ftw1d proc~pftw3d_sc->proc~pftw2d_sc proc~pftw3d_sc->ftw1d_sc mpi_recv mpi_recv proc~ft_overset_grid->mpi_recv mpi_send mpi_send proc~ft_overset_grid->mpi_send proc~pftw3d->proc~pftw2d proc~pftw3d->ftw1d proc~exchange_2d_grdata->mpi_recv proc~exchange_2d_grdata->mpi_send mpi_allgather mpi_allgather proc~all_gather_dpreal->mpi_allgather proc~swap_xz_3data_inv->mpi_sendrecv proc~swap_xy_3data_inv->mpi_sendrecv proc~swap_xz_3data->mpi_sendrecv proc~swap_xy_3data->mpi_sendrecv proc~invert_stretched_grid invert_stretched_grid proc~map2dy_part_sind->proc~invert_stretched_grid proc~invert_uniform_grid invert_uniform_grid proc~map2dy_part_sind->proc~invert_uniform_grid proc~map3d_part_sind->proc~map2dy_part_sind proc~map2dz_part_sind map2dz_part_sind proc~map3d_part_sind->proc~map2dz_part_sind proc~map2dz_part_sind->proc~invert_stretched_grid proc~map2dz_part_sind->proc~invert_uniform_grid

Called by

proc~~beam_inject~~CalledByGraph proc~beam_inject beam_inject proc~env_cycle Env_cycle proc~env_cycle->proc~beam_inject program~aladyn aladyn program~aladyn->proc~env_cycle

Contents

None