aladyn Program

Uses

  • program~~aladyn~~UsesGraph program~aladyn aladyn module~pic_out pic_out program~aladyn->module~pic_out module~pic_evolve pic_evolve program~aladyn->module~pic_evolve module~pic_out_util pic_out_util program~aladyn->module~pic_out_util module~init_beam_part_distrib init_beam_part_distrib program~aladyn->module~init_beam_part_distrib module~env_evolve env_evolve program~aladyn->module~env_evolve module~start_all start_all program~aladyn->module~start_all module~run_data_info run_data_info program~aladyn->module~run_data_info module~diag_part_and_fields diag_part_and_fields program~aladyn->module~diag_part_and_fields module~code_util code_util module~pic_out->module~code_util module~common_param common_param module~pic_out->module~common_param module~pstruct_data pstruct_data module~pic_out->module~pstruct_data module~grid_param grid_param module~pic_out->module~grid_param module~parallel parallel module~pic_out->module~parallel module~fstruct_data fstruct_data module~pic_out->module~fstruct_data module~curr_and_fields_util curr_and_fields_util module~pic_evolve->module~curr_and_fields_util module~fluid_density_momenta fluid_density_momenta module~pic_evolve->module~fluid_density_momenta module~boris_push boris_push module~pic_evolve->module~boris_push module~mpi_part_interface mpi_part_interface module~pic_evolve->module~mpi_part_interface module~ionize ionize module~pic_evolve->module~ionize module~init_grid_field init_grid_field module~pic_evolve->module~init_grid_field module~window window module~pic_evolve->module~window module~phys_param phys_param module~pic_out_util->module~phys_param module~psolve psolve module~pic_out_util->module~psolve module~mpi_curr_interface mpi_curr_interface module~pic_out_util->module~mpi_curr_interface module~mpi_field_interface mpi_field_interface module~pic_out_util->module~mpi_field_interface module~grid_part_util grid_part_util module~pic_out_util->module~grid_part_util module~init_beam_part_distrib->module~phys_param module~init_beam_part_distrib->module~psolve module~init_beam_part_distrib->module~code_util module~control_bunch_input control_bunch_input module~init_beam_part_distrib->module~control_bunch_input module~init_beam_part_distrib->module~mpi_curr_interface module~init_beam_part_distrib->module~grid_param module~init_beam_part_distrib->module~mpi_field_interface module~array_alloc array_alloc module~init_beam_part_distrib->module~array_alloc module~init_beam_part_distrib->module~grid_part_util module~util util module~init_beam_part_distrib->module~util module~init_beam_part_distrib->module~init_grid_field module~env_evolve->module~curr_and_fields_util module~env_evolve->module~fluid_density_momenta module~env_evolve->module~boris_push module~env_evolve->module~mpi_part_interface module~env_evolve->module~ionize module~env_evolve->module~util module~env_evolve->module~window module~start_all->module~run_data_info module~system_utilities system_utilities module~start_all->module~system_utilities module~pic_dump pic_dump module~start_all->module~pic_dump module~set_init_param set_init_param module~start_all->module~set_init_param module~read_input read_input module~start_all->module~read_input module~set_grid_param set_grid_param module~start_all->module~set_grid_param module~start_all->module~ionize module~start_all->module~array_alloc module~pic_in pic_in module~start_all->module~pic_in module~run_data_info->module~phys_param module~run_data_info->module~code_util module~run_data_info->module~control_bunch_input module~run_data_info->module~common_param module~run_data_info->module~pstruct_data module~run_data_info->module~grid_param module~run_data_info->module~parallel module~run_data_info->module~fstruct_data module~ionz_data ionz_data module~run_data_info->module~ionz_data module~diag_part_and_fields->module~phys_param module~diag_part_and_fields->module~code_util module~diag_part_and_fields->module~control_bunch_input module~diag_part_and_fields->module~pstruct_data module~diag_part_and_fields->module~grid_param module~diag_part_and_fields->module~parallel module~diag_part_and_fields->module~fstruct_data module~mpi_var mpi_var module~system_utilities->module~mpi_var module~precision_def precision_def module~phys_param->module~precision_def module~psolve->module~common_param module~psolve->module~pstruct_data module~psolve->module~grid_param module~psolve->module~fstruct_data module~prl_fft prl_fft module~psolve->module~prl_fft module~grid_fields grid_fields module~psolve->module~grid_fields module~curr_and_fields_util->module~pstruct_data module~curr_and_fields_util->module~mpi_curr_interface module~curr_and_fields_util->module~grid_param module~curr_and_fields_util->module~mpi_field_interface module~curr_and_fields_util->module~fstruct_data module~curr_and_fields_util->module~init_grid_field module~curr_and_fields_util->module~grid_fields module~grid_part_connect grid_part_connect module~curr_and_fields_util->module~grid_part_connect module~fluid_density_momenta->module~mpi_field_interface module~fluid_density_momenta->module~grid_fields module~code_util->module~precision_def module~boris_push->module~common_param module~boris_push->module~pstruct_data module~boris_push->module~fstruct_data module~control_bunch_input->module~precision_def module~pic_dump->module~code_util module~pic_dump->module~common_param module~pic_dump->module~grid_param module~pic_dump->module~array_alloc module~pic_dump->module~parallel module~common_param->module~precision_def module~set_init_param->module~phys_param module~set_init_param->module~code_util module~set_init_param->module~control_bunch_input module~set_init_param->module~common_param module~set_init_param->module~set_grid_param module~set_init_param->module~grid_param module~set_init_param->module~ionz_data module~read_input->module~code_util module~read_input->module~control_bunch_input module~read_input->module~common_param module~read_input->module~mpi_var module~set_grid_param->module~common_param module~set_grid_param->module~grid_param module~set_grid_param->module~mpi_var module~pstruct_data->module~precision_def module~struct_def struct_def module~pstruct_data->module~struct_def module~mpi_part_interface->module~code_util module~mpi_part_interface->module~grid_param module~mpi_part_interface->module~array_alloc module~mpi_part_interface->module~parallel module~mpi_curr_interface->module~pstruct_data module~mpi_curr_interface->module~grid_param module~mpi_curr_interface->module~parallel module~mpi_curr_interface->module~fstruct_data module~grid_param->module~precision_def module~grid_param->module~struct_def module~mpi_field_interface->module~pstruct_data module~mpi_field_interface->module~grid_param module~mpi_field_interface->module~parallel module~mpi_field_interface->module~fstruct_data module~ionize->module~common_param module~ionize->module~array_alloc module~ionize->module~util module~ionize->module~ionz_data module~ionize->module~mpi_var module~array_alloc->module~pstruct_data module~array_alloc->module~fstruct_data module~parallel->module~common_param module~parallel->module~util module~parallel->module~mpi_var mpi mpi module~parallel->mpi module~fstruct_data->module~precision_def module~grid_part_util->module~pstruct_data module~grid_part_util->module~fstruct_data module~grid_part_lib grid_part_lib module~grid_part_util->module~grid_part_lib module~util->module~code_util module~util->module~precision_def module~init_grid_field->module~phys_param module~init_grid_field->module~pstruct_data module~init_grid_field->module~fstruct_data module~grid_field_param grid_field_param module~init_grid_field->module~grid_field_param module~window->module~run_data_info module~window->module~common_param module~window->module~pstruct_data module~window->module~mpi_part_interface module~window->module~grid_param module~window->module~mpi_field_interface module~window->module~fstruct_data module~window->module~util module~init_part_distrib init_part_distrib module~pic_in->module~init_part_distrib module~init_laser_field init_laser_field module~pic_in->module~init_laser_field module~ionz_data->module~precision_def module~mpi_var->module~precision_def module~prl_fft->module~parallel module~modern_fft_lib modern_fft_lib module~prl_fft->module~modern_fft_lib module~grid_part_lib->module~common_param module~grid_part_lib->module~grid_param module~stretched_grid stretched_grid module~grid_part_lib->module~stretched_grid module~struct_def->module~precision_def module~grid_field_param->module~common_param module~grid_field_param->module~grid_param module~grid_field_param->module~mpi_var module~grid_fields->module~parallel module~grid_fields->module~grid_field_param module~init_part_distrib->module~phys_param module~init_part_distrib->module~code_util module~init_part_distrib->module~common_param module~init_part_distrib->module~grid_param module~init_part_distrib->module~array_alloc module~init_part_distrib->module~util module~init_part_distrib->module~mpi_var module~grid_part_connect->module~pstruct_data module~grid_part_connect->module~fstruct_data module~grid_part_connect->module~grid_part_lib module~init_laser_field->module~pstruct_data module~init_laser_field->module~fstruct_data module~init_laser_field->module~init_grid_field module~init_laser_field->module~grid_fields module~stretched_grid->module~common_param module~stretched_grid->module~grid_param module~stretched_grid->module~mpi_var module~modern_fft_lib->module~precision_def iso_c_binding iso_c_binding module~modern_fft_lib->iso_c_binding

Calls

program~~aladyn~~CallsGraph program~aladyn aladyn proc~initial_run_info initial_run_info program~aladyn->proc~initial_run_info proc~max_pmemory_check Max_pmemory_check program~aladyn->proc~max_pmemory_check proc~lp_cycle Lp_cycle program~aladyn->proc~lp_cycle end_parallel end_parallel program~aladyn->end_parallel proc~final_run_info Final_run_info program~aladyn->proc~final_run_info mpi_barrier mpi_barrier program~aladyn->mpi_barrier proc~part_numbers Part_numbers program~aladyn->proc~part_numbers proc~start Start program~aladyn->proc~start proc~env_cycle Env_cycle program~aladyn->proc~env_cycle proc~allreduce_dpreal allreduce_dpreal proc~max_pmemory_check->proc~allreduce_dpreal proc~lp_run lp_run proc~lp_cycle->proc~lp_run proc~timing timing proc~lp_cycle->proc~timing proc~error_message error_message proc~lp_cycle->proc~error_message proc~data_out data_out proc~lp_cycle->proc~data_out loc_npart loc_npart proc~part_numbers->loc_npart proc~intvec_distribute intvec_distribute proc~part_numbers->proc~intvec_distribute proc~start->end_parallel proc~start->mpi_barrier proc~create_initial_folders create_initial_folders proc~start->proc~create_initial_folders loc_ygrid loc_ygrid proc~start->loc_ygrid proc~init init proc~start->proc~init proc~fluid_alloc fluid_alloc proc~start->proc~fluid_alloc proc~set_loc_grid_param set_loc_grid_param proc~start->proc~set_loc_grid_param proc~restart restart proc~start->proc~restart ion_min ion_min proc~start->ion_min loc_yft loc_yft proc~start->loc_yft proc~set_output_grid set_output_grid proc~start->proc~set_output_grid proc~set_initial_param set_initial_param proc~start->proc~set_initial_param proc~mpi_buffer_alloc mpi_buffer_alloc proc~start->proc~mpi_buffer_alloc proc~v_alloc v_alloc proc~start->proc~v_alloc start_parallel start_parallel proc~start->start_parallel yft_ind yft_ind proc~start->yft_ind proc~set_fyzxgrid set_fyzxgrid proc~start->proc~set_fyzxgrid loc_yg loc_yg proc~start->loc_yg proc~mpi_loc_grid mpi_loc_grid proc~start->proc~mpi_loc_grid proc~set_ftgrid set_ftgrid proc~start->proc~set_ftgrid atomic_number atomic_number proc~start->atomic_number proc~write_read_nml write_read_nml proc~start->proc~write_read_nml float float proc~start->float proc~read_main_input read_main_input proc~start->proc~read_main_input loc_yftgrid loc_yftgrid proc~start->loc_yftgrid proc~set_fxgrid set_fxgrid proc~start->proc~set_fxgrid set_field_param set_field_param proc~start->set_field_param proc~env_cycle->proc~part_numbers proc~env_run env_run proc~env_cycle->proc~env_run proc~env_cycle->proc~timing proc~env_cycle->proc~error_message proc~env_cycle->proc~data_out proc~beam_inject beam_inject proc~env_cycle->proc~beam_inject proc~cp_pulse cp_pulse proc~init->proc~cp_pulse proc~lp_pulse lp_pulse proc~init->proc~lp_pulse proc~part_distribute part_distribute proc~init->proc~part_distribute proc~set_envelope set_envelope proc~init->proc~set_envelope proc~lpf2_evolve lpf2_evolve proc~lp_run->proc~lpf2_evolve proc~comoving_coordinate comoving_coordinate proc~lp_run->proc~comoving_coordinate proc~lp_window_xshift lp_window_xshift proc~lp_run->proc~lp_window_xshift proc~restart->loc_npart proc~restart->proc~intvec_distribute loc_ypt loc_ypt proc~restart->loc_ypt up up proc~restart->up spec spec proc~restart->spec loc_zpt loc_zpt proc~restart->loc_zpt wghpt wghpt proc~restart->wghpt fluid_x_profile fluid_x_profile proc~restart->fluid_x_profile ebf ebf proc~restart->ebf env env proc~restart->env proc~real_bcast real_bcast proc~restart->proc~real_bcast env1 env1 proc~restart->env1 up0 up0 proc~restart->up0 proc~vint_2d_bcast vint_2d_bcast proc~restart->proc~vint_2d_bcast proc~exchange_2d_grdata exchange_2d_grdata proc~restart->proc~exchange_2d_grdata loc_wghyz loc_wghyz proc~restart->loc_wghyz fluid_yz_profile fluid_yz_profile proc~restart->fluid_yz_profile proc~exchange_1d_grdata exchange_1d_grdata proc~restart->proc~exchange_1d_grdata xpt xpt proc~restart->xpt proc~p_alloc p_alloc proc~restart->proc~p_alloc proc~vint_bcast vint_bcast proc~restart->proc~vint_bcast proc~env_lpf2_evolve env_lpf2_evolve proc~env_run->proc~env_lpf2_evolve proc~env_run->proc~comoving_coordinate proc~env_run->proc~lp_window_xshift z z proc~set_initial_param->z proc~set_grid set_grid proc~set_initial_param->proc~set_grid y y proc~set_initial_param->y proc~timing->proc~max_pmemory_check proc~timing->proc~part_numbers proc~tot_num_part tot_num_part proc~timing->proc~tot_num_part mpi_allreduce mpi_allreduce proc~allreduce_dpreal->mpi_allreduce proc~envar Envar proc~data_out->proc~envar proc~env_fields_out env_fields_out proc~data_out->proc~env_fields_out proc~fields_out_new fields_out_new proc~data_out->proc~fields_out_new proc~den_energy_out den_energy_out proc~data_out->proc~den_energy_out proc~fields_out fields_out proc~data_out->proc~fields_out create_timestep_folder create_timestep_folder proc~data_out->create_timestep_folder proc~env_two_fields_out env_two_fields_out proc~data_out->proc~env_two_fields_out proc~fluid_den_mom_out fluid_den_mom_out proc~data_out->proc~fluid_den_mom_out proc~part_pdata_out part_pdata_out proc~data_out->proc~part_pdata_out proc~prl_den_energy_interp prl_den_energy_interp proc~data_out->proc~prl_den_energy_interp proc~beam_inject->loc_npart pot pot proc~beam_inject->pot proc~initial_beam_fields initial_beam_fields proc~beam_inject->proc~initial_beam_fields proc~beam_inject->spec proc~beam_data beam_data proc~beam_inject->proc~beam_data ebfb ebfb proc~beam_inject->ebfb proc~mpi_beam_ftgrid_distribute mpi_beam_ftgrid_distribute proc~beam_inject->proc~mpi_beam_ftgrid_distribute ebf_bunch ebf_bunch proc~beam_inject->ebf_bunch proc~fill_ebfield_yzxbdsdata fill_ebfield_yzxbdsdata proc~beam_inject->proc~fill_ebfield_yzxbdsdata proc~beam_inject->ebf lp_end lp_end proc~beam_inject->lp_end ebfp ebfp proc~beam_inject->ebfp jc jc proc~beam_inject->jc proc~mpi_beam_distribute mpi_beam_distribute proc~beam_inject->proc~mpi_beam_distribute bunch bunch proc~beam_inject->bunch proc~init_random_seed init_random_seed proc~beam_inject->proc~init_random_seed proc~beam_inject->proc~p_alloc loc_nbpart loc_nbpart proc~beam_inject->loc_nbpart 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~read_input_nml read_input_nml proc~read_main_input->proc~read_input_nml mpi_send mpi_send proc~intvec_distribute->mpi_send mpi_recv mpi_recv proc~intvec_distribute->mpi_recv mpi_bcast mpi_bcast proc~intvec_distribute->mpi_bcast proc~initial_beam_fields->loc_yg loc_zg loc_zg proc~initial_beam_fields->loc_zg proc~envar->loc_npart proc~envar->proc~allreduce_dpreal proc~envelope_struct_data envelope_struct_data proc~envar->proc~envelope_struct_data proc~enb_bunch enb_bunch proc~envar->proc~enb_bunch mass mass proc~envar->mass proc~exchange_pdata exchange_pdata proc~env_fields_out->proc~exchange_pdata proc~beam_data->ebfb exchange_2d_grdata exchange_2d_grdata proc~beam_data->exchange_2d_grdata unit_charge unit_charge proc~beam_data->unit_charge proc~endian endian proc~fields_out_new->proc~endian proc~mpi_write_field mpi_write_field proc~fields_out_new->proc~mpi_write_field proc~mpi_beam_ftgrid_distribute->ebfb proc~mpi_beam_ftgrid_distribute->bunch proc~mpi_beam_ftgrid_distribute->loc_nbpart proc~lpf2_evolve->loc_npart proc~lpf2_evolve->ion_min proc~lpf2_evolve->atomic_number proc~lpf2_evolve->spec proc~lpf2_evolve->ebfp proc~lpf2_evolve->jc proc~pfields_prepare pfields_prepare proc~lpf2_evolve->proc~pfields_prepare proc~fluid_curr_accumulate fluid_curr_accumulate proc~lpf2_evolve->proc~fluid_curr_accumulate proc~set_momentum_density_flux set_momentum_density_flux proc~lpf2_evolve->proc~set_momentum_density_flux init_random_seed init_random_seed proc~lpf2_evolve->init_random_seed proc~update_adam_bash_fluid_variables update_adam_bash_fluid_variables proc~lpf2_evolve->proc~update_adam_bash_fluid_variables proc~advance_lpf_fields advance_lpf_fields proc~lpf2_evolve->proc~advance_lpf_fields proc~exchange_bdx_data exchange_bdx_data proc~fill_ebfield_yzxbdsdata->proc~exchange_bdx_data proc~cp_pulse->lp_end lpx lpx proc~cp_pulse->lpx lp_in lp_in proc~cp_pulse->lp_in proc~init_cp_fields init_cp_fields proc~cp_pulse->proc~init_cp_fields loc_xgrid loc_xgrid proc~cp_pulse->loc_xgrid proc~den_energy_out->proc~exchange_pdata proc~den_energy_out->proc~endian proc~real_bcast->mpi_bcast proc~fields_out->proc~exchange_pdata proc~fields_out->proc~endian proc~env_lpf2_evolve->loc_npart proc~env_lpf2_evolve->ion_min proc~env_lpf2_evolve->atomic_number proc~env_lpf2_evolve->spec proc~env_lpf2_evolve->ebfp proc~env_lpf2_evolve->jc proc~env_lpf2_evolve->proc~init_random_seed flux flux proc~env_lpf2_evolve->flux proc~env_lpf2_evolve->proc~fluid_curr_accumulate proc~env_amp_prepare env_amp_prepare proc~env_lpf2_evolve->proc~env_amp_prepare set_env_density set_env_density proc~env_lpf2_evolve->set_env_density proc~env_lpf2_evolve->proc~update_adam_bash_fluid_variables proc~env_fields_average env_fields_average proc~env_lpf2_evolve->proc~env_fields_average proc~curr_mpi_collect curr_mpi_collect proc~env_lpf2_evolve->proc~curr_mpi_collect proc~set_env_momentum_density_flux set_env_momentum_density_flux proc~env_lpf2_evolve->proc~set_env_momentum_density_flux proc~env_lpf2_evolve->proc~advance_lpf_fields proc~env_den_collect env_den_collect proc~env_lpf2_evolve->proc~env_den_collect proc~env_amp_two_fields_prepare env_amp_two_fields_prepare proc~env_lpf2_evolve->proc~env_amp_two_fields_prepare proc~advance_lpf_envelope advance_lpf_envelope proc~env_lpf2_evolve->proc~advance_lpf_envelope proc~env_two_fields_average env_two_fields_average proc~env_lpf2_evolve->proc~env_two_fields_average enable_ionization enable_ionization proc~env_lpf2_evolve->enable_ionization proc~lp_pulse->lp_end proc~init_lp_inc0_fields init_lp_inc0_fields proc~lp_pulse->proc~init_lp_inc0_fields xf_loc xf_loc proc~lp_pulse->xf_loc xc_loc xc_loc proc~lp_pulse->xc_loc y0_cent y0_cent proc~lp_pulse->y0_cent proc~lp_pulse->lpx lp_delay lp_delay proc~lp_pulse->lp_delay proc~lp_pulse->lp_in proc~lp_pulse->loc_xgrid z0_cent z0_cent proc~lp_pulse->z0_cent proc~multi_layer_twosp_target multi_layer_twosp_target proc~part_distribute->proc~multi_layer_twosp_target proc~preplasma_multisp preplasma_multisp proc~part_distribute->proc~preplasma_multisp proc~one_layer_nano_tubes one_layer_nano_tubes proc~part_distribute->proc~one_layer_nano_tubes proc~multi_layer_gas_target multi_layer_gas_target proc~part_distribute->proc~multi_layer_gas_target proc~multi_layer_threesp_target multi_layer_threesp_target proc~part_distribute->proc~multi_layer_threesp_target proc~one_layer_nano_wires one_layer_nano_wires proc~part_distribute->proc~one_layer_nano_wires proc~env_two_fields_out->proc~exchange_pdata 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~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~mpi_beam_distribute->ebfb proc~mpi_beam_distribute->bunch proc~mpi_beam_distribute->loc_nbpart proc~fluid_den_mom_out->proc~exchange_pdata proc~fluid_den_mom_out->proc~endian proc~lp_window_xshift->proc~part_numbers proc~fields_left_xshift fields_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~fluid_left_xshift fluid_left_xshift proc~lp_window_xshift->proc~fluid_left_xshift proc~tot_num_part->loc_npart proc~part_pdata_out->loc_npart proc~part_pdata_out->proc~intvec_distribute proc~mpi_write_part mpi_write_part proc~part_pdata_out->proc~mpi_write_part proc~part_pdata_out->proc~endian proc~prl_den_energy_interp->loc_npart proc~prl_den_energy_interp->loc_yg proc~prl_den_energy_interp->spec proc~prl_den_energy_interp->env proc~prl_den_energy_interp->jc proc~prl_den_energy_interp->loc_zg proc~den_zyxbd den_zyxbd proc~prl_den_energy_interp->proc~den_zyxbd proc~prl_den_energy_interp->mass proc~set_envelope->lp_end proc~set_envelope->xf_loc proc~set_envelope->xc_loc proc~init_envelope_field init_envelope_field proc~set_envelope->proc~init_envelope_field proc~set_envelope->y0_cent proc~init_gprof_envelope_field init_gprof_envelope_field proc~set_envelope->proc~init_gprof_envelope_field proc~set_envelope->lpx proc~set_envelope->lp_delay proc~set_envelope->lp_in proc~set_envelope->loc_xgrid proc~set_envelope->z0_cent proc~vint_bcast->mpi_bcast proc~pfields_prepare->proc~fill_ebfield_yzxbdsdata proc~field_xyzbd field_xyzbd proc~pfields_prepare->proc~field_xyzbd proc~init_lp_inc0_fields->loc_ygrid proc~init_lp_inc0_fields->loc_yg proc~init_lp_inc0_fields->loc_zg proc~get_2dlaser_gprof_fields_lp get_2dlaser_gprof_fields_lp proc~init_lp_inc0_fields->proc~get_2dlaser_gprof_fields_lp loc_zgrid loc_zgrid proc~init_lp_inc0_fields->loc_zgrid proc~get_laser_gprof_fields_lp get_laser_gprof_fields_lp proc~init_lp_inc0_fields->proc~get_laser_gprof_fields_lp loc_xg loc_xg proc~init_lp_inc0_fields->loc_xg proc~get_plane_wave_lp get_plane_wave_lp proc~init_lp_inc0_fields->proc~get_plane_wave_lp proc~get_laser_fields_lp get_laser_fields_lp proc~init_lp_inc0_fields->proc~get_laser_fields_lp proc~get_2dlaser_fields_lp get_2dlaser_fields_lp proc~init_lp_inc0_fields->proc~get_2dlaser_fields_lp proc~multi_layer_twosp_target->spec proc~multi_layer_twosp_target->wghpt proc~multi_layer_twosp_target->xpt proc~multi_layer_twosp_target->proc~p_alloc proc~set_uniform_yz_distrib set_uniform_yz_distrib proc~multi_layer_twosp_target->proc~set_uniform_yz_distrib loc_xpt loc_xpt proc~multi_layer_twosp_target->loc_xpt loc_wghx loc_wghx proc~multi_layer_twosp_target->loc_wghx proc~fields_left_xshift->proc~exchange_bdx_data proc~fluid_curr_accumulate->proc~fill_ebfield_yzxbdsdata proc~fluid_curr_accumulate->unit_charge proc~fluid_curr_accumulate->proc~field_xyzbd proc~preplasma_multisp->spec proc~preplasma_multisp->wghpt proc~preplasma_multisp->xpt proc~preplasma_multisp->proc~p_alloc proc~preplasma_multisp->proc~set_uniform_yz_distrib proc~preplasma_multisp->loc_xpt proc~preplasma_multisp->loc_wghx proc~init_envelope_field->loc_ygrid proc~init_envelope_field->loc_yg proc~init_envelope_field->loc_zg proc~init_envelope_field->loc_zgrid proc~init_envelope_field->loc_xg env_grad env_grad proc~env_amp_prepare->env_grad proc~one_layer_nano_tubes->loc_ypt proc~one_layer_nano_tubes->spec proc~one_layer_nano_tubes->loc_zpt proc~one_layer_nano_tubes->wghpt proc~one_layer_nano_tubes->loc_wghyz proc~one_layer_nano_tubes->xpt proc~one_layer_nano_tubes->proc~init_random_seed proc~one_layer_nano_tubes->proc~p_alloc ypt ypt proc~one_layer_nano_tubes->ypt proc~gasdev gasdev proc~one_layer_nano_tubes->proc~gasdev proc~one_layer_nano_tubes->loc_xpt proc~mpi_yz_part_distrib mpi_yz_part_distrib proc~one_layer_nano_tubes->proc~mpi_yz_part_distrib zpt zpt proc~one_layer_nano_tubes->zpt 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~init_gprof_envelope_field->loc_ygrid proc~init_gprof_envelope_field->loc_yg proc~init_gprof_envelope_field->loc_zg proc~init_gprof_envelope_field->loc_zgrid proc~init_gprof_envelope_field->loc_xg proc~multi_layer_gas_target->spec proc~multi_layer_gas_target->wghpt proc~multi_layer_gas_target->xpt proc~multi_layer_gas_target->proc~p_alloc 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~set_uniform_yz_distrib proc~multi_layer_gas_target->loc_xpt proc~multi_layer_gas_target->loc_wghx proc~envelope_struct_data->proc~allreduce_dpreal mpi_file_open mpi_file_open proc~mpi_write_part->mpi_file_open mpi_file_set_view mpi_file_set_view proc~mpi_write_part->mpi_file_set_view mpi_file_write mpi_file_write proc~mpi_write_part->mpi_file_write mpi_file_close mpi_file_close proc~mpi_write_part->mpi_file_close proc~update_adam_bash_fluid_variables->proc~fill_ebfield_yzxbdsdata proc~update_adam_bash_fluid_variables->unit_charge proc~update_adam_bash_fluid_variables->proc~field_xyzbd lorentz_fact lorentz_fact proc~update_adam_bash_fluid_variables->lorentz_fact proc~nc_fluid_density_momenta nc_fluid_density_momenta proc~update_adam_bash_fluid_variables->proc~nc_fluid_density_momenta proc~env_fields_average->env_grad proc~fill_curr_yzxbdsdata fill_curr_yzxbdsdata proc~curr_mpi_collect->proc~fill_curr_yzxbdsdata djc djc proc~curr_mpi_collect->djc proc~jc_xyzbd jc_xyzbd proc~curr_mpi_collect->proc~jc_xyzbd proc~multi_layer_threesp_target->spec proc~multi_layer_threesp_target->wghpt proc~multi_layer_threesp_target->xpt proc~multi_layer_threesp_target->proc~p_alloc proc~multi_layer_threesp_target->proc~set_uniform_yz_distrib proc~multi_layer_threesp_target->loc_xpt proc~multi_layer_threesp_target->loc_wghx proc~init_cp_fields->loc_ygrid proc~init_cp_fields->loc_yg proc~init_cp_fields->loc_zg proc~get_laser_fields_cp get_laser_fields_cp proc~init_cp_fields->proc~get_laser_fields_cp proc~init_cp_fields->loc_zgrid proc~get_plane_wave_cp get_plane_wave_cp proc~init_cp_fields->proc~get_plane_wave_cp proc~init_cp_fields->loc_xg proc~advance_lpf_fields->proc~fill_ebfield_yzxbdsdata proc~ef_bds ef_bds proc~advance_lpf_fields->proc~ef_bds proc~field_xadvect field_xadvect proc~advance_lpf_fields->proc~field_xadvect proc~rotb rotb proc~advance_lpf_fields->proc~rotb proc~rote rote proc~advance_lpf_fields->proc~rote proc~bf_bds bf_bds proc~advance_lpf_fields->proc~bf_bds proc~env_den_collect->loc_yg proc~env_den_collect->loc_zg fill_curr_yzxbdsdata fill_curr_yzxbdsdata proc~env_den_collect->fill_curr_yzxbdsdata den_zyxbd den_zyxbd proc~env_den_collect->den_zyxbd proc~cell_part_dist->loc_npart proc~cell_part_dist->spec proc~cell_part_dist->ebfp proc~v_realloc v_realloc proc~cell_part_dist->proc~v_realloc proc~one_layer_nano_wires->loc_ypt proc~one_layer_nano_wires->spec proc~one_layer_nano_wires->loc_zpt proc~one_layer_nano_wires->wghpt proc~one_layer_nano_wires->loc_wghyz proc~one_layer_nano_wires->xpt proc~one_layer_nano_wires->proc~p_alloc proc~one_layer_nano_wires->ypt proc~set_pgrid_ind set_pgrid_ind proc~one_layer_nano_wires->proc~set_pgrid_ind proc~one_layer_nano_wires->loc_xpt proc~one_layer_nano_wires->proc~mpi_yz_part_distrib proc~one_layer_nano_wires->zpt proc~one_layer_nano_wires->loc_wghx proc~env_amp_two_fields_prepare->env_grad proc~particles_inject->loc_npart proc~add_particles add_particles proc~particles_inject->proc~add_particles v_realloc v_realloc proc~particles_inject->v_realloc proc~enb_bunch->loc_npart proc~enb_bunch->proc~allreduce_dpreal proc~bunch_corr bunch_corr proc~enb_bunch->proc~bunch_corr proc~fluid_left_xshift->proc~exchange_bdx_data proc~mpi_write_field->mpi_file_open proc~mpi_write_field->mpi_file_set_view proc~mpi_write_field->mpi_file_write proc~mpi_write_field->mpi_file_close 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_bds env_bds proc~advance_lpf_envelope->proc~env_bds proc~env_lpf_solve env_lpf_solve proc~advance_lpf_envelope->proc~env_lpf_solve proc~bunch_corr->proc~allreduce_dpreal proc~potential_lapl potential_lapl proc~env_maxw_solve->proc~potential_lapl proc~isprime isprime proc~from_ppc_to_npx_npy_npz->proc~isprime proc~mpi_x_part_distrib->wghpt proc~mpi_x_part_distrib->xpt proc~mpi_x_part_distrib->loc_xpt proc~mpi_x_part_distrib->loc_wghx proc~ef_bds->loc_yg proc~ef_bds->loc_zg proc~ef_bds->loc_zgrid proc~ef_bds->loc_xg proc~trid_der1 trid_der1 proc~field_xadvect->proc~trid_der1 proc~add_particles->proc~init_random_seed proc~add_particles->proc~gasdev proc~env_bds->loc_yg proc~env_bds->loc_zg proc~fill_curr_yzxbdsdata->proc~exchange_bdx_data proc~rotb->loc_yg proc~rotb->loc_zg proc~set_pgrid_ind->ypt proc~set_pgrid_ind->zpt proc~pp_lapl pp_lapl proc~env_lpf_solve->proc~pp_lapl proc~set_uniform_yz_distrib->loc_ypt proc~set_uniform_yz_distrib->loc_zpt proc~set_uniform_yz_distrib->loc_wghyz proc~set_uniform_yz_distrib->ypt proc~set_uniform_yz_distrib->proc~set_pgrid_ind proc~set_uniform_yz_distrib->proc~mpi_yz_part_distrib proc~set_uniform_yz_distrib->zpt proc~rote->loc_yg proc~rote->loc_zg proc~mpi_yz_part_distrib->loc_ypt proc~mpi_yz_part_distrib->loc_zpt proc~mpi_yz_part_distrib->loc_wghyz proc~mpi_yz_part_distrib->ypt proc~mpi_yz_part_distrib->zpt proc~bf_bds->loc_yg proc~bf_bds->loc_zg proc~bf_bds->loc_xg proc~nc_fluid_density_momenta->loc_yg proc~nc_fluid_density_momenta->loc_zg proc~pp_lapl->loc_yg proc~pp_lapl->loc_zg

Contents


Subroutines

subroutine Lp_cycle()

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

Arguments

None

subroutine Env_cycle()

Arguments

None

subroutine data_out()

Arguments

None