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
determine_kindmodern_fft_libFunction

Converts the integer flag sym into the proper FFT kind

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
fftw_alignment_oflegacy_fft_libInterface
fftw_alignment_ofmodern_fft_libInterface
fftw_alloc_complexlegacy_fft_libInterface
fftw_alloc_complexmodern_fft_libInterface
fftw_alloc_reallegacy_fft_libInterface
fftw_alloc_realmodern_fft_libInterface
fftw_cleanuplegacy_fft_libInterface
fftw_cleanupmodern_fft_libInterface
fftw_cleanup_threadslegacy_fft_libInterface
fftw_cleanup_threadsmodern_fft_libInterface
fftw_costlegacy_fft_libInterface
fftw_costmodern_fft_libInterface
fftw_destroy_planlegacy_fft_libInterface
fftw_destroy_planmodern_fft_libInterface
fftw_estimate_costlegacy_fft_libInterface
fftw_estimate_costmodern_fft_libInterface
fftw_execute_dftlegacy_fft_libInterface
fftw_execute_dftmodern_fft_libInterface
fftw_execute_dft_c2rlegacy_fft_libInterface
fftw_execute_dft_c2rmodern_fft_libInterface
fftw_execute_dft_r2clegacy_fft_libInterface
fftw_execute_dft_r2cmodern_fft_libInterface
fftw_execute_r2rlegacy_fft_libInterface
fftw_execute_r2rmodern_fft_libInterface
fftw_execute_split_dftlegacy_fft_libInterface
fftw_execute_split_dftmodern_fft_libInterface
fftw_execute_split_dft_c2rlegacy_fft_libInterface
fftw_execute_split_dft_c2rmodern_fft_libInterface
fftw_execute_split_dft_r2clegacy_fft_libInterface
fftw_execute_split_dft_r2cmodern_fft_libInterface
fftw_export_wisdomlegacy_fft_libInterface
fftw_export_wisdommodern_fft_libInterface
fftw_export_wisdom_to_filelegacy_fft_libInterface
fftw_export_wisdom_to_filemodern_fft_libInterface
fftw_export_wisdom_to_filenamelegacy_fft_libInterface
fftw_export_wisdom_to_filenamemodern_fft_libInterface
fftw_export_wisdom_to_stringlegacy_fft_libInterface
fftw_export_wisdom_to_stringmodern_fft_libInterface
fftw_flopslegacy_fft_libInterface
fftw_flopsmodern_fft_libInterface
fftw_forget_wisdomlegacy_fft_libInterface
fftw_forget_wisdommodern_fft_libInterface
fftw_fprint_planlegacy_fft_libInterface
fftw_fprint_planmodern_fft_libInterface
fftw_freelegacy_fft_libInterface
fftw_freemodern_fft_libInterface
fftw_import_system_wisdomlegacy_fft_libInterface
fftw_import_system_wisdommodern_fft_libInterface
fftw_import_wisdomlegacy_fft_libInterface
fftw_import_wisdommodern_fft_libInterface
fftw_import_wisdom_from_filelegacy_fft_libInterface
fftw_import_wisdom_from_filemodern_fft_libInterface
fftw_import_wisdom_from_filenamelegacy_fft_libInterface
fftw_import_wisdom_from_filenamemodern_fft_libInterface
fftw_import_wisdom_from_stringlegacy_fft_libInterface
fftw_import_wisdom_from_stringmodern_fft_libInterface
fftw_init_threadslegacy_fft_libInterface
fftw_init_threadsmodern_fft_libInterface
fftw_make_planner_thread_safelegacy_fft_libInterface
fftw_make_planner_thread_safemodern_fft_libInterface
fftw_malloclegacy_fft_libInterface
fftw_mallocmodern_fft_libInterface
fftw_plan_dftlegacy_fft_libInterface
fftw_plan_dftmodern_fft_libInterface
fftw_plan_dft_1dlegacy_fft_libInterface
fftw_plan_dft_1dmodern_fft_libInterface
fftw_plan_dft_2dlegacy_fft_libInterface
fftw_plan_dft_2dmodern_fft_libInterface
fftw_plan_dft_3dlegacy_fft_libInterface
fftw_plan_dft_3dmodern_fft_libInterface
fftw_plan_dft_c2rlegacy_fft_libInterface
fftw_plan_dft_c2rmodern_fft_libInterface
fftw_plan_dft_c2r_1dlegacy_fft_libInterface
fftw_plan_dft_c2r_1dmodern_fft_libInterface
fftw_plan_dft_c2r_2dlegacy_fft_libInterface
fftw_plan_dft_c2r_2dmodern_fft_libInterface
fftw_plan_dft_c2r_3dlegacy_fft_libInterface
fftw_plan_dft_c2r_3dmodern_fft_libInterface
fftw_plan_dft_r2clegacy_fft_libInterface
fftw_plan_dft_r2cmodern_fft_libInterface
fftw_plan_dft_r2c_1dlegacy_fft_libInterface
fftw_plan_dft_r2c_1dmodern_fft_libInterface
fftw_plan_dft_r2c_2dlegacy_fft_libInterface
fftw_plan_dft_r2c_2dmodern_fft_libInterface
fftw_plan_dft_r2c_3dlegacy_fft_libInterface
fftw_plan_dft_r2c_3dmodern_fft_libInterface
fftw_plan_guru64_dftlegacy_fft_libInterface
fftw_plan_guru64_dftmodern_fft_libInterface
fftw_plan_guru64_dft_c2rlegacy_fft_libInterface
fftw_plan_guru64_dft_c2rmodern_fft_libInterface
fftw_plan_guru64_dft_r2clegacy_fft_libInterface
fftw_plan_guru64_dft_r2cmodern_fft_libInterface
fftw_plan_guru64_r2rlegacy_fft_libInterface
fftw_plan_guru64_r2rmodern_fft_libInterface
fftw_plan_guru64_split_dftlegacy_fft_libInterface
fftw_plan_guru64_split_dftmodern_fft_libInterface
fftw_plan_guru64_split_dft_c2rlegacy_fft_libInterface
fftw_plan_guru64_split_dft_c2rmodern_fft_libInterface
fftw_plan_guru64_split_dft_r2clegacy_fft_libInterface
fftw_plan_guru64_split_dft_r2cmodern_fft_libInterface
fftw_plan_guru_dftlegacy_fft_libInterface
fftw_plan_guru_dftmodern_fft_libInterface
fftw_plan_guru_dft_c2rlegacy_fft_libInterface
fftw_plan_guru_dft_c2rmodern_fft_libInterface
fftw_plan_guru_dft_r2clegacy_fft_libInterface
fftw_plan_guru_dft_r2cmodern_fft_libInterface
fftw_plan_guru_r2rlegacy_fft_libInterface
fftw_plan_guru_r2rmodern_fft_libInterface
fftw_plan_guru_split_dftlegacy_fft_libInterface
fftw_plan_guru_split_dftmodern_fft_libInterface
fftw_plan_guru_split_dft_c2rlegacy_fft_libInterface
fftw_plan_guru_split_dft_c2rmodern_fft_libInterface
fftw_plan_guru_split_dft_r2clegacy_fft_libInterface
fftw_plan_guru_split_dft_r2cmodern_fft_libInterface
fftw_plan_many_dftlegacy_fft_libInterface
fftw_plan_many_dftmodern_fft_libInterface
fftw_plan_many_dft_c2rlegacy_fft_libInterface
fftw_plan_many_dft_c2rmodern_fft_libInterface
fftw_plan_many_dft_r2clegacy_fft_libInterface
fftw_plan_many_dft_r2cmodern_fft_libInterface
fftw_plan_many_r2rlegacy_fft_libInterface
fftw_plan_many_r2rmodern_fft_libInterface
fftw_plan_r2rlegacy_fft_libInterface
fftw_plan_r2rmodern_fft_libInterface
fftw_plan_r2r_1dlegacy_fft_libInterface
fftw_plan_r2r_1dmodern_fft_libInterface
fftw_plan_r2r_2dlegacy_fft_libInterface
fftw_plan_r2r_2dmodern_fft_libInterface
fftw_plan_r2r_3dlegacy_fft_libInterface
fftw_plan_r2r_3dmodern_fft_libInterface
fftw_plan_with_nthreadslegacy_fft_libInterface
fftw_plan_with_nthreadsmodern_fft_libInterface
fftw_print_planlegacy_fft_libInterface
fftw_print_planmodern_fft_libInterface
fftw_set_timelimitlegacy_fft_libInterface
fftw_set_timelimitmodern_fft_libInterface
fftw_sprint_planlegacy_fft_libInterface
fftw_sprint_planmodern_fft_libInterface
fftwf_alignment_oflegacy_fft_libInterface
fftwf_alignment_ofmodern_fft_libInterface
fftwf_alloc_complexlegacy_fft_libInterface
fftwf_alloc_complexmodern_fft_libInterface
fftwf_alloc_reallegacy_fft_libInterface
fftwf_alloc_realmodern_fft_libInterface
fftwf_cleanuplegacy_fft_libInterface
fftwf_cleanupmodern_fft_libInterface
fftwf_cleanup_threadslegacy_fft_libInterface
fftwf_cleanup_threadsmodern_fft_libInterface
fftwf_costlegacy_fft_libInterface
fftwf_costmodern_fft_libInterface
fftwf_destroy_planlegacy_fft_libInterface
fftwf_destroy_planmodern_fft_libInterface
fftwf_estimate_costlegacy_fft_libInterface
fftwf_estimate_costmodern_fft_libInterface
fftwf_execute_dftlegacy_fft_libInterface
fftwf_execute_dftmodern_fft_libInterface
fftwf_execute_dft_c2rlegacy_fft_libInterface
fftwf_execute_dft_c2rmodern_fft_libInterface
fftwf_execute_dft_r2clegacy_fft_libInterface
fftwf_execute_dft_r2cmodern_fft_libInterface
fftwf_execute_r2rlegacy_fft_libInterface
fftwf_execute_r2rmodern_fft_libInterface
fftwf_execute_split_dftlegacy_fft_libInterface
fftwf_execute_split_dftmodern_fft_libInterface
fftwf_execute_split_dft_c2rlegacy_fft_libInterface
fftwf_execute_split_dft_c2rmodern_fft_libInterface
fftwf_execute_split_dft_r2clegacy_fft_libInterface
fftwf_execute_split_dft_r2cmodern_fft_libInterface
fftwf_export_wisdomlegacy_fft_libInterface
fftwf_export_wisdommodern_fft_libInterface
fftwf_export_wisdom_to_filelegacy_fft_libInterface
fftwf_export_wisdom_to_filemodern_fft_libInterface
fftwf_export_wisdom_to_filenamelegacy_fft_libInterface
fftwf_export_wisdom_to_filenamemodern_fft_libInterface
fftwf_export_wisdom_to_stringlegacy_fft_libInterface
fftwf_export_wisdom_to_stringmodern_fft_libInterface
fftwf_flopslegacy_fft_libInterface
fftwf_flopsmodern_fft_libInterface
fftwf_forget_wisdomlegacy_fft_libInterface
fftwf_forget_wisdommodern_fft_libInterface
fftwf_fprint_planlegacy_fft_libInterface
fftwf_fprint_planmodern_fft_libInterface
fftwf_freelegacy_fft_libInterface
fftwf_freemodern_fft_libInterface
fftwf_import_system_wisdomlegacy_fft_libInterface
fftwf_import_system_wisdommodern_fft_libInterface
fftwf_import_wisdomlegacy_fft_libInterface
fftwf_import_wisdommodern_fft_libInterface
fftwf_import_wisdom_from_filelegacy_fft_libInterface
fftwf_import_wisdom_from_filemodern_fft_libInterface
fftwf_import_wisdom_from_filenamelegacy_fft_libInterface
fftwf_import_wisdom_from_filenamemodern_fft_libInterface
fftwf_import_wisdom_from_stringlegacy_fft_libInterface
fftwf_import_wisdom_from_stringmodern_fft_libInterface
fftwf_init_threadslegacy_fft_libInterface
fftwf_init_threadsmodern_fft_libInterface
fftwf_make_planner_thread_safelegacy_fft_libInterface
fftwf_make_planner_thread_safemodern_fft_libInterface
fftwf_malloclegacy_fft_libInterface
fftwf_mallocmodern_fft_libInterface
fftwf_plan_dftlegacy_fft_libInterface
fftwf_plan_dftmodern_fft_libInterface
fftwf_plan_dft_1dlegacy_fft_libInterface
fftwf_plan_dft_1dmodern_fft_libInterface
fftwf_plan_dft_2dlegacy_fft_libInterface
fftwf_plan_dft_2dmodern_fft_libInterface
fftwf_plan_dft_3dlegacy_fft_libInterface
fftwf_plan_dft_3dmodern_fft_libInterface
fftwf_plan_dft_c2rlegacy_fft_libInterface
fftwf_plan_dft_c2rmodern_fft_libInterface
fftwf_plan_dft_c2r_1dlegacy_fft_libInterface
fftwf_plan_dft_c2r_1dmodern_fft_libInterface
fftwf_plan_dft_c2r_2dlegacy_fft_libInterface
fftwf_plan_dft_c2r_2dmodern_fft_libInterface
fftwf_plan_dft_c2r_3dlegacy_fft_libInterface
fftwf_plan_dft_c2r_3dmodern_fft_libInterface
fftwf_plan_dft_r2clegacy_fft_libInterface
fftwf_plan_dft_r2cmodern_fft_libInterface
fftwf_plan_dft_r2c_1dlegacy_fft_libInterface
fftwf_plan_dft_r2c_1dmodern_fft_libInterface
fftwf_plan_dft_r2c_2dlegacy_fft_libInterface
fftwf_plan_dft_r2c_2dmodern_fft_libInterface
fftwf_plan_dft_r2c_3dlegacy_fft_libInterface
fftwf_plan_dft_r2c_3dmodern_fft_libInterface
fftwf_plan_guru64_dftlegacy_fft_libInterface
fftwf_plan_guru64_dftmodern_fft_libInterface
fftwf_plan_guru64_dft_c2rlegacy_fft_libInterface
fftwf_plan_guru64_dft_c2rmodern_fft_libInterface
fftwf_plan_guru64_dft_r2clegacy_fft_libInterface
fftwf_plan_guru64_dft_r2cmodern_fft_libInterface
fftwf_plan_guru64_r2rlegacy_fft_libInterface
fftwf_plan_guru64_r2rmodern_fft_libInterface
fftwf_plan_guru64_split_dftlegacy_fft_libInterface
fftwf_plan_guru64_split_dftmodern_fft_libInterface
fftwf_plan_guru64_split_dft_c2rlegacy_fft_libInterface
fftwf_plan_guru64_split_dft_c2rmodern_fft_libInterface
fftwf_plan_guru64_split_dft_r2clegacy_fft_libInterface
fftwf_plan_guru64_split_dft_r2cmodern_fft_libInterface
fftwf_plan_guru_dftlegacy_fft_libInterface
fftwf_plan_guru_dftmodern_fft_libInterface
fftwf_plan_guru_dft_c2rlegacy_fft_libInterface
fftwf_plan_guru_dft_c2rmodern_fft_libInterface
fftwf_plan_guru_dft_r2clegacy_fft_libInterface
fftwf_plan_guru_dft_r2cmodern_fft_libInterface
fftwf_plan_guru_r2rlegacy_fft_libInterface
fftwf_plan_guru_r2rmodern_fft_libInterface
fftwf_plan_guru_split_dftlegacy_fft_libInterface
fftwf_plan_guru_split_dftmodern_fft_libInterface
fftwf_plan_guru_split_dft_c2rlegacy_fft_libInterface
fftwf_plan_guru_split_dft_c2rmodern_fft_libInterface
fftwf_plan_guru_split_dft_r2clegacy_fft_libInterface
fftwf_plan_guru_split_dft_r2cmodern_fft_libInterface
fftwf_plan_many_dftlegacy_fft_libInterface
fftwf_plan_many_dftmodern_fft_libInterface
fftwf_plan_many_dft_c2rlegacy_fft_libInterface
fftwf_plan_many_dft_c2rmodern_fft_libInterface
fftwf_plan_many_dft_r2clegacy_fft_libInterface
fftwf_plan_many_dft_r2cmodern_fft_libInterface
fftwf_plan_many_r2rlegacy_fft_libInterface
fftwf_plan_many_r2rmodern_fft_libInterface
fftwf_plan_r2rlegacy_fft_libInterface
fftwf_plan_r2rmodern_fft_libInterface
fftwf_plan_r2r_1dlegacy_fft_libInterface
fftwf_plan_r2r_1dmodern_fft_libInterface
fftwf_plan_r2r_2dlegacy_fft_libInterface
fftwf_plan_r2r_2dmodern_fft_libInterface
fftwf_plan_r2r_3dlegacy_fft_libInterface
fftwf_plan_r2r_3dmodern_fft_libInterface
fftwf_plan_with_nthreadslegacy_fft_libInterface
fftwf_plan_with_nthreadsmodern_fft_libInterface
fftwf_print_planlegacy_fft_libInterface
fftwf_print_planmodern_fft_libInterface
fftwf_set_timelimitlegacy_fft_libInterface
fftwf_set_timelimitmodern_fft_libInterface
fftwf_sprint_planlegacy_fft_libInterface
fftwf_sprint_planmodern_fft_libInterface
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_kernlegacy_fft_libSubroutine
ft_overset_gridprl_fftSubroutine
ftw1dlegacy_fft_libSubroutine
ftw1dmodern_fft_libSubroutine

WARNING: Still to be checked

ftw1d_sclegacy_fft_libSubroutine
ftw1d_scmodern_fft_libSubroutine
ftw1d_stlegacy_fft_libSubroutine
ftw1d_stmodern_fft_libSubroutine
ftw_endlegacy_fft_libSubroutine
ftw_endmodern_fft_libSubroutine

Routines that ends all the FFTs. It destroys the existing plans and deallocates the arrays.

ftw_initlegacy_fft_libSubroutine
ftw_initmodern_fft_libSubroutine

Initialization of all the FFT variables and plans

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
logical_dimensionmodern_fft_libFunction

Returns the logical dimension given the FFT Kind. To be generalized for other applications than FFTW_RODFT00 and FFTW_REDFT00

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 interface~fftw_plan_dft_r2c_3d fftw_plan_dft_r2c_3d interface~fftw_plan_many_dft_c2r fftw_plan_many_dft_c2r interface~fftw_plan_dft_c2r fftw_plan_dft_c2r interface~fftw_plan_dft_c2r_1d fftw_plan_dft_c2r_1d interface~fftw_plan_dft_c2r_2d fftw_plan_dft_c2r_2d interface~fftw_plan_dft_c2r_3d fftw_plan_dft_c2r_3d interface~fftw_plan_guru_dft_r2c fftw_plan_guru_dft_r2c interface~fftw_plan_guru_dft_c2r fftw_plan_guru_dft_c2r interface~fftw_plan_guru_split_dft_r2c fftw_plan_guru_split_dft_r2c interface~fftw_plan_guru_split_dft_c2r fftw_plan_guru_split_dft_c2r interface~fftw_plan_guru64_dft_r2c fftw_plan_guru64_dft_r2c proc~preplasma_multisp preplasma_multisp proc~set_uniform_yz_distrib set_uniform_yz_distrib proc~preplasma_multisp->proc~set_uniform_yz_distrib proc~p_alloc p_alloc proc~preplasma_multisp->proc~p_alloc spec spec proc~preplasma_multisp->spec loc_xpt loc_xpt proc~preplasma_multisp->loc_xpt wghpt wghpt proc~preplasma_multisp->wghpt xpt xpt proc~preplasma_multisp->xpt loc_wghx loc_wghx proc~preplasma_multisp->loc_wghx interface~fftw_plan_guru64_dft_c2r fftw_plan_guru64_dft_c2r interface~fftw_plan_guru64_split_dft_r2c fftw_plan_guru64_split_dft_r2c interface~fftw_plan_guru64_split_dft_c2r fftw_plan_guru64_split_dft_c2r proc~init_gprof_envelope_field init_gprof_envelope_field loc_zgrid loc_zgrid proc~init_gprof_envelope_field->loc_zgrid loc_zg loc_zg proc~init_gprof_envelope_field->loc_zg loc_xg loc_xg proc~init_gprof_envelope_field->loc_xg loc_ygrid loc_ygrid proc~init_gprof_envelope_field->loc_ygrid loc_yg loc_yg proc~init_gprof_envelope_field->loc_yg interface~fftw_plan_many_r2r fftw_plan_many_r2r proc~mpi_yz_part_distrib mpi_yz_part_distrib proc~set_uniform_yz_distrib->proc~mpi_yz_part_distrib proc~set_pgrid_ind set_pgrid_ind proc~set_uniform_yz_distrib->proc~set_pgrid_ind loc_wghyz loc_wghyz proc~set_uniform_yz_distrib->loc_wghyz loc_zpt loc_zpt proc~set_uniform_yz_distrib->loc_zpt zpt zpt proc~set_uniform_yz_distrib->zpt loc_ypt loc_ypt proc~set_uniform_yz_distrib->loc_ypt ypt ypt proc~set_uniform_yz_distrib->ypt interface~fftw_plan_r2r fftw_plan_r2r proc~intvec_distribute intvec_distribute mpi_bcast mpi_bcast proc~intvec_distribute->mpi_bcast mpi_send mpi_send proc~intvec_distribute->mpi_send mpi_recv mpi_recv proc~intvec_distribute->mpi_recv interface~fftw_plan_r2r_1d fftw_plan_r2r_1d interface~fftw_plan_r2r_2d fftw_plan_r2r_2d proc~multi_layer_gas_target multi_layer_gas_target proc~multi_layer_gas_target->proc~set_uniform_yz_distrib proc~mpi_x_part_distrib mpi_x_part_distrib proc~multi_layer_gas_target->proc~mpi_x_part_distrib proc~multi_layer_gas_target->proc~p_alloc proc~multi_layer_gas_target->spec proc~multi_layer_gas_target->loc_xpt proc~multi_layer_gas_target->wghpt proc~multi_layer_gas_target->xpt proc~multi_layer_gas_target->loc_wghx proc~mpi_yzft_ord mpi_yzft_ord interface~fftw_plan_r2r_3d fftw_plan_r2r_3d interface~fftw_plan_guru_r2r fftw_plan_guru_r2r interface~fftw_plan_guru64_r2r fftw_plan_guru64_r2r interface~fftw_init_threads fftw_init_threads interface~fftw_export_wisdom_to_filename fftw_export_wisdom_to_filename proc~sr_pdata sr_pdata interface~fftw_export_wisdom_to_string fftw_export_wisdom_to_string interface~fftw_import_system_wisdom fftw_import_system_wisdom interface~fftw_import_wisdom_from_filename fftw_import_wisdom_from_filename interface~fftw_import_wisdom_from_file fftw_import_wisdom_from_file interface~fftw_import_wisdom_from_string fftw_import_wisdom_from_string proc~fft_3d_psolv fft_3d_psolv proc~fft_3d_psolv->proc~mpi_yzft_ord proc~mpi_ftw_alloc mpi_ftw_alloc proc~fft_3d_psolv->proc~mpi_ftw_alloc proc~pftw3d pftw3d proc~fft_3d_psolv->proc~pftw3d proc~pftw3d_sc pftw3d_sc proc~fft_3d_psolv->proc~pftw3d_sc proc~unif_to_str_field_interp unif_to_str_field_interp proc~fft_3d_psolv->proc~unif_to_str_field_interp proc~beam_potential beam_potential proc~fft_3d_psolv->proc~beam_potential proc~mpi_ftw_dalloc mpi_ftw_dalloc proc~fft_3d_psolv->proc~mpi_ftw_dalloc proc~ft_overset_grid ft_overset_grid proc~fft_3d_psolv->proc~ft_overset_grid ftw_end ftw_end proc~fft_3d_psolv->ftw_end all_gather_dpreal all_gather_dpreal proc~fft_3d_psolv->all_gather_dpreal ftw_init ftw_init proc~fft_3d_psolv->ftw_init proc~rotb rotb proc~rotb->loc_zg proc~rotb->loc_yg interface~fftw_import_wisdom fftw_import_wisdom interface~fftw_sprint_plan fftw_sprint_plan interface~fftw_malloc fftw_malloc interface~fftw_alloc_real fftw_alloc_real interface~fftw_alloc_complex fftw_alloc_complex interface~fftw_estimate_cost fftw_estimate_cost proc~init_lp_fields init_lp_fields 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_2dlaser_fields_lp get_2dlaser_fields_lp proc~init_lp_fields->proc~get_2dlaser_fields_lp proc~get_plane_wave_lp get_plane_wave_lp proc~init_lp_fields->proc~get_plane_wave_lp proc~get_laser_fields_lp get_laser_fields_lp proc~init_lp_fields->proc~get_laser_fields_lp proc~init_lp_fields->loc_zgrid proc~init_lp_fields->loc_zg proc~init_lp_fields->loc_xg proc~init_lp_fields->loc_ygrid proc~init_lp_fields->loc_yg interface~fftw_cost fftw_cost interface~fftw_alignment_of fftw_alignment_of interface~fftw_execute_dft fftw_execute_dft interface~fftw_execute_split_dft fftw_execute_split_dft interface~fftw_execute_dft_r2c~2 fftw_execute_dft_r2c interface~fftw_execute_dft_c2r~2 fftw_execute_dft_c2r interface~fftw_execute_split_dft_r2c fftw_execute_split_dft_r2c proc~fields_left_xshift fields_left_xshift proc~exchange_bdx_data exchange_bdx_data proc~fields_left_xshift->proc~exchange_bdx_data interface~fftw_execute_split_dft_c2r fftw_execute_split_dft_c2r interface~fftw_execute_r2r~2 fftw_execute_r2r proc~local_to_global_grdata local_to_global_grdata interface~fftw_destroy_plan fftw_destroy_plan proc~set_local_2d_positions set_local_2d_positions proc~map2dy_part_sind map2dy_part_sind proc~set_local_2d_positions->proc~map2dy_part_sind interface~fftw_forget_wisdom fftw_forget_wisdom proc~exchange_1d_grdata exchange_1d_grdata proc~mpi_loc_grid mpi_loc_grid interface~fftw_cleanup fftw_cleanup interface~fftw_set_timelimit fftw_set_timelimit proc~fft_2d_psolv fft_2d_psolv proc~fft_2d_psolv->proc~mpi_yzft_ord proc~fft_2d_psolv->proc~mpi_ftw_alloc proc~pftw2d pftw2d proc~fft_2d_psolv->proc~pftw2d proc~beam_2d_potential beam_2d_potential proc~fft_2d_psolv->proc~beam_2d_potential proc~fft_2d_psolv->proc~unif_to_str_field_interp proc~pftw2d_sc pftw2d_sc proc~fft_2d_psolv->proc~pftw2d_sc proc~fft_2d_psolv->proc~mpi_ftw_dalloc proc~fft_2d_psolv->proc~ft_overset_grid proc~fft_2d_psolv->ftw_end proc~fft_2d_psolv->all_gather_dpreal proc~fft_2d_psolv->ftw_init interface~fftw_plan_with_nthreads fftw_plan_with_nthreads proc~set_fyzxgrid set_fyzxgrid interface~fftw_cleanup_threads fftw_cleanup_threads proc~esirkepov_2d_curr esirkepov_2d_curr proc~esirkepov_2d_curr->proc~set_local_2d_positions proc~qden_2d_wgh qden_2d_wgh proc~esirkepov_2d_curr->proc~qden_2d_wgh interface~fftw_make_planner_thread_safe fftw_make_planner_thread_safe interface~fftw_export_wisdom_to_file fftw_export_wisdom_to_file interface~fftwf_plan_dft~2 fftwf_plan_dft interface~fftw_export_wisdom fftw_export_wisdom interface~fftwf_plan_dft_1d~2 fftwf_plan_dft_1d interface~fftw_fprint_plan fftw_fprint_plan interface~fftwf_plan_dft_2d~2 fftwf_plan_dft_2d proc~nc_fluid_density_momenta nc_fluid_density_momenta proc~nc_fluid_density_momenta->loc_zg proc~nc_fluid_density_momenta->loc_yg interface~fftw_print_plan fftw_print_plan interface~fftwf_plan_dft_3d~2 fftwf_plan_dft_3d interface~fftw_free fftw_free interface~fftwf_plan_many_dft~2 fftwf_plan_many_dft interface~fftw_flops fftw_flops interface~fftwf_plan_many_dft_r2c~2 fftwf_plan_many_dft_r2c interface~fftwf_plan_guru_dft~2 fftwf_plan_guru_dft proc~exchange_bd_3d_data exchange_bd_3d_data proc~set_grid set_grid interface~fftwf_plan_guru_split_dft~2 fftwf_plan_guru_split_dft interface~fftwf_plan_guru64_dft~2 fftwf_plan_guru64_dft proc~cden_3d_wgh cden_3d_wgh proc~collect_bunch_and_plasma_density collect_bunch_and_plasma_density proc~fill_curr_yzxbdsdata fill_curr_yzxbdsdata proc~collect_bunch_and_plasma_density->proc~fill_curr_yzxbdsdata proc~collect_bunch_and_plasma_density->spec proc~collect_bunch_and_plasma_density->loc_zg jc jc proc~collect_bunch_and_plasma_density->jc loc_npart loc_npart proc~collect_bunch_and_plasma_density->loc_npart loc_nbpart loc_nbpart proc~collect_bunch_and_plasma_density->loc_nbpart bunch bunch proc~collect_bunch_and_plasma_density->bunch proc~collect_bunch_and_plasma_density->loc_yg proc~one_layer_nano_wires one_layer_nano_wires proc~one_layer_nano_wires->proc~mpi_yz_part_distrib proc~one_layer_nano_wires->proc~p_alloc proc~one_layer_nano_wires->proc~set_pgrid_ind proc~one_layer_nano_wires->loc_wghyz proc~one_layer_nano_wires->spec proc~one_layer_nano_wires->loc_zpt proc~one_layer_nano_wires->zpt proc~one_layer_nano_wires->loc_xpt proc~one_layer_nano_wires->wghpt proc~one_layer_nano_wires->loc_ypt proc~one_layer_nano_wires->ypt proc~one_layer_nano_wires->xpt proc~one_layer_nano_wires->loc_wghx interface~fftwf_plan_guru64_split_dft~2 fftwf_plan_guru64_split_dft interface~fftwf_plan_dft_r2c~2 fftwf_plan_dft_r2c interface~fftwf_plan_dft_r2c_1d~2 fftwf_plan_dft_r2c_1d proc~set_local_3d_positions set_local_3d_positions proc~map3d_part_sind map3d_part_sind proc~set_local_3d_positions->proc~map3d_part_sind interface~fftwf_plan_dft_r2c_2d~2 fftwf_plan_dft_r2c_2d interface~fftw_plan_dft_r2c_3d~2 fftw_plan_dft_r2c_3d interface~fftw_plan_many_dft_c2r~2 fftw_plan_many_dft_c2r proc~ftw1d~2 ftw1d dfftw_execute dfftw_execute proc~ftw1d~2->dfftw_execute interface~fftw_plan_dft_c2r~2 fftw_plan_dft_c2r interface~fftw_plan_dft_c2r_1d~2 fftw_plan_dft_c2r_1d interface~fftw_plan_dft_c2r_2d~2 fftw_plan_dft_c2r_2d interface~fftw_plan_dft_c2r_3d~2 fftw_plan_dft_c2r_3d interface~fftw_plan_guru_dft_r2c~2 fftw_plan_guru_dft_r2c interface~fftw_plan_guru_dft_c2r~2 fftw_plan_guru_dft_c2r interface~fftw_plan_guru_split_dft_r2c~2 fftw_plan_guru_split_dft_r2c interface~fftw_plan_guru_split_dft_c2r~2 fftw_plan_guru_split_dft_c2r interface~fftw_plan_guru64_dft_r2c~2 fftw_plan_guru64_dft_r2c interface~fftw_plan_guru64_dft_c2r~2 fftw_plan_guru64_dft_c2r interface~fftw_plan_guru64_split_dft_r2c~2 fftw_plan_guru64_split_dft_r2c proc~ext_bfield_out ext_bfield_out proc~endian endian proc~ext_bfield_out->proc~endian proc~exchange_pdata exchange_pdata proc~ext_bfield_out->proc~exchange_pdata interface~fftw_plan_guru64_split_dft_c2r~2 fftw_plan_guru64_split_dft_c2r interface~fftw_plan_many_r2r~2 fftw_plan_many_r2r proc~set_part1d_acc set_part1d_acc proc~qqh_1d_spline qqh_1d_spline proc~set_part1d_acc->proc~qqh_1d_spline interface~fftw_plan_r2r~2 fftw_plan_r2r interface~fftw_plan_r2r_1d~2 fftw_plan_r2r_1d proc~set_part3d_hcell_acc set_part3d_hcell_acc proc~set_part3d_hcell_acc->proc~set_local_3d_positions proc~qlh_3d_spline qlh_3d_spline proc~set_part3d_hcell_acc->proc~qlh_3d_spline interface~fftw_plan_r2r_2d~2 fftw_plan_r2r_2d interface~fftw_plan_r2r_3d~2 fftw_plan_r2r_3d interface~fftw_plan_guru_r2r~2 fftw_plan_guru_r2r interface~fftw_plan_guru64_r2r~2 fftw_plan_guru64_r2r interface~fftw_init_threads~2 fftw_init_threads interface~fftw_export_wisdom_to_filename~2 fftw_export_wisdom_to_filename interface~fftw_export_wisdom_to_string~2 fftw_export_wisdom_to_string interface~fftw_import_system_wisdom~2 fftw_import_system_wisdom interface~fftw_import_wisdom_from_filename~2 fftw_import_wisdom_from_filename proc~mpi_write_part_col mpi_write_part_col mpi_file_close mpi_file_close proc~mpi_write_part_col->mpi_file_close mpi_file_set_view mpi_file_set_view proc~mpi_write_part_col->mpi_file_set_view mpi_file_write mpi_file_write proc~mpi_write_part_col->mpi_file_write interface~fftw_import_wisdom_from_file~2 fftw_import_wisdom_from_file interface~fftw_import_wisdom_from_string~2 fftw_import_wisdom_from_string interface~fftw_import_wisdom~2 fftw_import_wisdom interface~fftw_sprint_plan~2 fftw_sprint_plan interface~fftw_malloc~2 fftw_malloc proc~mpi_write_part mpi_write_part proc~mpi_write_part->mpi_file_close mpi_file_open mpi_file_open proc~mpi_write_part->mpi_file_open proc~mpi_write_part->mpi_file_set_view proc~mpi_write_part->mpi_file_write interface~fftw_alloc_real~2 fftw_alloc_real interface~fftw_alloc_complex~2 fftw_alloc_complex interface~fftw_estimate_cost~2 fftw_estimate_cost proc~laser_struct_data laser_struct_data proc~allreduce_dpreal allreduce_dpreal proc~laser_struct_data->proc~allreduce_dpreal lp_in lp_in proc~laser_struct_data->lp_in lp_end lp_end proc~laser_struct_data->lp_end interface~fftw_cost~2 fftw_cost proc~set_poloidal_ex_fields set_poloidal_ex_fields proc~set_poloidal_ex_fields->loc_zg proc~set_poloidal_ex_fields->loc_xg proc~set_poloidal_ex_fields->loc_yg interface~fftw_alignment_of~2 fftw_alignment_of proc~qden_3d_wgh qden_3d_wgh interface~fftw_execute_dft~2 fftw_execute_dft interface~fftw_execute_split_dft~2 fftw_execute_split_dft interface~fftw_execute_dft_r2c fftw_execute_dft_r2c interface~fftw_execute_dft_c2r fftw_execute_dft_c2r proc~set_initial_param set_initial_param proc~set_initial_param->proc~set_grid z z proc~set_initial_param->z y y proc~set_initial_param->y interface~fftw_execute_split_dft_r2c~2 fftw_execute_split_dft_r2c interface~fftw_execute_split_dft_c2r~2 fftw_execute_split_dft_c2r interface~fftw_execute_r2r fftw_execute_r2r interface~fftw_destroy_plan~2 fftw_destroy_plan proc~mpi_write_field mpi_write_field proc~mpi_write_field->mpi_file_close proc~mpi_write_field->mpi_file_open proc~mpi_write_field->mpi_file_set_view proc~mpi_write_field->mpi_file_write interface~fftw_forget_wisdom~2 fftw_forget_wisdom proc~enb_hgam enb_hgam proc~bunch_corr bunch_corr proc~enb_hgam->proc~bunch_corr proc~enb_hgam->proc~allreduce_dpreal proc~enb_hgam->loc_npart proc~init_lp_inc0_fields init_lp_inc0_fields 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_2dlaser_fields_lp proc~init_lp_inc0_fields->proc~get_plane_wave_lp proc~init_lp_inc0_fields->proc~get_laser_fields_lp proc~init_lp_inc0_fields->loc_zgrid proc~init_lp_inc0_fields->loc_zg proc~init_lp_inc0_fields->loc_xg proc~init_lp_inc0_fields->loc_ygrid proc~init_lp_inc0_fields->loc_yg interface~fftw_cleanup~2 fftw_cleanup interface~fftw_set_timelimit~2 fftw_set_timelimit proc~one_layer_nano_tubes one_layer_nano_tubes proc~init_random_seed init_random_seed proc~one_layer_nano_tubes->proc~init_random_seed proc~one_layer_nano_tubes->proc~mpi_yz_part_distrib proc~one_layer_nano_tubes->proc~p_alloc proc~gasdev gasdev proc~one_layer_nano_tubes->proc~gasdev proc~one_layer_nano_tubes->loc_wghyz proc~one_layer_nano_tubes->spec proc~one_layer_nano_tubes->loc_zpt proc~one_layer_nano_tubes->zpt proc~one_layer_nano_tubes->loc_xpt proc~one_layer_nano_tubes->wghpt proc~one_layer_nano_tubes->loc_ypt proc~one_layer_nano_tubes->ypt proc~one_layer_nano_tubes->xpt interface~fftw_plan_with_nthreads~2 fftw_plan_with_nthreads proc~final_run_info Final_run_info interface~fftw_cleanup_threads~2 fftw_cleanup_threads interface~fftw_make_planner_thread_safe~2 fftw_make_planner_thread_safe proc~ioniz_data ioniz_data interface~fftw_export_wisdom_to_file~2 fftw_export_wisdom_to_file proc~field_xyzbd field_xyzbd interface~fftw_export_wisdom~2 fftw_export_wisdom interface~fftw_fprint_plan~2 fftw_fprint_plan interface~fftw_print_plan~2 fftw_print_plan proc~fluid_left_xshift fluid_left_xshift proc~fluid_left_xshift->proc~exchange_bdx_data proc~ionization_electrons_inject ionization_electrons_inject proc~ionization_electrons_inject->proc~gasdev proc~ionization_electrons_inject->spec interface~fftw_free~2 fftw_free proc~env_ionization_electrons_inject env_ionization_electrons_inject proc~env_ionization_electrons_inject->proc~gasdev proc~env_ionization_electrons_inject->spec interface~fftw_flops~2 fftw_flops proc~env_lpf_solve env_lpf_solve proc~pp_lapl pp_lapl proc~env_lpf_solve->proc~pp_lapl proc~potential_lapl potential_lapl proc~set_part2d_hcell_acc set_part2d_hcell_acc proc~set_part2d_hcell_acc->proc~set_local_2d_positions proc~qlh_2d_spline qlh_2d_spline proc~set_part2d_hcell_acc->proc~qlh_2d_spline proc~den_zyxbd den_zyxbd proc~env_grad env_grad proc~env_grad->loc_zg proc~env_grad->loc_yg proc~qqh_2d_spline qqh_2d_spline proc~fluid_den_mom_out fluid_den_mom_out proc~fluid_den_mom_out->proc~endian proc~fluid_den_mom_out->proc~exchange_pdata proc~set_impact_ioniz_wfunction set_impact_ioniz_wfunction proc~jc_xyzbd jc_xyzbd proc~v_realloc v_realloc proc~fields_out fields_out proc~fields_out->proc~endian proc~fields_out->proc~exchange_pdata proc~exchange_rdata_int exchange_rdata_int proc~fields_out_new fields_out_new proc~fields_out_new->proc~endian proc~fields_out_new->proc~mpi_write_field proc~consistency_check_grid consistency_check_grid proc~env_maxw_solve env_maxw_solve proc~env_maxw_solve->proc~potential_lapl proc~from_ppc_to_npx_npy_npz from_ppc_to_npx_npy_npz proc~isprime isprime proc~from_ppc_to_npx_npy_npz->proc~isprime proc~fluid_curr_accumulate fluid_curr_accumulate proc~fluid_curr_accumulate->proc~field_xyzbd proc~fill_ebfield_yzxbdsdata fill_ebfield_yzxbdsdata proc~fluid_curr_accumulate->proc~fill_ebfield_yzxbdsdata unit_charge unit_charge proc~fluid_curr_accumulate->unit_charge proc~select_number_of_bunch_particles select_number_of_bunch_particles 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~logical_dimension logical_dimension proc~bext_alloc bext_alloc proc~swap_xy_3data_inv swap_xy_3data_inv proc~pftw2d->proc~swap_xy_3data_inv proc~swap_xz_3data swap_xz_3data proc~pftw2d->proc~swap_xz_3data proc~swap_xy_3data swap_xy_3data proc~pftw2d->proc~swap_xy_3data proc~ftw1d ftw1d proc~pftw2d->proc~ftw1d proc~swap_xz_3data_inv swap_xz_3data_inv proc~pftw2d->proc~swap_xz_3data_inv yp_prev yp_prev proc~swap_xy_3data_inv->yp_prev comm_col comm_col proc~swap_xy_3data_inv->comm_col yp_next yp_next proc~swap_xy_3data_inv->yp_next proc~get_laser_fields_cp get_laser_fields_cp proc~set_loc_grid_param set_loc_grid_param proc~en_data en_data proc~general_en_data general_en_data proc~en_data->proc~general_en_data proc~sr_vidata sr_vidata proc~primefactors primefactors proc~advect_bunch_fields advect_bunch_fields proc~fill_ebfield_xbdsdata fill_ebfield_xbdsdata proc~advect_bunch_fields->proc~fill_ebfield_xbdsdata proc~field_xadvect field_xadvect proc~advect_bunch_fields->proc~field_xadvect proc~lpf_momenta_and_positions lpf_momenta_and_positions proc~bunch_gen bunch_gen proc~bunch_gen->proc~gasdev proc~mpi_read_dp mpi_read_dp proc~mpi_read_dp->mpi_file_close proc~mpi_read_dp->mpi_file_open mpi_file_read_at mpi_file_read_at proc~mpi_read_dp->mpi_file_read_at proc~sort sort proc~ef_bds ef_bds proc~ef_bds->loc_zgrid proc~ef_bds->loc_zg proc~ef_bds->loc_xg proc~ef_bds->loc_yg proc~vsort vsort proc~ftw_end~2 ftw_end proc~ftw_end~2->interface~fftw_destroy_plan~2 proc~ftw_end~2->interface~fftw_free~2 proc~fill_curr_yzxbdsdata->proc~exchange_bdx_data interface~fftw_plan_dft fftw_plan_dft proc~bv_alloc bv_alloc proc~set_fxgrid set_fxgrid interface~fftw_plan_dft_1d fftw_plan_dft_1d interface~fftw_plan_dft_2d fftw_plan_dft_2d proc~realvec_distribute realvec_distribute proc~realvec_distribute->mpi_send proc~realvec_distribute->mpi_recv proc~fluid_alloc fluid_alloc interface~fftw_plan_dft_3d fftw_plan_dft_3d proc~determine_kind determine_kind proc~init_lpf_momenta init_lpf_momenta interface~fftw_plan_many_dft fftw_plan_many_dft proc~check_decomposition check_decomposition interface~fftw_plan_many_dft_r2c fftw_plan_many_dft_r2c proc~den_energy_out den_energy_out proc~den_energy_out->proc~endian proc~den_energy_out->proc~exchange_pdata interface~fftw_plan_guru_dft fftw_plan_guru_dft proc~ftw_init~2 ftw_init proc~ftw_init~2->interface~fftw_plan_dft_c2r_1d~2 proc~ftw_init~2->interface~fftw_plan_r2r_1d~2 proc~ftw_init~2->interface~fftw_alloc_complex~2 interface~fftw_plan_dft_r2c_1d~2 fftw_plan_dft_r2c_1d proc~ftw_init~2->interface~fftw_plan_dft_r2c_1d~2 proc~print_at_screen_nml_error print_at_screen_nml_error interface~fftw_plan_guru_split_dft fftw_plan_guru_split_dft proc~mpi_read_col_dp mpi_read_col_dp proc~mpi_read_col_dp->mpi_file_close proc~mpi_read_col_dp->mpi_file_read_at interface~fftw_plan_guru64_dft fftw_plan_guru64_dft interface~fftw_plan_guru64_split_dft fftw_plan_guru64_split_dft interface~fftw_plan_dft_r2c fftw_plan_dft_r2c proc~vint_2d_bcast vint_2d_bcast proc~env_run env_run 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~comoving_coordinate comoving_coordinate proc~env_run->proc~comoving_coordinate interface~fftw_plan_dft_r2c_1d fftw_plan_dft_r2c_1d proc~ftw1d_st~2 ftw1d_st proc~ftw1d_st~2->interface~fftw_execute_dft_r2c proc~ftw1d_st~2->interface~fftw_execute_dft_c2r proc~set_ftgrid set_ftgrid proc~set_ftyzgrid set_ftyzgrid proc~set_ftgrid->proc~set_ftyzgrid proc~select_str_to_ft_grid select_str_to_ft_grid proc~set_ftgrid->proc~select_str_to_ft_grid proc~bden_energy_out bden_energy_out proc~bden_energy_out->proc~endian proc~bden_energy_out->proc~exchange_pdata proc~pftw3d->proc~pftw2d proc~pftw3d->proc~ftw1d interface~fftw_plan_dft_r2c_2d fftw_plan_dft_r2c_2d proc~fill_ftcurr_yzbdsdata fill_ftcurr_yzbdsdata proc~fill_ftcurr_yzbdsdata->proc~exchange_bdx_data proc~mpi_write_field_col mpi_write_field_col proc~mpi_write_field_col->mpi_file_close proc~mpi_write_field_col->mpi_file_set_view proc~mpi_write_field_col->mpi_file_write proc~exchange_rdata exchange_rdata proc~envar Envar proc~envelope_struct_data envelope_struct_data proc~envar->proc~envelope_struct_data proc~envar->proc~allreduce_dpreal proc~enb_bunch enb_bunch proc~envar->proc~enb_bunch proc~envar->loc_npart mass mass proc~envar->mass proc~ftw_end ftw_end proc~envelope_struct_data->proc~allreduce_dpreal proc~fill_ebfield_xbdsdata->proc~exchange_bdx_data zp_next zp_next proc~swap_xz_3data->zp_next proc~swap_xz_3data->comm_col zp_prev zp_prev proc~swap_xz_3data->zp_prev proc~ftw1d_sc ftw1d_sc proc~pftw3d_sc->proc~ftw1d_sc proc~pftw3d_sc->proc~pftw2d_sc proc~swap_xy_3data->yp_prev proc~swap_xy_3data->comm_col proc~swap_xy_3data->yp_next proc~fill_density_data fill_density_data proc~fill_density_data->loc_zgrid proc~fill_density_data->z proc~fill_density_data->y proc~fill_density_data->loc_ygrid x x proc~fill_density_data->x proc~energy_momenta energy_momenta proc~set_wake_potential set_wake_potential proc~set_wake_potential->proc~fft_2d_psolv proc~set_wake_potential->proc~fill_curr_yzxbdsdata proc~set_wake_potential->proc~fill_density_data proc~set_wake_potential->spec proc~set_wake_potential->jc proc~set_wake_potential->loc_npart proc~initial_run_info initial_run_info proc~part_ionz_out part_ionz_out proc~part_ionz_out->proc~intvec_distribute proc~part_ionz_out->proc~mpi_write_part proc~part_ionz_out->proc~endian proc~part_ionz_out->loc_npart proc~bunch_corr->proc~allreduce_dpreal proc~tot_num_part tot_num_part proc~tot_num_part->loc_npart proc~beam_model_pot beam_model_pot proc~new_index_array new_index_array proc~multi_layer_threesp_target multi_layer_threesp_target proc~multi_layer_threesp_target->proc~set_uniform_yz_distrib proc~multi_layer_threesp_target->proc~p_alloc proc~multi_layer_threesp_target->spec proc~multi_layer_threesp_target->loc_xpt proc~multi_layer_threesp_target->wghpt proc~multi_layer_threesp_target->xpt proc~multi_layer_threesp_target->loc_wghx proc~inflow_cp_fields inflow_cp_fields proc~inflow_cp_fields->proc~get_laser_fields_cp proc~get_plane_wave_cp get_plane_wave_cp proc~inflow_cp_fields->proc~get_plane_wave_cp proc~inflow_cp_fields->loc_zg proc~inflow_cp_fields->loc_xg proc~inflow_cp_fields->loc_yg mp_per_cell mp_per_cell proc~general_en_data->mp_per_cell atomic_number atomic_number proc~general_en_data->atomic_number lpx lpx proc~general_en_data->lpx lpy lpy proc~general_en_data->lpy ion_min ion_min proc~general_en_data->ion_min proc~track_part_pdata_out track_part_pdata_out loc_tpart loc_tpart proc~track_part_pdata_out->loc_tpart proc~part_numbers Part_numbers proc~part_numbers->proc~intvec_distribute proc~part_numbers->loc_npart proc~all_gather_dpreal all_gather_dpreal proc~env_two_fields_average env_two_fields_average proc~env_amp_two_fields_prepare env_amp_two_fields_prepare env_grad env_grad proc~env_amp_two_fields_prepare->env_grad proc~multi_layer_twosp_target multi_layer_twosp_target proc~multi_layer_twosp_target->proc~set_uniform_yz_distrib proc~multi_layer_twosp_target->proc~p_alloc proc~multi_layer_twosp_target->spec proc~multi_layer_twosp_target->loc_xpt proc~multi_layer_twosp_target->wghpt proc~multi_layer_twosp_target->xpt proc~multi_layer_twosp_target->loc_wghx proc~prl_den_energy_interp prl_den_energy_interp proc~prl_den_energy_interp->proc~den_zyxbd proc~prl_den_energy_interp->spec env env proc~prl_den_energy_interp->env proc~prl_den_energy_interp->loc_zg proc~prl_den_energy_interp->jc proc~prl_den_energy_interp->loc_npart proc~prl_den_energy_interp->mass proc~prl_den_energy_interp->loc_yg proc~timing timing 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~allreduce_sint allreduce_sint mpi_reduce mpi_reduce proc~allreduce_sint->mpi_reduce proc~allreduce_sint->mpi_bcast proc~add_particles add_particles proc~add_particles->proc~init_random_seed proc~add_particles->proc~gasdev interface~fftw_plan_dft~2 fftw_plan_dft proc~set_ion_efield set_ion_efield proc~set_ion_efield->proc~set_local_2d_positions proc~set_ion_efield->proc~set_local_3d_positions proc~set_ion_efield->proc~qqh_2d_spline proc~qqh_3d_spline qqh_3d_spline proc~set_ion_efield->proc~qqh_3d_spline proc~ftw_init ftw_init dfftw_plan_dft_r2c_1d dfftw_plan_dft_r2c_1d proc~ftw_init->dfftw_plan_dft_r2c_1d dfftw_plan_dft_c2r_1d dfftw_plan_dft_c2r_1d proc~ftw_init->dfftw_plan_dft_c2r_1d interface~fftw_plan_dft_1d~2 fftw_plan_dft_1d proc~error_message error_message proc~env_amp_prepare env_amp_prepare proc~env_amp_prepare->env_grad interface~fftw_plan_dft_2d~2 fftw_plan_dft_2d proc~lp_cycle Lp_cycle proc~lp_cycle->proc~timing proc~lp_cycle->proc~error_message proc~data_out data_out proc~lp_cycle->proc~data_out proc~lp_run lp_run proc~lp_cycle->proc~lp_run interface~fftw_plan_dft_3d~2 fftw_plan_dft_3d interface~fftw_plan_many_dft~2 fftw_plan_many_dft proc~env_den_collect env_den_collect fill_curr_yzxbdsdata fill_curr_yzxbdsdata proc~env_den_collect->fill_curr_yzxbdsdata den_zyxbd den_zyxbd proc~env_den_collect->den_zyxbd proc~env_den_collect->loc_zg proc~env_den_collect->loc_yg proc~part_bdata_out part_bdata_out proc~part_bdata_out->proc~intvec_distribute proc~part_bdata_out->proc~mpi_write_part proc~part_bdata_out->proc~endian proc~part_bdata_out->loc_npart interface~fftw_plan_many_dft_r2c~2 fftw_plan_many_dft_r2c proc~env_fields_average env_fields_average proc~env_fields_average->env_grad interface~fftw_plan_guru_dft~2 fftw_plan_guru_dft proc~ncdef_3d_curr ncdef_3d_curr proc~ncdef_3d_curr->proc~set_local_3d_positions proc~ncdef_3d_curr->proc~qlh_3d_spline mpi_allreduce mpi_allreduce proc~allreduce_dpreal->mpi_allreduce interface~fftw_plan_guru_split_dft~2 fftw_plan_guru_split_dft interface~fftw_plan_guru64_dft~2 fftw_plan_guru64_dft interface~fftw_plan_guru64_split_dft~2 fftw_plan_guru64_split_dft interface~fftw_plan_dft_r2c~2 fftw_plan_dft_r2c interface~index_array index_array interface~index_array->proc~new_index_array interface~fftw_plan_dft_r2c_2d~2 fftw_plan_dft_r2c_2d proc~allreduce_big_int allreduce_big_int proc~allreduce_big_int->mpi_allreduce proc~select_energy_spect select_energy_spect interface~fftwf_plan_dft_r2c_3d~2 fftwf_plan_dft_r2c_3d interface~fftwf_plan_many_dft_c2r~2 fftwf_plan_many_dft_c2r interface~fftwf_plan_dft_c2r~2 fftwf_plan_dft_c2r interface~fftwf_plan_dft_c2r_1d~2 fftwf_plan_dft_c2r_1d interface~fftwf_plan_dft_c2r_2d~2 fftwf_plan_dft_c2r_2d interface~fftwf_plan_dft_c2r_3d~2 fftwf_plan_dft_c2r_3d interface~fftwf_plan_guru_dft_r2c~2 fftwf_plan_guru_dft_r2c interface~fftwf_plan_guru_dft_c2r~2 fftwf_plan_guru_dft_c2r interface~fftwf_plan_guru_split_dft_r2c~2 fftwf_plan_guru_split_dft_r2c interface~fftwf_plan_guru_split_dft_c2r~2 fftwf_plan_guru_split_dft_c2r interface~fftwf_plan_guru64_dft_r2c~2 fftwf_plan_guru64_dft_r2c proc~beam_inject beam_inject proc~beam_inject->proc~init_random_seed proc~initial_beam_fields initial_beam_fields proc~beam_inject->proc~initial_beam_fields proc~mpi_beam_ftgrid_distribute mpi_beam_ftgrid_distribute proc~beam_inject->proc~mpi_beam_ftgrid_distribute proc~beam_inject->proc~p_alloc proc~beam_data beam_data proc~beam_inject->proc~beam_data proc~mpi_beam_distribute mpi_beam_distribute proc~beam_inject->proc~mpi_beam_distribute proc~beam_inject->proc~fill_ebfield_yzxbdsdata proc~beam_inject->spec ebfb ebfb proc~beam_inject->ebfb ebfp ebfp proc~beam_inject->ebfp proc~beam_inject->jc proc~beam_inject->loc_npart proc~beam_inject->loc_nbpart proc~beam_inject->bunch ebf_bunch ebf_bunch proc~beam_inject->ebf_bunch pot pot proc~beam_inject->pot ebf ebf proc~beam_inject->ebf proc~beam_inject->lp_end interface~fftwf_plan_guru64_dft_c2r~2 fftwf_plan_guru64_dft_c2r interface~fftwf_plan_guru64_split_dft_r2c~2 fftwf_plan_guru64_split_dft_r2c interface~fftwf_plan_guru64_split_dft_c2r~2 fftwf_plan_guru64_split_dft_c2r interface~fftwf_plan_many_r2r~2 fftwf_plan_many_r2r interface~fftwf_plan_r2r~2 fftwf_plan_r2r interface~fftwf_plan_r2r_1d~2 fftwf_plan_r2r_1d proc~curr_accumulate curr_accumulate proc~curr_accumulate->proc~esirkepov_2d_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 interface~fftwf_plan_r2r_2d~2 fftwf_plan_r2r_2d interface~fftwf_plan_r2r_3d~2 fftwf_plan_r2r_3d proc~bcast_int_sum bcast_int_sum proc~bcast_int_sum->mpi_reduce proc~bcast_int_sum->mpi_bcast proc~init_envelope_field init_envelope_field proc~init_envelope_field->loc_zgrid proc~init_envelope_field->loc_zg proc~init_envelope_field->loc_xg proc~init_envelope_field->loc_ygrid proc~init_envelope_field->loc_yg interface~fftwf_plan_guru_r2r~2 fftwf_plan_guru_r2r interface~fftwf_plan_guru64_r2r~2 fftwf_plan_guru64_r2r proc~set_grid_env_den_energy set_grid_env_den_energy proc~set_grid_env_den_energy->proc~set_local_2d_positions 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_2d_wgh proc~qden_1d_wgh qden_1d_wgh proc~set_grid_env_den_energy->proc~qden_1d_wgh proc~field_charge_multiply field_charge_multiply interface~fftwf_init_threads~2 fftwf_init_threads interface~fftwf_export_wisdom_to_filename~2 fftwf_export_wisdom_to_filename interface~fftwf_export_wisdom_to_string~2 fftwf_export_wisdom_to_string interface~fftwf_import_system_wisdom~2 fftwf_import_system_wisdom interface~fftwf_import_wisdom_from_filename~2 fftwf_import_wisdom_from_filename proc~set_output_grid set_output_grid interface~fftwf_import_wisdom_from_file~2 fftwf_import_wisdom_from_file proc~set_grid_charge_and_jx set_grid_charge_and_jx proc~set_grid_charge_and_jx->proc~set_local_2d_positions 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~qden_2d_wgh interface~fftwf_import_wisdom_from_string~2 fftwf_import_wisdom_from_string interface~fftwf_import_wisdom~2 fftwf_import_wisdom interface~fftwf_sprint_plan~2 fftwf_sprint_plan interface~fftwf_malloc~2 fftwf_malloc proc~env_cycle Env_cycle proc~env_cycle->proc~env_run proc~env_cycle->proc~part_numbers proc~env_cycle->proc~timing proc~env_cycle->proc~error_message proc~env_cycle->proc~beam_inject proc~env_cycle->proc~data_out interface~fftwf_alloc_real~2 fftwf_alloc_real interface~fftwf_alloc_complex~2 fftwf_alloc_complex proc~data_out->proc~fluid_den_mom_out proc~data_out->proc~fields_out proc~data_out->proc~fields_out_new proc~data_out->proc~den_energy_out proc~data_out->proc~envar proc~data_out->proc~prl_den_energy_interp proc~part_pdata_out part_pdata_out proc~data_out->proc~part_pdata_out proc~env_fields_out env_fields_out proc~data_out->proc~env_fields_out proc~env_two_fields_out env_two_fields_out proc~data_out->proc~env_two_fields_out create_timestep_folder create_timestep_folder proc~data_out->create_timestep_folder proc~set_envelope set_envelope proc~set_envelope->proc~init_gprof_envelope_field proc~set_envelope->proc~init_envelope_field z0_cent z0_cent proc~set_envelope->z0_cent xc_loc xc_loc proc~set_envelope->xc_loc proc~set_envelope->lpx loc_xgrid loc_xgrid proc~set_envelope->loc_xgrid lp_delay lp_delay proc~set_envelope->lp_delay xf_loc xf_loc proc~set_envelope->xf_loc proc~set_envelope->lp_in y0_cent y0_cent proc~set_envelope->y0_cent proc~set_envelope->lp_end interface~fftwf_estimate_cost~2 fftwf_estimate_cost interface~fftwf_cost~2 fftwf_cost proc~initial_beam_fields->loc_zg proc~initial_beam_fields->loc_yg interface~fftwf_alignment_of~2 fftwf_alignment_of proc~lp_pulse lp_pulse proc~lp_pulse->proc~init_lp_inc0_fields proc~lp_pulse->z0_cent proc~lp_pulse->xc_loc proc~lp_pulse->lpx proc~lp_pulse->loc_xgrid proc~lp_pulse->lp_delay proc~lp_pulse->xf_loc proc~lp_pulse->lp_in proc~lp_pulse->y0_cent proc~lp_pulse->lp_end interface~fftwf_execute_dft~2 fftwf_execute_dft interface~fftwf_execute_split_dft~2 fftwf_execute_split_dft proc~pfields_prepare pfields_prepare proc~pfields_prepare->proc~field_xyzbd proc~pfields_prepare->proc~fill_ebfield_yzxbdsdata interface~fftwf_execute_dft_r2c~2 fftwf_execute_dft_r2c interface~fftwf_execute_dft_c2r~2 fftwf_execute_dft_c2r interface~fftwf_execute_split_dft_r2c~2 fftwf_execute_split_dft_r2c proc~set_lpf_acc set_lpf_acc proc~set_lpf_acc->proc~set_part1d_acc proc~set_lpf_acc->proc~set_part3d_hcell_acc proc~set_lpf_acc->proc~set_part2d_hcell_acc proc~set_field_param set_field_param float float proc~set_field_param->float interface~fftwf_execute_split_dft_c2r~2 fftwf_execute_split_dft_c2r proc~set_env_grad_interp set_env_grad_interp proc~set_env_grad_interp->proc~set_local_2d_positions proc~set_env_grad_interp->proc~set_local_3d_positions proc~set_env_grad_interp->proc~qqh_2d_spline proc~set_env_grad_interp->proc~qqh_3d_spline interface~fftwf_execute_r2r~2 fftwf_execute_r2r proc~real_bcast real_bcast proc~real_bcast->mpi_bcast proc~invert_uniform_grid invert_uniform_grid proc~map2dy_part_sind->proc~invert_uniform_grid proc~invert_stretched_grid invert_stretched_grid proc~map2dy_part_sind->proc~invert_stretched_grid interface~fftwf_destroy_plan~2 fftwf_destroy_plan interface~fftwf_forget_wisdom~2 fftwf_forget_wisdom interface~fftwf_cleanup~2 fftwf_cleanup proc~exchange_3d_sp_data exchange_3d_sp_data interface~fftwf_set_timelimit~2 fftwf_set_timelimit interface~fftwf_plan_with_nthreads~2 fftwf_plan_with_nthreads interface~fftwf_cleanup_threads~2 fftwf_cleanup_threads proc~set_ho_grid_charge set_ho_grid_charge proc~set_ho_grid_charge->proc~cden_3d_wgh proc~cden_2d_wgh cden_2d_wgh proc~set_ho_grid_charge->proc~cden_2d_wgh interface~fftwf_make_planner_thread_safe~2 fftwf_make_planner_thread_safe proc~curr_mpi_collect curr_mpi_collect proc~curr_mpi_collect->proc~jc_xyzbd proc~curr_mpi_collect->proc~fill_curr_yzxbdsdata djc djc proc~curr_mpi_collect->djc interface~fftwf_export_wisdom_to_file~2 fftwf_export_wisdom_to_file interface~fftwf_export_wisdom~2 fftwf_export_wisdom proc~set_part_velocities set_part_velocities proc~set_env_density set_env_density proc~set_env_density->proc~set_local_2d_positions proc~set_env_density->proc~set_local_3d_positions proc~set_env_density->proc~qden_3d_wgh proc~set_env_density->proc~qden_2d_wgh proc~cp_pulse cp_pulse proc~init_cp_fields init_cp_fields proc~cp_pulse->proc~init_cp_fields proc~cp_pulse->lpx proc~cp_pulse->loc_xgrid proc~cp_pulse->lp_in proc~cp_pulse->lp_end interface~fftwf_fprint_plan~2 fftwf_fprint_plan interface~fftwf_print_plan~2 fftwf_print_plan proc~set_grid_charge set_grid_charge proc~set_grid_charge->proc~set_local_2d_positions proc~set_grid_charge->proc~set_local_3d_positions proc~set_grid_charge->proc~qden_3d_wgh proc~set_grid_charge->proc~qden_2d_wgh proc~set_grid_charge->proc~qden_1d_wgh proc~map2dz_part_sind map2dz_part_sind proc~map2dz_part_sind->proc~invert_uniform_grid proc~map2dz_part_sind->proc~invert_stretched_grid interface~fftwf_free~2 fftwf_free interface~fftwf_flops~2 fftwf_flops proc~mpi_yz_part_distrib->loc_wghyz proc~mpi_yz_part_distrib->loc_zpt proc~mpi_yz_part_distrib->zpt proc~mpi_yz_part_distrib->loc_ypt proc~mpi_yz_part_distrib->ypt proc~part_high_gamma_out part_high_gamma_out proc~part_high_gamma_out->proc~intvec_distribute proc~part_high_gamma_out->proc~mpi_write_part proc~part_high_gamma_out->proc~endian proc~part_high_gamma_out->loc_npart proc~set_part_gamma set_part_gamma proc~mpi_beam_ftgrid_distribute->ebfb proc~mpi_beam_ftgrid_distribute->loc_nbpart proc~mpi_beam_ftgrid_distribute->bunch proc~mpi_x_part_distrib->loc_xpt proc~mpi_x_part_distrib->wghpt proc~mpi_x_part_distrib->xpt proc~mpi_x_part_distrib->loc_wghx proc~set_ion_env_field set_ion_env_field proc~set_ion_env_field->proc~set_local_2d_positions proc~set_ion_env_field->proc~set_local_3d_positions proc~set_ion_env_field->proc~qqh_2d_spline proc~set_ion_env_field->proc~qqh_3d_spline proc~set_field_ioniz_wfunction set_field_ioniz_wfunction proc~is_zero is_zero proc~exchange_grdata exchange_grdata proc~exchange_2d_grdata exchange_2d_grdata proc~enb_ionz enb_ionz proc~enb_ionz->proc~bunch_corr proc~enb_ionz->proc~allreduce_dpreal proc~enb_ionz->loc_npart proc~en_high_gamma_data en_high_gamma_data proc~en_high_gamma_data->mp_per_cell proc~en_high_gamma_data->atomic_number proc~en_high_gamma_data->ion_min proc~exchange_2d_idata exchange_2d_idata proc~clean_field clean_field proc~v_alloc v_alloc proc~mpi_write_row_dp mpi_write_row_dp proc~mpi_write_row_dp->mpi_file_close mpi_file_write_at mpi_file_write_at proc~mpi_write_row_dp->mpi_file_write_at proc~set_hint_pshape set_hint_pshape proc~end_parallel End_parallel mpi_finalize mpi_finalize proc~end_parallel->mpi_finalize proc~advance_lpf_envelope advance_lpf_envelope proc~advance_lpf_envelope->proc~env_lpf_solve proc~advance_lpf_envelope->proc~env_maxw_solve proc~env_bds env_bds proc~advance_lpf_envelope->proc~env_bds proc~advance_lpf_envelope->proc~fill_ebfield_yzxbdsdata proc~ft_kern ft_kern proc~ft_kern->dfftw_execute proc~advance_lpf_fields advance_lpf_fields proc~advance_lpf_fields->proc~rotb proc~advance_lpf_fields->proc~ef_bds proc~rote rote proc~advance_lpf_fields->proc~rote proc~bf_bds bf_bds proc~advance_lpf_fields->proc~bf_bds proc~advance_lpf_fields->proc~field_xadvect proc~advance_lpf_fields->proc~fill_ebfield_yzxbdsdata zft_ind zft_ind proc~unif_to_str_field_interp->zft_ind yft_ind yft_ind proc~unif_to_str_field_interp->yft_ind loc_yft loc_yft proc~unif_to_str_field_interp->loc_yft proc~unif_to_str_field_interp->loc_zg loc_zft loc_zft proc~unif_to_str_field_interp->loc_zft proc~unif_to_str_field_interp->loc_yg proc~set_charge_on_ftgrid set_charge_on_ftgrid proc~set_charge_on_ftgrid->proc~qden_3d_wgh proc~set_charge_on_ftgrid->proc~qden_2d_wgh proc~mpi_write_col_dp mpi_write_col_dp proc~mpi_write_col_dp->mpi_file_close proc~mpi_write_col_dp->mpi_file_write_at proc~rote->loc_zg proc~rote->loc_yg proc~set_env_momentum_density_flux set_env_momentum_density_flux proc~beam_data->unit_charge exchange_2d_grdata exchange_2d_grdata proc~beam_data->exchange_2d_grdata proc~beam_data->ebfb proc~wave_field_left_inject wave_field_left_inject proc~inflow_lp_fields inflow_lp_fields proc~wave_field_left_inject->proc~inflow_lp_fields proc~wave_field_left_inject->xf_loc proc~wave_field_left_inject->lp_in proc~wave_field_left_inject->lp_end proc~mpi_buffer_alloc mpi_buffer_alloc proc~p_realloc p_realloc proc~set_pgrid_ind->zpt proc~set_pgrid_ind->ypt proc~start_parallel start_parallel proc~start_parallel->proc~init_random_seed proc~start_parallel->proc~check_decomposition mpi_init mpi_init proc~start_parallel->mpi_init mpi_comm_size mpi_comm_size proc~start_parallel->mpi_comm_size mpi_type_contiguous mpi_type_contiguous proc~start_parallel->mpi_type_contiguous mpi_type_commit mpi_type_commit proc~start_parallel->mpi_type_commit mpi_comm_rank mpi_comm_rank proc~start_parallel->mpi_comm_rank proc~traffic_size_eval traffic_size_eval proc~sr_idata sr_idata proc~traffic_size_eval->proc~sr_idata proc~set_int_pshape set_int_pshape proc~part_prl_exchange part_prl_exchange index_array index_array proc~part_prl_exchange->index_array aux2 aux2 proc~part_prl_exchange->aux2 aux1 aux1 proc~part_prl_exchange->aux1 proc~trid_der1 trid_der1 proc~mpi_write_dp mpi_write_dp proc~mpi_write_dp->mpi_file_close proc~mpi_write_dp->mpi_file_open proc~mpi_write_dp->mpi_file_write_at proc~exchange_3d_grdata exchange_3d_grdata proc~part_pdata_out->proc~intvec_distribute proc~part_pdata_out->proc~mpi_write_part proc~part_pdata_out->proc~endian proc~part_pdata_out->loc_npart proc~update_adam_bash_fluid_variables update_adam_bash_fluid_variables proc~update_adam_bash_fluid_variables->proc~nc_fluid_density_momenta proc~update_adam_bash_fluid_variables->proc~field_xyzbd proc~update_adam_bash_fluid_variables->proc~fill_ebfield_yzxbdsdata proc~update_adam_bash_fluid_variables->unit_charge lorentz_fact lorentz_fact proc~update_adam_bash_fluid_variables->lorentz_fact proc~pspecies_distribute pspecies_distribute proc~pspecies_distribute->proc~init_random_seed proc~pspecies_distribute->proc~gasdev proc~pspecies_distribute->loc_wghyz proc~pspecies_distribute->loc_zpt proc~pspecies_distribute->loc_xpt proc~pspecies_distribute->loc_ypt proc~pspecies_distribute->loc_wghx proc~ftw1d_sc->interface~fftw_execute_r2r proc~ftw1d_sc->proc~logical_dimension proc~ftw1d_sc->proc~determine_kind interface~fftwf_plan_dft_r2c_3d fftwf_plan_dft_r2c_3d interface~fftwf_plan_many_dft_c2r fftwf_plan_many_dft_c2r proc~ftw1d->interface~fftw_execute_dft_r2c proc~ftw1d->interface~fftw_execute_dft_c2r interface~fftwf_plan_dft_c2r fftwf_plan_dft_c2r proc~part_prl_wexchange part_prl_wexchange proc~part_prl_wexchange->index_array proc~part_prl_wexchange->aux2 proc~part_prl_wexchange->aux1 proc~cell_part_dist cell_part_dist proc~cell_part_dist->proc~v_realloc proc~cell_part_dist->spec proc~cell_part_dist->ebfp proc~cell_part_dist->loc_npart interface~fftwf_plan_dft_c2r_1d fftwf_plan_dft_c2r_1d interface~fftwf_plan_dft_c2r_2d fftwf_plan_dft_c2r_2d proc~submem submem memaddr memaddr proc~submem->memaddr interface~fftwf_plan_dft_c2r_3d fftwf_plan_dft_c2r_3d proc~part_ionize part_ionize proc~enforce_continuity enforce_continuity proc~enforce_continuity->loc_zg proc~enforce_continuity->loc_yg interface~fftwf_plan_guru_dft_r2c fftwf_plan_guru_dft_r2c proc~mpi_beam_distribute->ebfb proc~mpi_beam_distribute->loc_nbpart proc~mpi_beam_distribute->bunch interface~fftwf_plan_guru_dft_c2r fftwf_plan_guru_dft_c2r interface~fftwf_plan_guru_split_dft_r2c fftwf_plan_guru_split_dft_r2c proc~ionization_cycle ionization_cycle proc~ionization_cycle->proc~ionization_electrons_inject proc~ionization_cycle->proc~env_ionization_electrons_inject proc~ionization_cycle->proc~v_realloc proc~ionization_cycle->proc~part_ionize proc~ionization_cycle->spec proc~ionization_cycle->ebfp interface~fftwf_plan_guru_split_dft_c2r fftwf_plan_guru_split_dft_c2r interface~fftwf_plan_guru64_dft_r2c fftwf_plan_guru64_dft_r2c proc~en_ionz_data en_ionz_data proc~en_ionz_data->mp_per_cell proc~en_ionz_data->atomic_number proc~en_ionz_data->ion_min interface~fftwf_plan_guru64_dft_c2r fftwf_plan_guru64_dft_c2r interface~fftwf_plan_guru64_split_dft_r2c fftwf_plan_guru64_split_dft_r2c interface~fftwf_plan_guru64_split_dft_c2r fftwf_plan_guru64_split_dft_c2r interface~fftwf_plan_many_r2r fftwf_plan_many_r2r interface~fftwf_plan_r2r fftwf_plan_r2r interface~fftwf_plan_r2r_1d fftwf_plan_r2r_1d interface~fftwf_plan_r2r_2d fftwf_plan_r2r_2d proc~set_env_acc set_env_acc proc~set_env_acc->proc~set_local_2d_positions proc~set_env_acc->proc~set_local_3d_positions proc~set_env_acc->proc~qqh_2d_spline proc~set_env_acc->proc~qqh_3d_spline proc~max_pmemory_check->proc~allreduce_dpreal interface~fftwf_plan_r2r_3d fftwf_plan_r2r_3d proc~swap_xz_3data_inv->zp_next proc~swap_xz_3data_inv->comm_col proc~swap_xz_3data_inv->zp_prev interface~fftwf_plan_guru_r2r fftwf_plan_guru_r2r interface~fftwf_plan_guru64_r2r fftwf_plan_guru64_r2r interface~fftwf_init_threads fftwf_init_threads interface~fftwf_export_wisdom_to_filename fftwf_export_wisdom_to_filename interface~fftwf_export_wisdom_to_string fftwf_export_wisdom_to_string interface~fftwf_import_system_wisdom fftwf_import_system_wisdom interface~fftwf_import_wisdom_from_filename fftwf_import_wisdom_from_filename interface~fftwf_import_wisdom_from_file fftwf_import_wisdom_from_file proc~set_atoms_per_molecule set_atoms_per_molecule interface~fftwf_import_wisdom_from_string fftwf_import_wisdom_from_string proc~vint_bcast vint_bcast proc~vint_bcast->mpi_bcast proc~env_bds->loc_zg proc~env_bds->loc_yg proc~init_fluid_density_momenta init_fluid_density_momenta proc~init_fluid_density_momenta->loc_zgrid proc~init_fluid_density_momenta->lpx proc~init_fluid_density_momenta->loc_zg proc~init_fluid_density_momenta->loc_xgrid proc~init_fluid_density_momenta->loc_ygrid proc~init_fluid_density_momenta->loc_yg interface~fftwf_import_wisdom fftwf_import_wisdom proc~set_grid_den_energy set_grid_den_energy proc~set_grid_den_energy->proc~set_local_2d_positions 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_2d_wgh proc~set_grid_den_energy->proc~set_part_gamma proc~set_grid_den_energy->proc~qden_1d_wgh interface~fftwf_sprint_plan fftwf_sprint_plan interface~fftwf_malloc fftwf_malloc proc~env_lpf2_evolve->proc~fluid_curr_accumulate proc~env_lpf2_evolve->proc~init_random_seed proc~env_lpf2_evolve->proc~env_two_fields_average proc~env_lpf2_evolve->proc~env_amp_two_fields_prepare proc~env_lpf2_evolve->proc~env_amp_prepare proc~env_lpf2_evolve->proc~env_den_collect proc~env_lpf2_evolve->proc~env_fields_average proc~env_lpf2_evolve->proc~curr_mpi_collect proc~env_lpf2_evolve->proc~advance_lpf_envelope proc~env_lpf2_evolve->proc~advance_lpf_fields proc~env_lpf2_evolve->proc~set_env_momentum_density_flux proc~env_lpf2_evolve->proc~update_adam_bash_fluid_variables proc~env_lpf2_evolve->spec proc~env_lpf2_evolve->ebfp proc~env_lpf2_evolve->atomic_number enable_ionization enable_ionization proc~env_lpf2_evolve->enable_ionization proc~env_lpf2_evolve->jc proc~env_lpf2_evolve->loc_npart flux flux proc~env_lpf2_evolve->flux set_env_density set_env_density proc~env_lpf2_evolve->set_env_density proc~env_lpf2_evolve->ion_min interface~fftwf_alloc_real fftwf_alloc_real interface~fftwf_alloc_complex fftwf_alloc_complex proc~bf_bds->loc_zg proc~bf_bds->loc_xg proc~bf_bds->loc_yg interface~fftwf_estimate_cost fftwf_estimate_cost proc~exchange_idata exchange_idata interface~fftwf_cost fftwf_cost interface~fftwf_alignment_of fftwf_alignment_of interface~fftwf_execute_dft fftwf_execute_dft interface~fftwf_execute_split_dft fftwf_execute_split_dft proc~int_bcast int_bcast proc~int_bcast->mpi_bcast interface~fftwf_execute_dft_r2c fftwf_execute_dft_r2c interface~fftwf_execute_dft_c2r fftwf_execute_dft_c2r proc~processor_grid_diag processor_grid_diag interface~fftwf_execute_split_dft_r2c fftwf_execute_split_dft_r2c proc~field_xadvect->proc~trid_der1 interface~fftwf_execute_split_dft_c2r fftwf_execute_split_dft_c2r interface~fftwf_execute_r2r fftwf_execute_r2r interface~fftwf_destroy_plan fftwf_destroy_plan proc~lp_window_xshift->proc~fields_left_xshift proc~lp_window_xshift->proc~fluid_left_xshift proc~lp_window_xshift->proc~part_numbers proc~lp_window_xshift->proc~cell_part_dist proc~particles_inject particles_inject proc~lp_window_xshift->proc~particles_inject interface~fftwf_forget_wisdom fftwf_forget_wisdom proc~start Start proc~start->proc~mpi_loc_grid proc~start->proc~set_fyzxgrid proc~start->proc~set_initial_param proc~start->proc~set_loc_grid_param proc~start->proc~set_fxgrid proc~start->proc~fluid_alloc proc~start->proc~set_ftgrid proc~start->proc~set_output_grid proc~start->proc~v_alloc proc~start->proc~mpi_buffer_alloc proc~create_initial_folders create_initial_folders proc~start->proc~create_initial_folders proc~read_main_input read_main_input proc~start->proc~read_main_input proc~init init proc~start->proc~init proc~restart restart proc~start->proc~restart proc~write_read_nml write_read_nml proc~start->proc~write_read_nml proc~start->yft_ind proc~start->loc_yft proc~start->atomic_number loc_yftgrid loc_yftgrid proc~start->loc_yftgrid mpi_barrier mpi_barrier proc~start->mpi_barrier set_field_param set_field_param proc~start->set_field_param proc~start->ion_min proc~start->loc_ygrid proc~start->loc_yg proc~start->float end_parallel end_parallel proc~start->end_parallel start_parallel start_parallel proc~start->start_parallel interface~fftwf_cleanup fftwf_cleanup interface~fftwf_set_timelimit fftwf_set_timelimit proc~pftw2d_sc->proc~swap_xy_3data_inv proc~pftw2d_sc->proc~swap_xz_3data proc~pftw2d_sc->proc~swap_xy_3data proc~pftw2d_sc->proc~ftw1d_sc proc~pftw2d_sc->proc~swap_xz_3data_inv interface~fftwf_plan_with_nthreads fftwf_plan_with_nthreads interface~fftwf_cleanup_threads fftwf_cleanup_threads proc~set_ionization_coeff set_ionization_coeff proc~inflow_lp_fields->proc~get_2dlaser_gprof_fields_lp proc~inflow_lp_fields->proc~get_2dlaser_fields_lp proc~inflow_lp_fields->proc~get_plane_wave_lp proc~inflow_lp_fields->proc~get_laser_fields_lp proc~inflow_lp_fields->loc_zg proc~inflow_lp_fields->loc_xg proc~inflow_lp_fields->loc_yg interface~fftwf_make_planner_thread_safe fftwf_make_planner_thread_safe interface~fftwf_plan_dft fftwf_plan_dft interface~fftwf_export_wisdom_to_file fftwf_export_wisdom_to_file interface~fftwf_plan_dft_1d fftwf_plan_dft_1d interface~fftwf_export_wisdom fftwf_export_wisdom proc~ftw1d_sc~2 ftw1d_sc proc~ftw1d_sc~2->dfftw_execute interface~fftwf_plan_dft_2d fftwf_plan_dft_2d interface~fftwf_fprint_plan fftwf_fprint_plan proc~ncdef_2d_curr->proc~set_local_2d_positions proc~ncdef_2d_curr->proc~qlh_2d_spline interface~fftwf_plan_dft_3d fftwf_plan_dft_3d interface~fftwf_print_plan fftwf_print_plan proc~create_timestep_folder create_timestep_folder interface~fftwf_plan_many_dft fftwf_plan_many_dft interface~fftwf_free fftwf_free interface~fftwf_plan_many_dft_r2c fftwf_plan_many_dft_r2c interface~fftwf_flops fftwf_flops interface~fftwf_plan_guru_dft fftwf_plan_guru_dft interface~fftwf_plan_guru_split_dft fftwf_plan_guru_split_dft interface~fftwf_plan_guru64_dft fftwf_plan_guru64_dft interface~fftwf_plan_guru64_split_dft fftwf_plan_guru64_split_dft proc~en_bdata en_bdata proc~en_bdata->mp_per_cell proc~en_bdata->atomic_number proc~en_bdata->ion_min proc~set_atomic_weight set_atomic_weight proc~env_fields_out->proc~exchange_pdata interface~fftwf_plan_dft_r2c fftwf_plan_dft_r2c interface~fftwf_plan_dft_r2c_1d fftwf_plan_dft_r2c_1d proc~ftw1d_st ftw1d_st proc~ftw1d_st->dfftw_execute interface~fftwf_plan_dft_r2c_2d fftwf_plan_dft_r2c_2d proc~set_str_ind set_str_ind proc~reset_loc_xgrid reset_loc_xgrid proc~swap_yx_3data_inv swap_yx_3data_inv proc~swap_yx_3data_inv->comm_col xp_prev xp_prev proc~swap_yx_3data_inv->xp_prev xp_next xp_next proc~swap_yx_3data_inv->xp_next proc~read_input_nml read_input_nml proc~read_input_nml->proc~consistency_check_grid 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~comoving_coordinate->proc~cell_part_dist proc~comoving_coordinate->proc~particles_inject proc~lpf_env_momenta lpf_env_momenta proc~allreduce_vint allreduce_vint proc~allreduce_vint->mpi_reduce proc~allreduce_vint->mpi_bcast proc~consistency_check_number_of_particles_comp->proc~from_ppc_to_npx_npy_npz proc~energy_spect energy_spect proc~find_index find_index proc~esirkepov_3d_curr->proc~set_local_3d_positions proc~esirkepov_3d_curr->proc~qden_3d_wgh proc~fields_on_target fields_on_target proc~fields_on_target->proc~allreduce_dpreal proc~map3d_part_sind->proc~map2dy_part_sind proc~map3d_part_sind->proc~map2dz_part_sind proc~swap_yx_3data swap_yx_3data proc~swap_yx_3data->comm_col proc~swap_yx_3data->xp_prev proc~swap_yx_3data->xp_next proc~read_main_input->proc~read_input_nml proc~enb_bunch->proc~bunch_corr proc~enb_bunch->proc~allreduce_dpreal proc~enb_bunch->loc_npart proc~pp_lapl->loc_zg proc~pp_lapl->loc_yg proc~env_two_fields_out->proc~exchange_pdata proc~reset_all_part_dist reset_all_part_dist proc~reset_all_part_dist->proc~v_realloc proc~bcast_realv_sum bcast_realv_sum proc~bcast_realv_sum->mpi_reduce proc~lpf_env_positions lpf_env_positions proc~set_momentum_density_flux set_momentum_density_flux proc~bfields_out bfields_out proc~bfields_out->proc~endian proc~bfields_out->proc~exchange_pdata proc~prl_bden_energy_interp prl_bden_energy_interp proc~prl_bden_energy_interp->proc~fill_curr_yzxbdsdata proc~prl_bden_energy_interp->loc_zg proc~prl_bden_energy_interp->jc proc~prl_bden_energy_interp->loc_nbpart proc~prl_bden_energy_interp->bunch proc~prl_bden_energy_interp->loc_yg proc~init->proc~set_envelope proc~init->proc~lp_pulse proc~init->proc~cp_pulse proc~part_distribute part_distribute proc~init->proc~part_distribute proc~fill_ebfield_yzxbdsdata->proc~exchange_bdx_data proc~lpf2_evolve lpf2_evolve proc~lpf2_evolve->proc~fluid_curr_accumulate proc~lpf2_evolve->proc~pfields_prepare proc~lpf2_evolve->proc~advance_lpf_fields proc~lpf2_evolve->proc~update_adam_bash_fluid_variables proc~lpf2_evolve->proc~set_momentum_density_flux proc~lpf2_evolve->spec proc~lpf2_evolve->ebfp proc~lpf2_evolve->atomic_number proc~lpf2_evolve->jc proc~lpf2_evolve->loc_npart init_random_seed init_random_seed proc~lpf2_evolve->init_random_seed proc~lpf2_evolve->ion_min proc~restart->proc~intvec_distribute proc~restart->proc~exchange_1d_grdata proc~restart->proc~vint_2d_bcast proc~restart->proc~real_bcast proc~restart->proc~exchange_2d_grdata proc~restart->proc~p_alloc proc~restart->proc~vint_bcast proc~restart->loc_wghyz proc~restart->spec proc~restart->env proc~restart->loc_zpt proc~restart->loc_npart up up proc~restart->up proc~restart->wghpt proc~restart->loc_ypt env1 env1 proc~restart->env1 proc~restart->xpt proc~restart->ebf fluid_x_profile fluid_x_profile proc~restart->fluid_x_profile up0 up0 proc~restart->up0 fluid_yz_profile fluid_yz_profile proc~restart->fluid_yz_profile proc~particles_inject->proc~add_particles proc~particles_inject->loc_npart v_realloc v_realloc proc~particles_inject->v_realloc proc~t_particles_collect t_particles_collect proc~t_particles_collect->loc_zgrid intvec_distribute intvec_distribute proc~t_particles_collect->intvec_distribute pdata_tracking pdata_tracking proc~t_particles_collect->pdata_tracking proc~t_particles_collect->spec proc~t_particles_collect->loc_xgrid proc~t_particles_collect->loc_npart track_aux track_aux proc~t_particles_collect->track_aux proc~t_particles_collect->loc_ygrid proc~t_particles_collect->loc_tpart str_indx str_indx proc~t_particles_collect->str_indx exchange_1d_grdata exchange_1d_grdata proc~t_particles_collect->exchange_1d_grdata proc~set_pgrid_xind set_pgrid_xind proc~set_pgrid_xind->xpt proc~initial_tparticles_select initial_tparticles_select proc~initial_tparticles_select->intvec_distribute proc~initial_tparticles_select->pdata_tracking proc~initial_tparticles_select->spec proc~initial_tparticles_select->ebfp proc~initial_tparticles_select->loc_npart proc~initial_tparticles_select->track_aux t0_pl t0_pl proc~initial_tparticles_select->t0_pl proc~initial_tparticles_select->loc_ygrid proc~initial_tparticles_select->loc_tpart proc~set_solenoid_fields set_solenoid_fields proc~set_solenoid_fields->loc_zg proc~set_solenoid_fields->loc_xg proc~set_solenoid_fields->loc_yg proc~lp_run->proc~lp_window_xshift proc~lp_run->proc~comoving_coordinate proc~lp_run->proc~lpf2_evolve proc~part_distribute->proc~preplasma_multisp proc~part_distribute->proc~multi_layer_gas_target proc~part_distribute->proc~one_layer_nano_wires proc~part_distribute->proc~one_layer_nano_tubes proc~part_distribute->proc~multi_layer_threesp_target proc~part_distribute->proc~multi_layer_twosp_target proc~init_cp_fields->proc~get_laser_fields_cp proc~init_cp_fields->proc~get_plane_wave_cp proc~init_cp_fields->loc_zgrid proc~init_cp_fields->loc_zg proc~init_cp_fields->loc_xg proc~init_cp_fields->loc_ygrid proc~init_cp_fields->loc_yg proc~bcast_grdata bcast_grdata proc~dump_data dump_data proc~dump_data->proc~intvec_distribute proc~dump_data->proc~exchange_rdata_int proc~dump_data->loc_wghyz proc~dump_data->spec proc~dump_data->env proc~dump_data->loc_zpt proc~dump_data->loc_npart proc~dump_data->up proc~dump_data->wghpt proc~dump_data->loc_ypt proc~dump_data->env1 proc~dump_data->xpt proc~dump_data->ebf proc~dump_data->fluid_x_profile proc~dump_data->up0 proc~dump_data->fluid_yz_profile proc~ft_overset_grid->zp_next proc~ft_overset_grid->yp_prev proc~ft_overset_grid->comm_col proc~ft_overset_grid->zp_prev proc~ft_overset_grid->yp_next program~aladyn aladyn program~aladyn->proc~final_run_info program~aladyn->proc~initial_run_info program~aladyn->proc~part_numbers program~aladyn->proc~lp_cycle program~aladyn->proc~env_cycle program~aladyn->proc~max_pmemory_check program~aladyn->proc~start program~aladyn->mpi_barrier program~aladyn->end_parallel
Help