Procedures

ProcedureLocationProcedure TypeDescription
add_particleswindowSubroutine
advance_lpf_envelopecurr_and_fields_utilSubroutine
advance_lpf_fieldscurr_and_fields_utilSubroutine
advect_bunch_fieldscurr_and_fields_utilSubroutine
all_gather_dprealparallelSubroutine
allreduce_big_intparallelSubroutine
allreduce_dprealparallelSubroutine
allreduce_sintparallelSubroutine
allreduce_vintparallelSubroutine
bcast_grdataparallelSubroutine
bcast_int_sumparallelSubroutine
bcast_realv_sumparallelSubroutine
bden_energy_outpic_outSubroutine
beam_2d_potentialpsolveSubroutine
beam_datainit_beam_part_distribSubroutine
beam_injectinit_beam_part_distribSubroutine
beam_model_potinit_beam_part_distribSubroutine
beam_potentialpsolveSubroutine
bext_allocarray_allocSubroutine
bf_bdsgrid_fieldsSubroutine
bfields_outpic_outSubroutine
bunch_corrdiag_part_and_fieldsSubroutine
bunch_genutilSubroutine
bv_allocarray_allocSubroutine
cden_2d_wghgrid_part_libSubroutine
cden_3d_wghgrid_part_libSubroutine
cell_part_distmpi_part_interfaceSubroutine
check_decompositionparallelSubroutine
clean_fieldinit_part_distribSubroutine
collect_bunch_and_plasma_densitypic_out_utilSubroutine
comoving_coordinatewindowSubroutine
consistency_check_gridread_inputSubroutine
consistency_check_number_of_particlesread_inputSubroutine
consistency_check_number_of_particles_compread_inputSubroutine
cp_pulseinit_laser_fieldSubroutine
create_initial_folderssystem_utilitiesSubroutine
create_timestep_foldersystem_utilitiesSubroutine
curr_accumulatecurr_and_fields_utilSubroutine
curr_mpi_collectcurr_and_fields_utilSubroutine
data_outaladynSubroutine
den_energy_outpic_outSubroutine
den_zyxbdmpi_curr_interfaceSubroutine
dump_datapic_dumpSubroutine
ef_bdsgrid_fieldsSubroutine
en_bdatadiag_part_and_fieldsSubroutine
en_datadiag_part_and_fieldsSubroutine
en_high_gamma_datadiag_part_and_fieldsSubroutine
en_ionz_datadiag_part_and_fieldsSubroutine
enb_bunchdiag_part_and_fieldsSubroutine
enb_hgamdiag_part_and_fieldsSubroutine
enb_ionzdiag_part_and_fieldsSubroutine
End_parallelparallelSubroutine
endianpic_outSubroutine
energy_momentadiag_part_and_fieldsSubroutine
energy_spectdiag_part_and_fieldsSubroutine
enforce_continuitygrid_fieldsSubroutine
env_amp_prepareenv_evolveSubroutine
env_amp_two_fields_prepareenv_evolveSubroutine
env_bdsgrid_fieldsSubroutine

Boundary conditions for the envelope field. Empirically set to be continuous with continuous first derivative.

Env_cyclealadynSubroutine
env_den_collectenv_evolveSubroutine
env_fields_averageenv_evolveSubroutine
env_fields_outpic_outSubroutine
env_gradgrid_fieldsSubroutine
env_ionization_electrons_injectionizeSubroutine
env_lpf2_evolveenv_evolveSubroutine
env_lpf_solvegrid_fieldsSubroutine
env_maxw_solvegrid_fieldsSubroutine
env_runenv_evolveSubroutine
env_two_fields_averageenv_evolveSubroutine
env_two_fields_outpic_outSubroutine
Envardiag_part_and_fieldsSubroutine
envelope_struct_datadiag_part_and_fieldsSubroutine
error_messagerun_data_infoSubroutine
esirkepov_2d_currgrid_part_connectSubroutine
esirkepov_3d_currgrid_part_connectSubroutine
exchange_1d_grdataparallelSubroutine
exchange_2d_grdataparallelSubroutine
exchange_2d_idataparallelSubroutine
exchange_3d_grdataparallelSubroutine
exchange_3d_sp_dataparallelSubroutine
exchange_bd_3d_dataparallelSubroutine
exchange_bdx_dataparallelSubroutine
exchange_grdataparallelSubroutine
exchange_idataparallelSubroutine
exchange_pdataparallelSubroutine
exchange_rdataparallelSubroutine
exchange_rdata_intparallelSubroutine
ext_bfield_outpic_outSubroutine
fft_2d_psolvpsolveSubroutine
fft_3d_psolvpsolveSubroutine
field_charge_multiplycurr_and_fields_utilSubroutine
field_xadvectgrid_fieldsSubroutine
field_xyzbdmpi_field_interfaceSubroutine
fields_left_xshiftmpi_field_interfaceSubroutine
fields_on_targetdiag_part_and_fieldsSubroutine
fields_outpic_outSubroutine
fields_out_newpic_outSubroutine
fill_curr_yzxbdsdatampi_curr_interfaceSubroutine
fill_density_datapic_out_utilSubroutine
fill_ebfield_xbdsdatampi_field_interfaceSubroutine
fill_ebfield_yzxbdsdatampi_field_interfaceSubroutine
fill_ftcurr_yzbdsdatampi_curr_interfaceSubroutine
Final_run_inforun_data_infoSubroutine
find_indexstruct_defSubroutine

Type bound procedure that finds and pack all the array indices according to the given mask

fluid_allocarray_allocSubroutine
fluid_curr_accumulatefluid_density_momentaSubroutine
fluid_den_mom_outpic_outSubroutine
fluid_left_xshiftmpi_field_interfaceSubroutine
from_ppc_to_npx_npy_npzread_inputSubroutine
ft_overset_gridprl_fftSubroutine
gasdevutilSubroutine
general_en_datadiag_part_and_fieldsSubroutine
get_2dlaser_fields_lpinit_grid_fieldSubroutine
get_2dlaser_gprof_fields_lpinit_grid_fieldSubroutine
get_laser_fields_cpinit_grid_fieldSubroutine
get_laser_fields_lpinit_grid_fieldSubroutine
get_laser_gprof_fields_lpinit_grid_fieldSubroutine
get_plane_wave_cpinit_grid_fieldSubroutine
get_plane_wave_lpinit_grid_fieldSubroutine
index_arraystruct_defInterface
inflow_cp_fieldsinit_grid_fieldSubroutine
inflow_lp_fieldsinit_grid_fieldSubroutine
initpic_inSubroutine
init_cp_fieldsinit_grid_fieldSubroutine
init_envelope_fieldinit_grid_fieldSubroutine
init_fluid_density_momentainit_grid_fieldSubroutine
init_gprof_envelope_fieldinit_grid_fieldSubroutine
init_lp_fieldsinit_grid_fieldSubroutine
init_lp_inc0_fieldsinit_grid_fieldSubroutine
init_lpf_momentaboris_pushSubroutine
init_random_seedutilSubroutine
initial_beam_fieldsinit_grid_fieldSubroutine
initial_run_inforun_data_infoSubroutine
initial_tparticles_selectpic_out_utilSubroutine
int_bcastparallelSubroutine
intvec_distributeparallelSubroutine
invert_stretched_gridstretched_gridFunction
invert_uniform_gridstretched_gridFunction
ioniz_datarun_data_infoSubroutine
ionization_cycleionizeSubroutine
ionization_electrons_injectionizeSubroutine
is_zeroprecision_defFunction
isprimeread_inputFunction
jc_xyzbdmpi_curr_interfaceSubroutine
laser_struct_datadiag_part_and_fieldsSubroutine
local_to_global_grdataparallelSubroutine
Lp_cyclealadynSubroutine

LP_CYCLE: collects the Laser-plasma dynamics evolved as a standard PIC.

lp_pulseinit_laser_fieldSubroutine
lp_runpic_evolveSubroutine
lp_window_xshiftwindowSubroutine
lpf2_evolvepic_evolveSubroutine
lpf_env_momentaboris_pushSubroutine
lpf_env_positionsboris_pushSubroutine
lpf_momenta_and_positionsboris_pushSubroutine
map2dy_part_sindstretched_gridSubroutine
map2dz_part_sindstretched_gridSubroutine
map3d_part_sindstretched_gridSubroutine
Max_pmemory_checkrun_data_infoSubroutine
mpi_beam_distributeinit_beam_part_distribSubroutine
mpi_beam_ftgrid_distributeinit_beam_part_distribSubroutine
mpi_buffer_allocarray_allocSubroutine
mpi_ftw_allocprl_fftSubroutine
mpi_ftw_dallocprl_fftSubroutine
mpi_loc_gridset_grid_paramSubroutine
mpi_read_col_dpparallelSubroutine
mpi_read_dpparallelSubroutine
mpi_write_col_dpparallelSubroutine
mpi_write_dpparallelSubroutine
mpi_write_fieldparallelSubroutine
mpi_write_field_colparallelSubroutine
mpi_write_partparallelSubroutine
mpi_write_part_colparallelSubroutine
mpi_write_row_dpparallelSubroutine
mpi_x_part_distribinit_part_distribSubroutine
mpi_yz_part_distribinit_part_distribSubroutine
mpi_yzft_ordprl_fftSubroutine
multi_layer_gas_targetinit_part_distribSubroutine
multi_layer_threesp_targetinit_part_distribSubroutine
multi_layer_twosp_targetinit_part_distribSubroutine
nc_fluid_density_momentagrid_fieldsSubroutine
ncdef_2d_currgrid_part_connectSubroutine
ncdef_3d_currgrid_part_connectSubroutine
new_index_arraystruct_defFunction

Constructor for the index_array type

one_layer_nano_tubesinit_part_distribSubroutine
one_layer_nano_wiresinit_part_distribSubroutine
p_allocarray_allocSubroutine
p_reallocarray_allocSubroutine
part_bdata_outpic_outSubroutine
part_distributeinit_part_distribSubroutine
part_high_gamma_outpic_outSubroutine
part_ionizeionizeSubroutine
part_ionz_outpic_outSubroutine
Part_numbersrun_data_infoSubroutine
part_pdata_outpic_outSubroutine
part_prl_exchangempi_part_interfaceSubroutine
part_prl_wexchangempi_part_interfaceSubroutine
particles_injectwindowSubroutine
pfields_preparecurr_and_fields_utilSubroutine
pftw2dprl_fftSubroutine
pftw2d_scprl_fftSubroutine
pftw3dprl_fftSubroutine
pftw3d_scprl_fftSubroutine
potential_laplgrid_fieldsSubroutine
pp_laplgrid_fieldsSubroutine
preplasma_multispinit_part_distribSubroutine
primefactorsread_inputSubroutine
print_at_screen_nml_errorread_inputSubroutine
prl_bden_energy_interppic_out_utilSubroutine
prl_den_energy_interppic_out_utilSubroutine
processor_grid_diagparallelSubroutine
pspecies_distributeinit_part_distribSubroutine
qden_1d_wghgrid_part_libSubroutine
qden_2d_wghgrid_part_libSubroutine
qden_3d_wghgrid_part_libSubroutine
qlh_2d_splinegrid_part_libSubroutine
qlh_3d_splinegrid_part_libSubroutine
qqh_1d_splinegrid_part_libSubroutine
qqh_2d_splinegrid_part_libSubroutine
qqh_3d_splinegrid_part_libSubroutine
read_input_nmlread_inputSubroutine
read_main_inputread_inputSubroutine
real_bcastparallelSubroutine
realvec_distributeparallelSubroutine
reset_all_part_distmpi_part_interfaceSubroutine
reset_loc_xgridwindowSubroutine
restartpic_dumpSubroutine
rotbgrid_fieldsSubroutine
rotegrid_fieldsSubroutine
select_energy_spectdiag_part_and_fieldsSubroutine
select_number_of_bunch_particlesread_inputSubroutine
select_str_to_ft_gridset_grid_paramSubroutine
set_atomic_weightionz_dataSubroutine
set_atoms_per_moleculeionz_dataSubroutine
set_charge_on_ftgridgrid_part_utilSubroutine
set_env_accgrid_part_connectSubroutine
set_env_densitygrid_part_connectSubroutine
set_env_grad_interpgrid_part_connectSubroutine
set_env_momentum_density_fluxfluid_density_momentaSubroutine
set_envelopeinit_laser_fieldSubroutine
set_field_ioniz_wfunctionionizeSubroutine
set_field_paramgrid_field_paramSubroutine
set_ftgridset_grid_paramSubroutine
set_ftyzgridset_grid_paramSubroutine
set_fxgridset_grid_paramSubroutine
set_fyzxgridset_grid_paramSubroutine
set_gridset_grid_paramSubroutine
set_grid_chargegrid_part_utilSubroutine
set_grid_charge_and_jxgrid_part_utilSubroutine
set_grid_den_energygrid_part_utilSubroutine
set_grid_env_den_energygrid_part_utilSubroutine
set_hint_pshapegrid_part_libSubroutine
set_ho_grid_chargegrid_part_utilSubroutine
set_impact_ioniz_wfunctionionz_dataSubroutine
set_initial_paramset_init_paramSubroutine
set_int_pshapegrid_part_libSubroutine
set_ion_efieldgrid_part_connectSubroutine
set_ion_env_fieldgrid_part_connectSubroutine
set_ionization_coeffionz_dataSubroutine
set_loc_grid_paramset_grid_paramSubroutine
set_local_2d_positionsgrid_part_libSubroutine
set_local_3d_positionsgrid_part_libSubroutine
set_lpf_acccurr_and_fields_utilSubroutine
set_momentum_density_fluxfluid_density_momentaSubroutine
set_output_gridset_grid_paramSubroutine
set_part1d_accgrid_part_connectSubroutine
set_part2d_hcell_accgrid_part_connectSubroutine
set_part3d_hcell_accgrid_part_connectSubroutine
set_part_gammagrid_part_utilSubroutine
set_part_velocitiesgrid_part_utilSubroutine
set_pgrid_indinit_part_distribSubroutine
set_pgrid_xindinit_part_distribSubroutine
set_poloidal_ex_fieldsinit_grid_fieldSubroutine
set_solenoid_fieldsinit_grid_fieldSubroutine
set_str_indset_grid_paramSubroutine
set_uniform_yz_distribinit_part_distribSubroutine
set_wake_potentialpic_out_utilSubroutine
sortutilSubroutine
sr_idataparallelSubroutine
sr_pdataparallelSubroutine
sr_vidataparallelSubroutine
Startstart_allSubroutine

Start subroutine. It reads the input file, initializes the variables and allocates the needed arrays before to start the simulation.

start_parallelparallelSubroutine
submemrun_data_infoSubroutine
swap_xy_3dataprl_fftSubroutine
swap_xy_3data_invprl_fftSubroutine
swap_xz_3dataprl_fftSubroutine
swap_xz_3data_invprl_fftSubroutine
swap_yx_3dataprl_fftSubroutine
swap_yx_3data_invprl_fftSubroutine
t_particles_collectpic_out_utilSubroutine
timingrun_data_infoSubroutine
tot_num_partrun_data_infoSubroutine
track_part_pdata_outdiag_part_and_fieldsSubroutine
traffic_size_evalmpi_part_interfaceSubroutine
trid_der1grid_fieldsSubroutine
unif_to_str_field_interpgrid_fieldsSubroutine
update_adam_bash_fluid_variablesfluid_density_momentaSubroutine
v_allocarray_allocSubroutine
v_reallocarray_allocSubroutine
vint_2d_bcastparallelSubroutine
vint_bcastparallelSubroutine
vsortutilSubroutine
wave_field_left_injectcurr_and_fields_utilSubroutine
write_read_nmlread_inputSubroutine
call~~graph~~CallGraph proc~init_cp_fields init_cp_fields proc~get_plane_wave_cp get_plane_wave_cp proc~init_cp_fields->proc~get_plane_wave_cp proc~get_laser_fields_cp get_laser_fields_cp proc~init_cp_fields->proc~get_laser_fields_cp proc~set_part_velocities set_part_velocities proc~exchange_bd_3d_data exchange_bd_3d_data mpi_sendrecv mpi_sendrecv proc~exchange_bd_3d_data->mpi_sendrecv proc~set_int_pshape set_int_pshape proc~set_part_gamma set_part_gamma proc~all_gather_dpreal all_gather_dpreal mpi_allgather mpi_allgather proc~all_gather_dpreal->mpi_allgather proc~is_zero is_zero proc~read_main_input read_main_input proc~read_input_nml read_input_nml proc~read_main_input->proc~read_input_nml proc~beam_model_pot beam_model_pot proc~consistency_check_number_of_particles_comp consistency_check_number_of_particles_comp proc~read_input_nml->proc~consistency_check_number_of_particles_comp proc~consistency_check_grid consistency_check_grid proc~read_input_nml->proc~consistency_check_grid proc~print_at_screen_nml_error print_at_screen_nml_error proc~read_input_nml->proc~print_at_screen_nml_error proc~set_pgrid_xind set_pgrid_xind proc~set_solenoid_fields set_solenoid_fields proc~tot_num_part tot_num_part proc~write_read_nml write_read_nml proc~mpi_ftw_dalloc mpi_ftw_dalloc proc~exchange_idata exchange_idata mpi_recv mpi_recv proc~exchange_idata->mpi_recv mpi_send mpi_send proc~exchange_idata->mpi_send proc~part_numbers Part_numbers proc~intvec_distribute intvec_distribute proc~part_numbers->proc~intvec_distribute proc~mpi_x_part_distrib mpi_x_part_distrib proc~set_env_density set_env_density proc~qden_2d_wgh qden_2d_wgh proc~set_env_density->proc~qden_2d_wgh proc~set_local_3d_positions set_local_3d_positions proc~set_env_density->proc~set_local_3d_positions proc~qden_3d_wgh qden_3d_wgh proc~set_env_density->proc~qden_3d_wgh proc~set_local_2d_positions set_local_2d_positions proc~set_env_density->proc~set_local_2d_positions proc~env_fields_out env_fields_out proc~exchange_pdata exchange_pdata proc~env_fields_out->proc~exchange_pdata proc~part_bdata_out part_bdata_out proc~endian endian proc~part_bdata_out->proc~endian proc~mpi_write_part mpi_write_part proc~part_bdata_out->proc~mpi_write_part proc~part_bdata_out->proc~intvec_distribute proc~init_lp_fields init_lp_fields proc~get_plane_wave_lp get_plane_wave_lp proc~init_lp_fields->proc~get_plane_wave_lp proc~get_2dlaser_fields_lp get_2dlaser_fields_lp proc~init_lp_fields->proc~get_2dlaser_fields_lp proc~get_laser_gprof_fields_lp get_laser_gprof_fields_lp proc~init_lp_fields->proc~get_laser_gprof_fields_lp proc~get_2dlaser_gprof_fields_lp get_2dlaser_gprof_fields_lp proc~init_lp_fields->proc~get_2dlaser_gprof_fields_lp proc~get_laser_fields_lp get_laser_fields_lp proc~init_lp_fields->proc~get_laser_fields_lp proc~init_lpf_momenta init_lpf_momenta proc~set_grid set_grid proc~lpf_env_positions lpf_env_positions proc~set_grid_charge set_grid_charge proc~set_grid_charge->proc~qden_2d_wgh proc~set_grid_charge->proc~set_local_3d_positions proc~set_grid_charge->proc~qden_3d_wgh proc~qden_1d_wgh qden_1d_wgh proc~set_grid_charge->proc~qden_1d_wgh proc~set_grid_charge->proc~set_local_2d_positions proc~init_gprof_envelope_field init_gprof_envelope_field proc~reset_all_part_dist reset_all_part_dist proc~v_realloc v_realloc proc~reset_all_part_dist->proc~v_realloc proc~int_bcast int_bcast mpi_bcast mpi_bcast proc~int_bcast->mpi_bcast proc~set_atomic_weight set_atomic_weight proc~lpf_env_momenta lpf_env_momenta proc~curr_accumulate curr_accumulate proc~ncdef_3d_curr ncdef_3d_curr proc~curr_accumulate->proc~ncdef_3d_curr proc~ncdef_2d_curr ncdef_2d_curr proc~curr_accumulate->proc~ncdef_2d_curr proc~esirkepov_3d_curr esirkepov_3d_curr proc~curr_accumulate->proc~esirkepov_3d_curr proc~esirkepov_2d_curr esirkepov_2d_curr proc~curr_accumulate->proc~esirkepov_2d_curr proc~env_bds env_bds proc~ef_bds ef_bds proc~exchange_bdx_data exchange_bdx_data proc~exchange_bdx_data->mpi_sendrecv proc~curr_mpi_collect curr_mpi_collect proc~fill_curr_yzxbdsdata fill_curr_yzxbdsdata proc~curr_mpi_collect->proc~fill_curr_yzxbdsdata proc~jc_xyzbd jc_xyzbd proc~curr_mpi_collect->proc~jc_xyzbd proc~fill_density_data fill_density_data proc~initial_beam_fields initial_beam_fields proc~init_envelope_field init_envelope_field proc~wave_field_left_inject wave_field_left_inject proc~inflow_cp_fields inflow_cp_fields proc~wave_field_left_inject->proc~inflow_cp_fields proc~inflow_lp_fields inflow_lp_fields proc~wave_field_left_inject->proc~inflow_lp_fields proc~comoving_coordinate comoving_coordinate proc~cell_part_dist cell_part_dist proc~comoving_coordinate->proc~cell_part_dist proc~particles_inject particles_inject proc~comoving_coordinate->proc~particles_inject proc~pfields_prepare pfields_prepare proc~fill_ebfield_yzxbdsdata fill_ebfield_yzxbdsdata proc~pfields_prepare->proc~fill_ebfield_yzxbdsdata proc~field_xyzbd field_xyzbd proc~pfields_prepare->proc~field_xyzbd proc~set_part1d_acc set_part1d_acc proc~qqh_1d_spline qqh_1d_spline proc~set_part1d_acc->proc~qqh_1d_spline proc~processor_grid_diag processor_grid_diag proc~set_envelope set_envelope proc~set_envelope->proc~init_gprof_envelope_field proc~set_envelope->proc~init_envelope_field proc~bext_alloc bext_alloc proc~fluid_left_xshift fluid_left_xshift proc~fluid_left_xshift->proc~exchange_bdx_data proc~end_parallel End_parallel mpi_finalize mpi_finalize proc~end_parallel->mpi_finalize proc~local_to_global_grdata local_to_global_grdata proc~local_to_global_grdata->mpi_sendrecv proc~set_output_grid set_output_grid proc~set_fxgrid set_fxgrid proc~set_field_ioniz_wfunction set_field_ioniz_wfunction proc~lpf2_evolve lpf2_evolve proc~lpf2_evolve->proc~init_lpf_momenta proc~lpf2_evolve->proc~curr_accumulate proc~lpf2_evolve->proc~curr_mpi_collect proc~lpf2_evolve->proc~pfields_prepare proc~lpf2_evolve->proc~set_field_ioniz_wfunction proc~lpf_momenta_and_positions lpf_momenta_and_positions proc~lpf2_evolve->proc~lpf_momenta_and_positions proc~fluid_curr_accumulate fluid_curr_accumulate proc~lpf2_evolve->proc~fluid_curr_accumulate proc~set_lpf_acc set_lpf_acc proc~lpf2_evolve->proc~set_lpf_acc proc~field_charge_multiply field_charge_multiply proc~lpf2_evolve->proc~field_charge_multiply proc~init_random_seed init_random_seed proc~lpf2_evolve->proc~init_random_seed proc~set_momentum_density_flux set_momentum_density_flux proc~lpf2_evolve->proc~set_momentum_density_flux proc~lpf2_evolve->proc~cell_part_dist proc~set_ion_efield set_ion_efield proc~lpf2_evolve->proc~set_ion_efield proc~advance_lpf_fields advance_lpf_fields proc~lpf2_evolve->proc~advance_lpf_fields proc~update_adam_bash_fluid_variables update_adam_bash_fluid_variables proc~lpf2_evolve->proc~update_adam_bash_fluid_variables proc~ionization_cycle ionization_cycle proc~lpf2_evolve->proc~ionization_cycle proc~vint_bcast vint_bcast proc~vint_bcast->mpi_bcast proc~mpi_loc_grid mpi_loc_grid proc~advance_lpf_envelope advance_lpf_envelope proc~advance_lpf_envelope->proc~env_bds proc~advance_lpf_envelope->proc~fill_ebfield_yzxbdsdata proc~env_maxw_solve env_maxw_solve proc~advance_lpf_envelope->proc~env_maxw_solve proc~env_lpf_solve env_lpf_solve proc~advance_lpf_envelope->proc~env_lpf_solve proc~exchange_rdata_int exchange_rdata_int proc~exchange_rdata_int->mpi_recv proc~exchange_rdata_int->mpi_send proc~env_two_fields_average env_two_fields_average proc~env_two_fields_average->proc~fill_ebfield_yzxbdsdata proc~fields_on_target fields_on_target proc~allreduce_dpreal allreduce_dpreal proc~fields_on_target->proc~allreduce_dpreal proc~fields_left_xshift fields_left_xshift proc~fields_left_xshift->proc~exchange_bdx_data proc~swap_xz_3data_inv swap_xz_3data_inv proc~swap_xz_3data_inv->mpi_sendrecv proc~ext_bfield_out ext_bfield_out proc~ext_bfield_out->proc~endian proc~ext_bfield_out->proc~exchange_pdata proc~part_high_gamma_out part_high_gamma_out proc~part_high_gamma_out->proc~endian proc~part_high_gamma_out->proc~mpi_write_part proc~part_high_gamma_out->proc~intvec_distribute proc~pp_lapl pp_lapl proc~submem submem memaddr memaddr proc~submem->memaddr proc~fill_ebfield_yzxbdsdata->proc~exchange_bdx_data proc~envar Envar proc~envar->proc~fields_on_target proc~enb_bunch enb_bunch proc~envar->proc~enb_bunch proc~energy_spect energy_spect proc~envar->proc~energy_spect proc~envelope_struct_data envelope_struct_data proc~envar->proc~envelope_struct_data proc~select_energy_spect select_energy_spect proc~envar->proc~select_energy_spect proc~envar->proc~allreduce_dpreal proc~energy_momenta energy_momenta proc~envar->proc~energy_momenta proc~enb_ionz enb_ionz proc~envar->proc~enb_ionz proc~enb_hgam enb_hgam proc~envar->proc~enb_hgam proc~set_grid_den_energy set_grid_den_energy proc~set_grid_den_energy->proc~set_part_gamma proc~set_grid_den_energy->proc~qden_2d_wgh proc~set_grid_den_energy->proc~set_local_3d_positions proc~set_grid_den_energy->proc~qden_3d_wgh proc~set_grid_den_energy->proc~qden_1d_wgh proc~set_grid_den_energy->proc~set_local_2d_positions proc~clean_field clean_field proc~bf_bds bf_bds proc~vint_2d_bcast vint_2d_bcast proc~vint_2d_bcast->mpi_bcast proc~bunch_corr bunch_corr proc~enb_bunch->proc~bunch_corr proc~enb_bunch->proc~allreduce_dpreal proc~fluid_curr_accumulate->proc~fill_ebfield_yzxbdsdata proc~fluid_curr_accumulate->proc~field_xyzbd proc~dump_data dump_data proc~dump_data->proc~exchange_rdata_int proc~mpi_write_dp mpi_write_dp proc~dump_data->proc~mpi_write_dp proc~mpi_write_col_dp mpi_write_col_dp proc~dump_data->proc~mpi_write_col_dp proc~dump_data->proc~intvec_distribute proc~exchange_rdata exchange_rdata proc~exchange_rdata->mpi_recv proc~exchange_rdata->mpi_send proc~initial_run_info initial_run_info proc~restart restart proc~restart->proc~vint_bcast proc~restart->proc~vint_2d_bcast proc~exchange_1d_grdata exchange_1d_grdata proc~restart->proc~exchange_1d_grdata proc~p_alloc p_alloc proc~restart->proc~p_alloc proc~mpi_read_col_dp mpi_read_col_dp proc~restart->proc~mpi_read_col_dp proc~mpi_read_dp mpi_read_dp proc~restart->proc~mpi_read_dp proc~real_bcast real_bcast proc~restart->proc~real_bcast proc~restart->proc~intvec_distribute proc~exchange_2d_grdata exchange_2d_grdata proc~restart->proc~exchange_2d_grdata proc~beam_inject beam_inject proc~beam_inject->proc~set_grid_charge proc~beam_inject->proc~initial_beam_fields proc~beam_inject->proc~fill_ebfield_yzxbdsdata proc~beam_data beam_data proc~beam_inject->proc~beam_data proc~set_charge_on_ftgrid set_charge_on_ftgrid proc~beam_inject->proc~set_charge_on_ftgrid proc~beam_inject->proc~init_random_seed proc~beam_inject->proc~p_alloc proc~mpi_beam_distribute mpi_beam_distribute proc~beam_inject->proc~mpi_beam_distribute proc~fill_ftcurr_yzbdsdata fill_ftcurr_yzbdsdata proc~beam_inject->proc~fill_ftcurr_yzbdsdata proc~beam_inject->proc~fill_curr_yzxbdsdata proc~fft_3d_psolv fft_3d_psolv proc~beam_inject->proc~fft_3d_psolv proc~fft_2d_psolv fft_2d_psolv proc~beam_inject->proc~fft_2d_psolv proc~mpi_beam_ftgrid_distribute mpi_beam_ftgrid_distribute proc~beam_inject->proc~mpi_beam_ftgrid_distribute proc~set_lpf_acc->proc~set_part1d_acc proc~set_part2d_hcell_acc set_part2d_hcell_acc proc~set_lpf_acc->proc~set_part2d_hcell_acc proc~set_part3d_hcell_acc set_part3d_hcell_acc proc~set_lpf_acc->proc~set_part3d_hcell_acc proc~select_number_of_bunch_particles select_number_of_bunch_particles proc~start Start proc~start->proc~read_main_input proc~start->proc~write_read_nml proc~start->proc~end_parallel proc~start->proc~set_output_grid proc~start->proc~set_fxgrid proc~start->proc~set_field_ioniz_wfunction proc~start->proc~mpi_loc_grid proc~start->proc~restart proc~set_ftgrid set_ftgrid proc~start->proc~set_ftgrid proc~set_field_param set_field_param proc~start->proc~set_field_param proc~set_initial_param set_initial_param proc~start->proc~set_initial_param proc~create_initial_folders create_initial_folders proc~start->proc~create_initial_folders proc~ioniz_data ioniz_data proc~start->proc~ioniz_data proc~start_parallel start_parallel proc~start->proc~start_parallel proc~fluid_alloc fluid_alloc proc~start->proc~fluid_alloc proc~mpi_buffer_alloc mpi_buffer_alloc proc~start->proc~mpi_buffer_alloc proc~init init proc~start->proc~init proc~v_alloc v_alloc proc~start->proc~v_alloc proc~set_fyzxgrid set_fyzxgrid proc~start->proc~set_fyzxgrid proc~set_str_ind set_str_ind proc~start->proc~set_str_ind proc~set_loc_grid_param set_loc_grid_param proc~start->proc~set_loc_grid_param float float proc~start->float mpi_barrier mpi_barrier proc~start->mpi_barrier proc~qlh_3d_spline qlh_3d_spline proc~map3d_part_sind map3d_part_sind proc~set_local_3d_positions->proc~map3d_part_sind proc~set_grid_env_den_energy set_grid_env_den_energy proc~set_grid_env_den_energy->proc~qden_2d_wgh proc~set_grid_env_den_energy->proc~set_local_3d_positions proc~set_grid_env_den_energy->proc~qden_3d_wgh proc~set_grid_env_den_energy->proc~qden_1d_wgh proc~set_grid_env_den_energy->proc~set_local_2d_positions proc~pftw3d pftw3d proc~pftw2d pftw2d proc~pftw3d->proc~pftw2d ftw1d ftw1d proc~pftw3d->ftw1d proc~ncdef_3d_curr->proc~qlh_3d_spline proc~ncdef_3d_curr->proc~set_local_3d_positions proc~find_index find_index proc~lp_cycle Lp_cycle proc~lp_cycle->proc~dump_data proc~error_message error_message proc~lp_cycle->proc~error_message proc~timing timing proc~lp_cycle->proc~timing proc~data_out data_out proc~lp_cycle->proc~data_out proc~lp_run lp_run proc~lp_cycle->proc~lp_run proc~sort sort proc~exchange_1d_grdata->mpi_recv proc~exchange_1d_grdata->mpi_send proc~bunch_gen bunch_gen proc~beam_data->proc~bunch_gen proc~beam_data->proc~exchange_2d_grdata proc~prl_bden_energy_interp prl_bden_energy_interp proc~prl_bden_energy_interp->proc~set_grid_den_energy proc~prl_bden_energy_interp->proc~fill_curr_yzxbdsdata proc~from_ppc_to_npx_npy_npz from_ppc_to_npx_npy_npz proc~consistency_check_number_of_particles_comp->proc~from_ppc_to_npx_npy_npz proc~set_charge_on_ftgrid->proc~qden_2d_wgh proc~set_charge_on_ftgrid->proc~qden_3d_wgh proc~exchange_3d_sp_data exchange_3d_sp_data proc~exchange_3d_sp_data->mpi_recv proc~exchange_3d_sp_data->mpi_send proc~potential_lapl potential_lapl proc~potential_lapl->proc~pp_lapl proc~env_run env_run proc~env_run->proc~comoving_coordinate proc~env_lpf2_evolve env_lpf2_evolve proc~env_run->proc~env_lpf2_evolve proc~lp_window_xshift lp_window_xshift proc~env_run->proc~lp_window_xshift proc~exchange_2d_idata exchange_2d_idata proc~exchange_2d_idata->mpi_recv proc~exchange_2d_idata->mpi_send proc~env_ionization_electrons_inject env_ionization_electrons_inject proc~gasdev gasdev proc~env_ionization_electrons_inject->proc~gasdev proc~set_ionization_coeff set_ionization_coeff proc~env_cycle Env_cycle proc~env_cycle->proc~part_numbers proc~env_cycle->proc~dump_data proc~env_cycle->proc~beam_inject proc~env_cycle->proc~env_run proc~env_cycle->proc~error_message proc~env_cycle->proc~timing proc~env_cycle->proc~data_out proc~select_str_to_ft_grid select_str_to_ft_grid proc~set_ftgrid->proc~select_str_to_ft_grid proc~set_ftyzgrid set_ftyzgrid proc~set_ftgrid->proc~set_ftyzgrid proc~set_uniform_yz_distrib set_uniform_yz_distrib proc~set_pgrid_ind set_pgrid_ind proc~set_uniform_yz_distrib->proc~set_pgrid_ind proc~mpi_yz_part_distrib mpi_yz_part_distrib proc~set_uniform_yz_distrib->proc~mpi_yz_part_distrib proc~qlh_2d_spline qlh_2d_spline proc~cell_part_dist->proc~reset_all_part_dist proc~cell_part_dist->proc~v_realloc proc~traffic_size_eval traffic_size_eval proc~cell_part_dist->proc~traffic_size_eval proc~part_prl_wexchange part_prl_wexchange proc~cell_part_dist->proc~part_prl_wexchange proc~p_realloc p_realloc proc~cell_part_dist->proc~p_realloc proc~part_prl_exchange part_prl_exchange proc~cell_part_dist->proc~part_prl_exchange proc~initial_tparticles_select initial_tparticles_select proc~initial_tparticles_select->proc~intvec_distribute proc~t_particles_collect t_particles_collect proc~t_particles_collect->proc~exchange_1d_grdata proc~t_particles_collect->proc~intvec_distribute proc~map2dy_part_sind map2dy_part_sind 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~set_env_grad_interp set_env_grad_interp proc~set_env_grad_interp->proc~set_local_3d_positions proc~qqh_3d_spline qqh_3d_spline proc~set_env_grad_interp->proc~qqh_3d_spline proc~qqh_2d_spline qqh_2d_spline proc~set_env_grad_interp->proc~qqh_2d_spline proc~set_env_grad_interp->proc~set_local_2d_positions proc~pftw2d->proc~swap_xz_3data_inv proc~swap_xy_3data_inv swap_xy_3data_inv proc~pftw2d->proc~swap_xy_3data_inv proc~swap_xy_3data swap_xy_3data proc~pftw2d->proc~swap_xy_3data proc~swap_xz_3data swap_xz_3data proc~pftw2d->proc~swap_xz_3data proc~pftw2d->ftw1d proc~collect_bunch_and_plasma_density collect_bunch_and_plasma_density proc~collect_bunch_and_plasma_density->proc~set_grid_charge proc~collect_bunch_and_plasma_density->proc~fill_curr_yzxbdsdata proc~nc_fluid_density_momenta nc_fluid_density_momenta proc~envelope_struct_data->proc~allreduce_dpreal proc~ionization_electrons_inject ionization_electrons_inject proc~ionization_electrons_inject->proc~gasdev proc~consistency_check_number_of_particles consistency_check_number_of_particles proc~consistency_check_number_of_particles->proc~from_ppc_to_npx_npy_npz proc~primefactors primefactors proc~from_ppc_to_npx_npy_npz->proc~primefactors proc~isprime isprime proc~from_ppc_to_npx_npy_npz->proc~isprime proc~set_ion_efield->proc~set_local_3d_positions proc~set_ion_efield->proc~qqh_3d_spline proc~set_ion_efield->proc~qqh_2d_spline proc~set_ion_efield->proc~set_local_2d_positions proc~advance_lpf_fields->proc~ef_bds proc~advance_lpf_fields->proc~fill_ebfield_yzxbdsdata proc~advance_lpf_fields->proc~bf_bds proc~rote rote proc~advance_lpf_fields->proc~rote proc~rotb rotb proc~advance_lpf_fields->proc~rotb proc~field_xadvect field_xadvect proc~advance_lpf_fields->proc~field_xadvect proc~create_timestep_folder create_timestep_folder create_folder create_folder proc~create_timestep_folder->create_folder proc~swap_xy_3data_inv->mpi_sendrecv proc~set_ion_env_field set_ion_env_field proc~set_ion_env_field->proc~set_local_3d_positions proc~set_ion_env_field->proc~qqh_3d_spline proc~set_ion_env_field->proc~qqh_2d_spline proc~set_ion_env_field->proc~set_local_2d_positions proc~set_env_momentum_density_flux set_env_momentum_density_flux proc~ncdef_2d_curr->proc~qlh_2d_spline proc~ncdef_2d_curr->proc~set_local_2d_positions mpi_file_read_at mpi_file_read_at proc~mpi_read_col_dp->mpi_file_read_at mpi_file_open mpi_file_open proc~mpi_read_col_dp->mpi_file_open mpi_file_close mpi_file_close proc~mpi_read_col_dp->mpi_file_close proc~map2dz_part_sind map2dz_part_sind proc~map2dz_part_sind->proc~invert_stretched_grid proc~map2dz_part_sind->proc~invert_uniform_grid proc~part_distribute part_distribute proc~one_layer_nano_wires one_layer_nano_wires proc~part_distribute->proc~one_layer_nano_wires proc~multi_layer_gas_target multi_layer_gas_target proc~part_distribute->proc~multi_layer_gas_target proc~preplasma_multisp preplasma_multisp proc~part_distribute->proc~preplasma_multisp proc~multi_layer_threesp_target multi_layer_threesp_target proc~part_distribute->proc~multi_layer_threesp_target proc~multi_layer_twosp_target multi_layer_twosp_target proc~part_distribute->proc~multi_layer_twosp_target proc~one_layer_nano_tubes one_layer_nano_tubes proc~part_distribute->proc~one_layer_nano_tubes proc~set_grid_charge_and_jx set_grid_charge_and_jx proc~set_grid_charge_and_jx->proc~qden_2d_wgh proc~set_grid_charge_and_jx->proc~set_local_3d_positions proc~set_grid_charge_and_jx->proc~qden_3d_wgh proc~set_grid_charge_and_jx->proc~set_local_2d_positions proc~cp_pulse cp_pulse proc~cp_pulse->proc~init_cp_fields proc~set_wake_potential set_wake_potential proc~set_wake_potential->proc~fill_density_data proc~set_wake_potential->proc~set_grid_charge_and_jx proc~set_wake_potential->proc~fill_curr_yzxbdsdata proc~set_wake_potential->proc~fft_2d_psolv proc~env_den_collect env_den_collect proc~den_zyxbd den_zyxbd proc~env_den_collect->proc~den_zyxbd proc~env_den_collect->proc~fill_curr_yzxbdsdata proc~mpi_yzft_ord mpi_yzft_ord proc~env_fields_average env_fields_average proc~env_fields_average->proc~fill_ebfield_yzxbdsdata proc~env_grad env_grad proc~env_fields_average->proc~env_grad proc~track_part_pdata_out track_part_pdata_out proc~one_layer_nano_wires->proc~p_alloc proc~one_layer_nano_wires->proc~set_pgrid_ind proc~one_layer_nano_wires->proc~mpi_yz_part_distrib proc~pspecies_distribute pspecies_distribute proc~one_layer_nano_wires->proc~pspecies_distribute proc~inflow_cp_fields->proc~get_plane_wave_cp proc~inflow_cp_fields->proc~get_laser_fields_cp proc~timing->proc~tot_num_part proc~timing->proc~part_numbers proc~max_pmemory_check Max_pmemory_check proc~timing->proc~max_pmemory_check proc~check_decomposition check_decomposition proc~data_out->proc~env_fields_out proc~data_out->proc~part_high_gamma_out proc~data_out->proc~envar proc~data_out->proc~dump_data proc~data_out->proc~create_timestep_folder proc~part_ionz_out part_ionz_out proc~data_out->proc~part_ionz_out proc~prl_den_energy_interp prl_den_energy_interp proc~data_out->proc~prl_den_energy_interp proc~en_data en_data proc~data_out->proc~en_data proc~fluid_den_mom_out fluid_den_mom_out proc~data_out->proc~fluid_den_mom_out proc~fields_out fields_out proc~data_out->proc~fields_out proc~fields_out_new fields_out_new proc~data_out->proc~fields_out_new proc~env_two_fields_out env_two_fields_out proc~data_out->proc~env_two_fields_out proc~part_pdata_out part_pdata_out proc~data_out->proc~part_pdata_out proc~den_energy_out den_energy_out proc~data_out->proc~den_energy_out proc~vsort vsort proc~set_atoms_per_molecule set_atoms_per_molecule proc~set_field_param->float proc~env_amp_two_fields_prepare env_amp_two_fields_prepare proc~env_amp_two_fields_prepare->proc~fill_ebfield_yzxbdsdata proc~env_amp_two_fields_prepare->proc~env_grad proc~set_initial_param->proc~set_grid proc~set_initial_param->proc~set_atomic_weight proc~set_initial_param->proc~set_ionization_coeff proc~set_initial_param->proc~set_atoms_per_molecule proc~mpi_read_dp->mpi_file_read_at proc~mpi_read_dp->mpi_file_open proc~mpi_read_dp->mpi_file_close proc~init_lp_inc0_fields init_lp_inc0_fields proc~init_lp_inc0_fields->proc~get_plane_wave_lp proc~init_lp_inc0_fields->proc~get_2dlaser_fields_lp proc~init_lp_inc0_fields->proc~get_laser_gprof_fields_lp proc~init_lp_inc0_fields->proc~get_2dlaser_gprof_fields_lp proc~init_lp_inc0_fields->proc~get_laser_fields_lp proc~swap_xy_3data->mpi_sendrecv proc~part_ionz_out->proc~endian proc~part_ionz_out->proc~mpi_write_part proc~part_ionz_out->proc~intvec_distribute proc~esirkepov_3d_curr->proc~set_local_3d_positions proc~esirkepov_3d_curr->proc~qden_3d_wgh proc~set_hint_pshape set_hint_pshape proc~swap_yx_3data_inv swap_yx_3data_inv proc~swap_yx_3data_inv->mpi_sendrecv proc~map3d_part_sind->proc~map2dy_part_sind proc~map3d_part_sind->proc~map2dz_part_sind proc~unif_to_str_field_interp unif_to_str_field_interp proc~prl_den_energy_interp->proc~set_grid_charge proc~prl_den_energy_interp->proc~fill_ebfield_yzxbdsdata proc~prl_den_energy_interp->proc~set_grid_den_energy proc~prl_den_energy_interp->proc~set_grid_env_den_energy proc~prl_den_energy_interp->proc~den_zyxbd proc~prl_den_energy_interp->proc~fill_curr_yzxbdsdata proc~en_bdata en_bdata proc~general_en_data general_en_data proc~en_data->proc~general_en_data proc~en_ionz_data en_ionz_data proc~en_data->proc~en_ionz_data proc~en_high_gamma_data en_high_gamma_data proc~en_data->proc~en_high_gamma_data proc~cden_2d_wgh cden_2d_wgh proc~sr_vidata sr_vidata proc~sr_vidata->mpi_sendrecv proc~fluid_den_mom_out->proc~endian proc~fluid_den_mom_out->proc~exchange_pdata proc~esirkepov_2d_curr->proc~qden_2d_wgh proc~esirkepov_2d_curr->proc~set_local_2d_positions proc~enforce_continuity enforce_continuity proc~create_initial_folders->create_folder proc~trid_der1 trid_der1 proc~sr_idata sr_idata proc~traffic_size_eval->proc~sr_idata proc~multi_layer_gas_target->proc~set_pgrid_xind proc~multi_layer_gas_target->proc~mpi_x_part_distrib proc~multi_layer_gas_target->proc~p_alloc proc~multi_layer_gas_target->proc~set_uniform_yz_distrib proc~multi_layer_gas_target->proc~pspecies_distribute proc~pftw3d_sc pftw3d_sc proc~pftw2d_sc pftw2d_sc proc~pftw3d_sc->proc~pftw2d_sc ftw1d_sc ftw1d_sc proc~pftw3d_sc->ftw1d_sc proc~advect_bunch_fields advect_bunch_fields proc~fill_ebfield_xbdsdata fill_ebfield_xbdsdata proc~advect_bunch_fields->proc~fill_ebfield_xbdsdata proc~advect_bunch_fields->proc~field_xadvect proc~ft_overset_grid ft_overset_grid proc~ft_overset_grid->mpi_recv proc~ft_overset_grid->mpi_send proc~lp_run->proc~comoving_coordinate proc~lp_run->proc~lpf2_evolve proc~lp_run->proc~lp_window_xshift proc~add_particles add_particles proc~add_particles->proc~init_random_seed proc~add_particles->proc~gasdev proc~env_maxw_solve->proc~potential_lapl proc~realvec_distribute realvec_distribute proc~realvec_distribute->mpi_recv proc~realvec_distribute->mpi_send proc~preplasma_multisp->proc~p_alloc proc~preplasma_multisp->proc~set_uniform_yz_distrib proc~preplasma_multisp->proc~pspecies_distribute proc~bcast_realv_sum bcast_realv_sum proc~bcast_realv_sum->mpi_bcast mpi_reduce mpi_reduce proc~bcast_realv_sum->mpi_reduce proc~start_parallel->proc~init_random_seed proc~start_parallel->proc~check_decomposition mpi_comm_split mpi_comm_split proc~start_parallel->mpi_comm_split mpi_init mpi_init proc~start_parallel->mpi_init mpi_comm_rank mpi_comm_rank proc~start_parallel->mpi_comm_rank mpi_type_commit mpi_type_commit proc~start_parallel->mpi_type_commit mpi_comm_size mpi_comm_size proc~start_parallel->mpi_comm_size mpi_type_contiguous mpi_type_contiguous proc~start_parallel->mpi_type_contiguous proc~sr_idata->mpi_sendrecv proc~laser_struct_data laser_struct_data proc~laser_struct_data->proc~allreduce_dpreal proc~bunch_corr->proc~allreduce_dpreal proc~bfields_out bfields_out proc~bfields_out->proc~endian proc~bfields_out->proc~exchange_pdata proc~max_pmemory_check->proc~allreduce_dpreal proc~fields_out->proc~endian proc~fields_out->proc~exchange_pdata interface~index_array index_array proc~part_prl_wexchange->interface~index_array proc~sr_pdata sr_pdata proc~part_prl_wexchange->proc~sr_pdata proc~allreduce_vint allreduce_vint proc~allreduce_vint->mpi_bcast proc~allreduce_vint->mpi_reduce proc~set_impact_ioniz_wfunction set_impact_ioniz_wfunction proc~update_adam_bash_fluid_variables->proc~fill_ebfield_yzxbdsdata proc~update_adam_bash_fluid_variables->proc~field_xyzbd proc~update_adam_bash_fluid_variables->proc~nc_fluid_density_momenta mpi_file_write mpi_file_write proc~mpi_write_part->mpi_file_write proc~mpi_write_part->mpi_file_open proc~mpi_write_part->mpi_file_close mpi_file_set_view mpi_file_set_view proc~mpi_write_part->mpi_file_set_view proc~exchange_pdata->mpi_recv proc~exchange_pdata->mpi_send proc~allreduce_big_int allreduce_big_int mpi_allreduce mpi_allreduce proc~allreduce_big_int->mpi_allreduce proc~fields_out_new->proc~endian proc~mpi_write_field mpi_write_field proc~fields_out_new->proc~mpi_write_field proc~beam_2d_potential beam_2d_potential proc~allreduce_dpreal->mpi_allreduce proc~beam_potential beam_potential proc~new_index_array new_index_array interface~index_array->proc~new_index_array proc~swap_xz_3data->mpi_sendrecv proc~enb_ionz->proc~bunch_corr proc~enb_ionz->proc~allreduce_dpreal proc~mpi_write_dp->mpi_file_open proc~mpi_write_dp->mpi_file_close mpi_file_write_at mpi_file_write_at proc~mpi_write_dp->mpi_file_write_at proc~mpi_write_row_dp mpi_write_row_dp proc~mpi_write_row_dp->mpi_file_open proc~mpi_write_row_dp->mpi_file_close proc~mpi_write_row_dp->mpi_file_write_at proc~fill_ftcurr_yzbdsdata->proc~exchange_bdx_data proc~multi_layer_threesp_target->proc~p_alloc proc~multi_layer_threesp_target->proc~set_uniform_yz_distrib proc~multi_layer_threesp_target->proc~pspecies_distribute proc~set_poloidal_ex_fields set_poloidal_ex_fields proc~env_two_fields_out->proc~exchange_pdata proc~env_amp_prepare env_amp_prepare proc~env_amp_prepare->proc~fill_ebfield_yzxbdsdata proc~env_amp_prepare->proc~env_grad proc~bden_energy_out bden_energy_out proc~bden_energy_out->proc~endian proc~bden_energy_out->proc~exchange_pdata proc~multi_layer_twosp_target->proc~p_alloc proc~multi_layer_twosp_target->proc~set_uniform_yz_distrib proc~multi_layer_twosp_target->proc~pspecies_distribute proc~inflow_lp_fields->proc~get_plane_wave_lp proc~inflow_lp_fields->proc~get_2dlaser_fields_lp proc~inflow_lp_fields->proc~get_2dlaser_gprof_fields_lp proc~inflow_lp_fields->proc~get_laser_fields_lp proc~init->proc~set_envelope proc~init->proc~part_distribute proc~init->proc~cp_pulse proc~lp_pulse lp_pulse proc~init->proc~lp_pulse proc~init_fluid_density_momenta init_fluid_density_momenta proc~init->proc~init_fluid_density_momenta proc~env_lpf2_evolve->proc~set_env_density proc~env_lpf2_evolve->proc~lpf_env_positions proc~env_lpf2_evolve->proc~lpf_env_momenta proc~env_lpf2_evolve->proc~curr_accumulate proc~env_lpf2_evolve->proc~curr_mpi_collect proc~env_lpf2_evolve->proc~pfields_prepare proc~env_lpf2_evolve->proc~set_field_ioniz_wfunction proc~env_lpf2_evolve->proc~advance_lpf_envelope proc~env_lpf2_evolve->proc~env_two_fields_average proc~env_lpf2_evolve->proc~fill_ebfield_yzxbdsdata proc~env_lpf2_evolve->proc~fluid_curr_accumulate proc~env_lpf2_evolve->proc~init_random_seed proc~env_lpf2_evolve->proc~cell_part_dist proc~env_lpf2_evolve->proc~set_env_grad_interp proc~env_lpf2_evolve->proc~advance_lpf_fields proc~env_lpf2_evolve->proc~set_ion_env_field proc~env_lpf2_evolve->proc~set_env_momentum_density_flux proc~env_lpf2_evolve->proc~env_den_collect proc~env_lpf2_evolve->proc~env_fields_average proc~env_lpf2_evolve->proc~env_amp_two_fields_prepare proc~env_lpf2_evolve->proc~update_adam_bash_fluid_variables proc~env_lpf2_evolve->proc~env_amp_prepare proc~set_env_acc set_env_acc proc~env_lpf2_evolve->proc~set_env_acc proc~env_lpf2_evolve->proc~ionization_cycle proc~lp_window_xshift->proc~part_numbers proc~lp_window_xshift->proc~fluid_left_xshift proc~lp_window_xshift->proc~fields_left_xshift proc~lp_window_xshift->proc~cell_part_dist proc~lp_window_xshift->proc~particles_inject proc~mpi_write_field_col mpi_write_field_col proc~mpi_write_field_col->mpi_file_write proc~mpi_write_field_col->mpi_file_open proc~mpi_write_field_col->mpi_file_close proc~mpi_write_field_col->mpi_file_set_view proc~bcast_int_sum bcast_int_sum proc~bcast_int_sum->mpi_bcast proc~bcast_int_sum->mpi_reduce proc~fill_curr_yzxbdsdata->proc~exchange_bdx_data proc~fft_3d_psolv->proc~all_gather_dpreal proc~fft_3d_psolv->proc~mpi_ftw_dalloc proc~fft_3d_psolv->proc~pftw3d proc~fft_3d_psolv->proc~mpi_yzft_ord proc~fft_3d_psolv->proc~unif_to_str_field_interp proc~fft_3d_psolv->proc~pftw3d_sc proc~fft_3d_psolv->proc~ft_overset_grid proc~fft_3d_psolv->proc~beam_potential proc~mpi_ftw_alloc mpi_ftw_alloc proc~fft_3d_psolv->proc~mpi_ftw_alloc ftw_end ftw_end proc~fft_3d_psolv->ftw_end ftw_init ftw_init proc~fft_3d_psolv->ftw_init proc~lp_pulse->proc~init_lp_fields proc~lp_pulse->proc~init_lp_inc0_fields proc~part_ionize part_ionize proc~particles_inject->proc~v_realloc proc~particles_inject->proc~add_particles proc~fft_2d_psolv->proc~all_gather_dpreal proc~fft_2d_psolv->proc~mpi_ftw_dalloc proc~fft_2d_psolv->proc~pftw2d proc~fft_2d_psolv->proc~mpi_yzft_ord proc~fft_2d_psolv->proc~unif_to_str_field_interp proc~fft_2d_psolv->proc~ft_overset_grid proc~fft_2d_psolv->proc~beam_2d_potential proc~fft_2d_psolv->proc~pftw2d_sc proc~fft_2d_psolv->proc~mpi_ftw_alloc proc~fft_2d_psolv->ftw_end proc~fft_2d_psolv->ftw_init proc~enb_hgam->proc~bunch_corr proc~enb_hgam->proc~allreduce_dpreal proc~cden_3d_wgh cden_3d_wgh proc~set_env_acc->proc~set_local_3d_positions proc~set_env_acc->proc~qqh_3d_spline proc~set_env_acc->proc~qqh_2d_spline proc~set_env_acc->proc~set_local_2d_positions proc~part_prl_exchange->interface~index_array proc~part_prl_exchange->proc~sr_pdata proc~pftw2d_sc->proc~swap_xz_3data_inv proc~pftw2d_sc->proc~swap_xy_3data_inv proc~pftw2d_sc->proc~swap_xy_3data proc~pftw2d_sc->proc~swap_xz_3data proc~pftw2d_sc->ftw1d_sc proc~sr_pdata->mpi_sendrecv proc~sr_pdata->mpi_recv proc~sr_pdata->mpi_send proc~part_pdata_out->proc~endian proc~part_pdata_out->proc~mpi_write_part proc~part_pdata_out->proc~intvec_distribute proc~real_bcast->mpi_bcast proc~final_run_info Final_run_info proc~exchange_3d_grdata exchange_3d_grdata proc~exchange_3d_grdata->mpi_recv proc~exchange_3d_grdata->mpi_send proc~allreduce_sint allreduce_sint proc~allreduce_sint->mpi_bcast proc~allreduce_sint->mpi_reduce proc~set_local_2d_positions->proc~map2dy_part_sind proc~mpi_write_part_col mpi_write_part_col proc~mpi_write_part_col->mpi_file_write proc~mpi_write_part_col->mpi_file_open proc~mpi_write_part_col->mpi_file_close proc~mpi_write_part_col->mpi_file_set_view proc~bunch_gen->proc~gasdev proc~set_part2d_hcell_acc->proc~qlh_2d_spline proc~set_part2d_hcell_acc->proc~set_local_2d_positions proc~den_energy_out->proc~endian proc~den_energy_out->proc~exchange_pdata proc~set_ho_grid_charge set_ho_grid_charge proc~set_ho_grid_charge->proc~cden_2d_wgh proc~set_ho_grid_charge->proc~cden_3d_wgh proc~one_layer_nano_tubes->proc~init_random_seed proc~one_layer_nano_tubes->proc~p_alloc proc~one_layer_nano_tubes->proc~gasdev proc~one_layer_nano_tubes->proc~set_pgrid_ind proc~one_layer_nano_tubes->proc~mpi_yz_part_distrib proc~one_layer_nano_tubes->proc~pspecies_distribute proc~fill_ebfield_xbdsdata->proc~exchange_bdx_data proc~mpi_write_col_dp->mpi_file_open proc~mpi_write_col_dp->mpi_file_close proc~mpi_write_col_dp->mpi_file_write_at proc~bcast_grdata bcast_grdata proc~bcast_grdata->mpi_bcast proc~bv_alloc bv_alloc proc~env_lpf_solve->proc~pp_lapl proc~exchange_grdata exchange_grdata proc~exchange_grdata->mpi_recv proc~exchange_grdata->mpi_send proc~reset_loc_xgrid reset_loc_xgrid proc~set_part3d_hcell_acc->proc~qlh_3d_spline proc~set_part3d_hcell_acc->proc~set_local_3d_positions proc~intvec_distribute->mpi_bcast proc~intvec_distribute->mpi_recv proc~intvec_distribute->mpi_send proc~mpi_write_field->mpi_file_write proc~mpi_write_field->mpi_file_open proc~mpi_write_field->mpi_file_close proc~mpi_write_field->mpi_file_set_view proc~exchange_2d_grdata->mpi_recv proc~exchange_2d_grdata->mpi_send proc~ionization_cycle->proc~env_ionization_electrons_inject proc~ionization_cycle->proc~ionization_electrons_inject proc~ionization_cycle->proc~v_realloc proc~ionization_cycle->proc~part_ionize proc~field_xadvect->proc~trid_der1 proc~swap_yx_3data swap_yx_3data proc~swap_yx_3data->mpi_sendrecv proc~pspecies_distribute->proc~init_random_seed proc~pspecies_distribute->proc~gasdev program~aladyn aladyn program~aladyn->proc~part_numbers program~aladyn->proc~end_parallel program~aladyn->proc~initial_run_info program~aladyn->proc~start program~aladyn->proc~lp_cycle program~aladyn->proc~env_cycle program~aladyn->proc~max_pmemory_check program~aladyn->proc~final_run_info program~aladyn->mpi_barrier
Help