Env_cycle Subroutine

subroutine Env_cycle()

Arguments

None

Calls

proc~~env_cycle~~CallsGraph proc~env_cycle Env_cycle proc~beam_inject beam_inject proc~env_cycle->proc~beam_inject proc~data_out data_out proc~env_cycle->proc~data_out proc~timing timing proc~env_cycle->proc~timing proc~part_numbers Part_numbers proc~env_cycle->proc~part_numbers proc~env_run env_run proc~env_cycle->proc~env_run proc~error_message error_message proc~env_cycle->proc~error_message proc~dump_data dump_data proc~env_cycle->proc~dump_data proc~init_random_seed init_random_seed proc~beam_inject->proc~init_random_seed proc~p_alloc p_alloc proc~beam_inject->proc~p_alloc proc~set_charge_on_ftgrid set_charge_on_ftgrid proc~beam_inject->proc~set_charge_on_ftgrid proc~fill_ftcurr_yzbdsdata fill_ftcurr_yzbdsdata proc~beam_inject->proc~fill_ftcurr_yzbdsdata proc~fft_3d_psolv fft_3d_psolv proc~beam_inject->proc~fft_3d_psolv proc~fill_ebfield_yzxbdsdata fill_ebfield_yzxbdsdata proc~beam_inject->proc~fill_ebfield_yzxbdsdata proc~mpi_beam_distribute mpi_beam_distribute proc~beam_inject->proc~mpi_beam_distribute proc~beam_data beam_data proc~beam_inject->proc~beam_data proc~mpi_beam_ftgrid_distribute mpi_beam_ftgrid_distribute proc~beam_inject->proc~mpi_beam_ftgrid_distribute proc~fft_2d_psolv fft_2d_psolv proc~beam_inject->proc~fft_2d_psolv proc~fill_curr_yzxbdsdata fill_curr_yzxbdsdata proc~beam_inject->proc~fill_curr_yzxbdsdata proc~initial_beam_fields initial_beam_fields proc~beam_inject->proc~initial_beam_fields proc~set_grid_charge set_grid_charge proc~beam_inject->proc~set_grid_charge proc~data_out->proc~dump_data proc~den_energy_out den_energy_out proc~data_out->proc~den_energy_out proc~create_timestep_folder create_timestep_folder proc~data_out->proc~create_timestep_folder proc~part_pdata_out part_pdata_out proc~data_out->proc~part_pdata_out proc~envar Envar proc~data_out->proc~envar proc~en_data en_data proc~data_out->proc~en_data 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~part_ionz_out part_ionz_out proc~data_out->proc~part_ionz_out 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_high_gamma_out part_high_gamma_out proc~data_out->proc~part_high_gamma_out proc~fields_out fields_out proc~data_out->proc~fields_out proc~prl_den_energy_interp prl_den_energy_interp proc~data_out->proc~prl_den_energy_interp proc~timing->proc~part_numbers proc~max_pmemory_check Max_pmemory_check proc~timing->proc~max_pmemory_check proc~tot_num_part tot_num_part proc~timing->proc~tot_num_part proc~intvec_distribute intvec_distribute proc~part_numbers->proc~intvec_distribute 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 proc~exchange_rdata_int exchange_rdata_int proc~dump_data->proc~exchange_rdata_int proc~mpi_write_col_dp mpi_write_col_dp proc~dump_data->proc~mpi_write_col_dp proc~dump_data->proc~intvec_distribute proc~mpi_write_dp mpi_write_dp proc~dump_data->proc~mpi_write_dp proc~endian endian proc~den_energy_out->proc~endian proc~exchange_pdata exchange_pdata proc~den_energy_out->proc~exchange_pdata mpi_recv mpi_recv proc~exchange_rdata_int->mpi_recv mpi_send mpi_send proc~exchange_rdata_int->mpi_send create_folder create_folder proc~create_timestep_folder->create_folder proc~part_pdata_out->proc~intvec_distribute proc~part_pdata_out->proc~endian proc~mpi_write_part mpi_write_part proc~part_pdata_out->proc~mpi_write_part proc~envelope_struct_data envelope_struct_data proc~envar->proc~envelope_struct_data proc~fields_on_target fields_on_target proc~envar->proc~fields_on_target proc~energy_momenta energy_momenta proc~envar->proc~energy_momenta proc~energy_spect energy_spect proc~envar->proc~energy_spect proc~enb_ionz enb_ionz proc~envar->proc~enb_ionz proc~select_energy_spect select_energy_spect proc~envar->proc~select_energy_spect proc~enb_bunch enb_bunch proc~envar->proc~enb_bunch proc~allreduce_dpreal allreduce_dpreal proc~envar->proc~allreduce_dpreal proc~enb_hgam enb_hgam proc~envar->proc~enb_hgam proc~en_ionz_data en_ionz_data proc~en_data->proc~en_ionz_data proc~general_en_data general_en_data proc~en_data->proc~general_en_data proc~en_high_gamma_data en_high_gamma_data proc~en_data->proc~en_high_gamma_data proc~env_fields_out->proc~exchange_pdata proc~qden_3d_wgh qden_3d_wgh proc~set_charge_on_ftgrid->proc~qden_3d_wgh proc~qden_2d_wgh qden_2d_wgh proc~set_charge_on_ftgrid->proc~qden_2d_wgh proc~exchange_bdx_data exchange_bdx_data proc~fill_ftcurr_yzbdsdata->proc~exchange_bdx_data proc~ft_overset_grid ft_overset_grid proc~fft_3d_psolv->proc~ft_overset_grid proc~mpi_yzft_ord mpi_yzft_ord proc~fft_3d_psolv->proc~mpi_yzft_ord proc~pftw3d_sc pftw3d_sc proc~fft_3d_psolv->proc~pftw3d_sc proc~mpi_ftw_alloc mpi_ftw_alloc proc~fft_3d_psolv->proc~mpi_ftw_alloc proc~beam_potential beam_potential proc~fft_3d_psolv->proc~beam_potential proc~pftw3d pftw3d proc~fft_3d_psolv->proc~pftw3d proc~mpi_ftw_dalloc mpi_ftw_dalloc proc~fft_3d_psolv->proc~mpi_ftw_dalloc proc~unif_to_str_field_interp unif_to_str_field_interp proc~fft_3d_psolv->proc~unif_to_str_field_interp ftw_end ftw_end proc~fft_3d_psolv->ftw_end proc~all_gather_dpreal all_gather_dpreal proc~fft_3d_psolv->proc~all_gather_dpreal ftw_init ftw_init proc~fft_3d_psolv->ftw_init mpi_file_close mpi_file_close proc~mpi_write_col_dp->mpi_file_close mpi_file_write_at mpi_file_write_at proc~mpi_write_col_dp->mpi_file_write_at mpi_file_open mpi_file_open proc~mpi_write_col_dp->mpi_file_open proc~env_lpf2_evolve->proc~init_random_seed proc~env_lpf2_evolve->proc~fill_ebfield_yzxbdsdata proc~set_env_density set_env_density proc~env_lpf2_evolve->proc~set_env_density proc~env_two_fields_average env_two_fields_average proc~env_lpf2_evolve->proc~env_two_fields_average proc~env_den_collect env_den_collect proc~env_lpf2_evolve->proc~env_den_collect proc~advance_lpf_envelope advance_lpf_envelope proc~env_lpf2_evolve->proc~advance_lpf_envelope proc~set_field_ioniz_wfunction set_field_ioniz_wfunction proc~env_lpf2_evolve->proc~set_field_ioniz_wfunction proc~curr_accumulate curr_accumulate proc~env_lpf2_evolve->proc~curr_accumulate proc~fluid_curr_accumulate fluid_curr_accumulate proc~env_lpf2_evolve->proc~fluid_curr_accumulate proc~pfields_prepare pfields_prepare proc~env_lpf2_evolve->proc~pfields_prepare proc~cell_part_dist cell_part_dist proc~env_lpf2_evolve->proc~cell_part_dist proc~lpf_env_positions lpf_env_positions proc~env_lpf2_evolve->proc~lpf_env_positions proc~advance_lpf_fields advance_lpf_fields proc~env_lpf2_evolve->proc~advance_lpf_fields proc~set_ion_env_field set_ion_env_field proc~env_lpf2_evolve->proc~set_ion_env_field proc~set_env_grad_interp set_env_grad_interp proc~env_lpf2_evolve->proc~set_env_grad_interp proc~set_env_momentum_density_flux set_env_momentum_density_flux proc~env_lpf2_evolve->proc~set_env_momentum_density_flux proc~env_amp_prepare env_amp_prepare proc~env_lpf2_evolve->proc~env_amp_prepare proc~set_env_acc set_env_acc proc~env_lpf2_evolve->proc~set_env_acc proc~lpf_env_momenta lpf_env_momenta proc~env_lpf2_evolve->proc~lpf_env_momenta proc~ionization_cycle ionization_cycle proc~env_lpf2_evolve->proc~ionization_cycle proc~curr_mpi_collect curr_mpi_collect proc~env_lpf2_evolve->proc~curr_mpi_collect proc~update_adam_bash_fluid_variables update_adam_bash_fluid_variables 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~env_amp_two_fields_prepare env_amp_two_fields_prepare proc~env_lpf2_evolve->proc~env_amp_two_fields_prepare proc~fields_out_new->proc~endian proc~mpi_write_field mpi_write_field proc~fields_out_new->proc~mpi_write_field proc~part_ionz_out->proc~intvec_distribute proc~part_ionz_out->proc~endian proc~part_ionz_out->proc~mpi_write_part proc~env_two_fields_out->proc~exchange_pdata proc~fluid_den_mom_out->proc~endian proc~fluid_den_mom_out->proc~exchange_pdata proc~part_high_gamma_out->proc~intvec_distribute proc~part_high_gamma_out->proc~endian proc~part_high_gamma_out->proc~mpi_write_part proc~fill_ebfield_yzxbdsdata->proc~exchange_bdx_data proc~bunch_gen bunch_gen proc~beam_data->proc~bunch_gen proc~exchange_2d_grdata exchange_2d_grdata proc~beam_data->proc~exchange_2d_grdata proc~pftw2d pftw2d proc~fft_2d_psolv->proc~pftw2d proc~fft_2d_psolv->proc~ft_overset_grid proc~fft_2d_psolv->proc~mpi_yzft_ord proc~fft_2d_psolv->proc~mpi_ftw_alloc 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~unif_to_str_field_interp proc~fft_2d_psolv->ftw_end proc~fft_2d_psolv->proc~all_gather_dpreal proc~fft_2d_psolv->ftw_init proc~beam_2d_potential beam_2d_potential proc~fft_2d_psolv->proc~beam_2d_potential proc~fill_curr_yzxbdsdata->proc~exchange_bdx_data proc~fields_out->proc~endian proc~fields_out->proc~exchange_pdata proc~prl_den_energy_interp->proc~fill_ebfield_yzxbdsdata proc~prl_den_energy_interp->proc~fill_curr_yzxbdsdata proc~prl_den_energy_interp->proc~set_grid_charge proc~set_grid_den_energy set_grid_den_energy proc~prl_den_energy_interp->proc~set_grid_den_energy proc~set_grid_env_den_energy set_grid_env_den_energy proc~prl_den_energy_interp->proc~set_grid_env_den_energy proc~den_zyxbd den_zyxbd proc~prl_den_energy_interp->proc~den_zyxbd proc~qden_1d_wgh qden_1d_wgh proc~set_grid_charge->proc~qden_1d_wgh proc~set_grid_charge->proc~qden_3d_wgh proc~set_grid_charge->proc~qden_2d_wgh proc~set_local_3d_positions set_local_3d_positions proc~set_grid_charge->proc~set_local_3d_positions proc~set_local_2d_positions set_local_2d_positions proc~set_grid_charge->proc~set_local_2d_positions proc~max_pmemory_check->proc~allreduce_dpreal proc~lp_window_xshift->proc~part_numbers proc~particles_inject particles_inject proc~lp_window_xshift->proc~particles_inject proc~lp_window_xshift->proc~cell_part_dist proc~fields_left_xshift fields_left_xshift proc~lp_window_xshift->proc~fields_left_xshift proc~fluid_left_xshift fluid_left_xshift proc~lp_window_xshift->proc~fluid_left_xshift proc~comoving_coordinate->proc~particles_inject proc~comoving_coordinate->proc~cell_part_dist mpi_bcast mpi_bcast proc~intvec_distribute->mpi_bcast proc~intvec_distribute->mpi_recv proc~intvec_distribute->mpi_send proc~mpi_write_dp->mpi_file_close proc~mpi_write_dp->mpi_file_write_at proc~mpi_write_dp->mpi_file_open 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_xz_3data_inv swap_xz_3data_inv proc~pftw2d->proc~swap_xz_3data_inv ftw1d ftw1d proc~pftw2d->ftw1d proc~swap_xy_3data swap_xy_3data proc~pftw2d->proc~swap_xy_3data proc~gasdev gasdev proc~bunch_gen->proc~gasdev proc~set_env_density->proc~qden_3d_wgh proc~set_env_density->proc~qden_2d_wgh proc~set_env_density->proc~set_local_3d_positions proc~set_env_density->proc~set_local_2d_positions proc~ft_overset_grid->mpi_recv proc~ft_overset_grid->mpi_send proc~set_grid_den_energy->proc~qden_1d_wgh 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_local_3d_positions proc~set_grid_den_energy->proc~set_local_2d_positions proc~set_part_gamma set_part_gamma proc~set_grid_den_energy->proc~set_part_gamma proc~envelope_struct_data->proc~allreduce_dpreal proc~fields_on_target->proc~allreduce_dpreal proc~exchange_pdata->mpi_recv proc~exchange_pdata->mpi_send proc~enb_ionz->proc~allreduce_dpreal proc~bunch_corr bunch_corr proc~enb_ionz->proc~bunch_corr mpi_sendrecv mpi_sendrecv proc~exchange_bdx_data->mpi_sendrecv proc~pftw3d_sc->proc~pftw2d_sc ftw1d_sc ftw1d_sc proc~pftw3d_sc->ftw1d_sc proc~env_two_fields_average->proc~fill_ebfield_yzxbdsdata proc~env_den_collect->proc~fill_curr_yzxbdsdata proc~env_den_collect->proc~den_zyxbd proc~advance_lpf_envelope->proc~fill_ebfield_yzxbdsdata proc~env_lpf_solve env_lpf_solve proc~advance_lpf_envelope->proc~env_lpf_solve 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~add_particles add_particles proc~particles_inject->proc~add_particles proc~v_realloc v_realloc proc~particles_inject->proc~v_realloc proc~ncdef_2d_curr ncdef_2d_curr proc~curr_accumulate->proc~ncdef_2d_curr proc~ncdef_3d_curr ncdef_3d_curr proc~curr_accumulate->proc~ncdef_3d_curr proc~esirkepov_2d_curr esirkepov_2d_curr proc~curr_accumulate->proc~esirkepov_2d_curr proc~esirkepov_3d_curr esirkepov_3d_curr proc~curr_accumulate->proc~esirkepov_3d_curr proc~fluid_curr_accumulate->proc~fill_ebfield_yzxbdsdata proc~field_xyzbd field_xyzbd proc~fluid_curr_accumulate->proc~field_xyzbd proc~pftw3d->proc~pftw2d proc~pftw3d->ftw1d proc~pfields_prepare->proc~fill_ebfield_yzxbdsdata proc~pfields_prepare->proc~field_xyzbd proc~p_realloc p_realloc proc~cell_part_dist->proc~p_realloc proc~cell_part_dist->proc~v_realloc proc~traffic_size_eval traffic_size_eval proc~cell_part_dist->proc~traffic_size_eval proc~part_prl_wexchange part_prl_wexchange proc~cell_part_dist->proc~part_prl_wexchange proc~reset_all_part_dist reset_all_part_dist proc~cell_part_dist->proc~reset_all_part_dist proc~part_prl_exchange part_prl_exchange proc~cell_part_dist->proc~part_prl_exchange proc~mpi_write_field->mpi_file_close proc~mpi_write_field->mpi_file_open mpi_file_set_view mpi_file_set_view proc~mpi_write_field->mpi_file_set_view mpi_file_write mpi_file_write proc~mpi_write_field->mpi_file_write proc~pftw2d_sc->proc~swap_xy_3data_inv proc~pftw2d_sc->proc~swap_xz_3data proc~pftw2d_sc->proc~swap_xz_3data_inv proc~pftw2d_sc->ftw1d_sc proc~pftw2d_sc->proc~swap_xy_3data 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~rote rote proc~advance_lpf_fields->proc~rote proc~rotb rotb proc~advance_lpf_fields->proc~rotb proc~bf_bds bf_bds proc~advance_lpf_fields->proc~bf_bds proc~set_ion_env_field->proc~set_local_3d_positions proc~set_ion_env_field->proc~set_local_2d_positions proc~qqh_2d_spline qqh_2d_spline proc~set_ion_env_field->proc~qqh_2d_spline proc~qqh_3d_spline qqh_3d_spline proc~set_ion_env_field->proc~qqh_3d_spline proc~set_env_grad_interp->proc~set_local_3d_positions proc~set_env_grad_interp->proc~set_local_2d_positions proc~set_env_grad_interp->proc~qqh_2d_spline proc~set_env_grad_interp->proc~qqh_3d_spline proc~env_amp_prepare->proc~fill_ebfield_yzxbdsdata proc~env_grad env_grad proc~env_amp_prepare->proc~env_grad proc~set_grid_env_den_energy->proc~qden_1d_wgh proc~set_grid_env_den_energy->proc~qden_3d_wgh proc~set_grid_env_den_energy->proc~qden_2d_wgh proc~set_grid_env_den_energy->proc~set_local_3d_positions proc~set_grid_env_den_energy->proc~set_local_2d_positions proc~set_env_acc->proc~set_local_3d_positions proc~set_env_acc->proc~set_local_2d_positions proc~set_env_acc->proc~qqh_2d_spline proc~set_env_acc->proc~qqh_3d_spline proc~enb_bunch->proc~allreduce_dpreal proc~enb_bunch->proc~bunch_corr proc~mpi_write_part->mpi_file_close proc~mpi_write_part->mpi_file_open proc~mpi_write_part->mpi_file_set_view proc~mpi_write_part->mpi_file_write mpi_allreduce mpi_allreduce proc~allreduce_dpreal->mpi_allreduce proc~enb_hgam->proc~allreduce_dpreal proc~enb_hgam->proc~bunch_corr proc~ionization_electrons_inject ionization_electrons_inject proc~ionization_cycle->proc~ionization_electrons_inject proc~env_ionization_electrons_inject env_ionization_electrons_inject proc~ionization_cycle->proc~env_ionization_electrons_inject proc~ionization_cycle->proc~v_realloc proc~part_ionize part_ionize proc~ionization_cycle->proc~part_ionize proc~curr_mpi_collect->proc~fill_curr_yzxbdsdata proc~jc_xyzbd jc_xyzbd proc~curr_mpi_collect->proc~jc_xyzbd proc~fields_left_xshift->proc~exchange_bdx_data proc~fluid_left_xshift->proc~exchange_bdx_data proc~map3d_part_sind map3d_part_sind proc~set_local_3d_positions->proc~map3d_part_sind mpi_allgather mpi_allgather proc~all_gather_dpreal->mpi_allgather proc~update_adam_bash_fluid_variables->proc~fill_ebfield_yzxbdsdata proc~update_adam_bash_fluid_variables->proc~field_xyzbd proc~nc_fluid_density_momenta nc_fluid_density_momenta proc~update_adam_bash_fluid_variables->proc~nc_fluid_density_momenta proc~map2dy_part_sind map2dy_part_sind proc~set_local_2d_positions->proc~map2dy_part_sind proc~exchange_2d_grdata->mpi_recv proc~exchange_2d_grdata->mpi_send proc~env_fields_average->proc~fill_ebfield_yzxbdsdata proc~env_fields_average->proc~env_grad proc~env_amp_two_fields_prepare->proc~fill_ebfield_yzxbdsdata proc~env_amp_two_fields_prepare->proc~env_grad proc~ncdef_2d_curr->proc~set_local_2d_positions proc~qlh_2d_spline qlh_2d_spline proc~ncdef_2d_curr->proc~qlh_2d_spline proc~ncdef_3d_curr->proc~set_local_3d_positions proc~qlh_3d_spline qlh_3d_spline proc~ncdef_3d_curr->proc~qlh_3d_spline proc~pp_lapl pp_lapl proc~env_lpf_solve->proc~pp_lapl proc~potential_lapl potential_lapl proc~env_maxw_solve->proc~potential_lapl proc~swap_xy_3data_inv->mpi_sendrecv proc~swap_xz_3data->mpi_sendrecv proc~swap_xz_3data_inv->mpi_sendrecv proc~bunch_corr->proc~allreduce_dpreal proc~ionization_electrons_inject->proc~gasdev proc~invert_stretched_grid invert_stretched_grid proc~map2dy_part_sind->proc~invert_stretched_grid proc~invert_uniform_grid invert_uniform_grid proc~map2dy_part_sind->proc~invert_uniform_grid proc~env_ionization_electrons_inject->proc~gasdev proc~trid_der1 trid_der1 proc~field_xadvect->proc~trid_der1 proc~map3d_part_sind->proc~map2dy_part_sind proc~map2dz_part_sind map2dz_part_sind proc~map3d_part_sind->proc~map2dz_part_sind proc~add_particles->proc~init_random_seed proc~add_particles->proc~gasdev proc~esirkepov_2d_curr->proc~qden_2d_wgh proc~esirkepov_2d_curr->proc~set_local_2d_positions proc~esirkepov_3d_curr->proc~qden_3d_wgh proc~esirkepov_3d_curr->proc~set_local_3d_positions proc~swap_xy_3data->mpi_sendrecv proc~sr_idata sr_idata proc~traffic_size_eval->proc~sr_idata interface~index_array index_array proc~part_prl_wexchange->interface~index_array proc~sr_pdata sr_pdata proc~part_prl_wexchange->proc~sr_pdata proc~reset_all_part_dist->proc~v_realloc proc~part_prl_exchange->interface~index_array proc~part_prl_exchange->proc~sr_pdata proc~potential_lapl->proc~pp_lapl proc~map2dz_part_sind->proc~invert_stretched_grid proc~map2dz_part_sind->proc~invert_uniform_grid proc~sr_idata->mpi_sendrecv proc~new_index_array new_index_array interface~index_array->proc~new_index_array proc~sr_pdata->mpi_recv proc~sr_pdata->mpi_send proc~sr_pdata->mpi_sendrecv

Called by

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

Contents

None