lpf2_evolve Subroutine

public subroutine lpf2_evolve(iter_loc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: iter_loc

Calls

proc~~lpf2_evolve~~CallsGraph proc~lpf2_evolve lpf2_evolve proc~curr_mpi_collect curr_mpi_collect proc~lpf2_evolve->proc~curr_mpi_collect proc~cell_part_dist cell_part_dist proc~lpf2_evolve->proc~cell_part_dist proc~update_adam_bash_fluid_variables update_adam_bash_fluid_variables proc~lpf2_evolve->proc~update_adam_bash_fluid_variables proc~curr_accumulate curr_accumulate proc~lpf2_evolve->proc~curr_accumulate 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 proc~init_random_seed init_random_seed proc~lpf2_evolve->proc~init_random_seed proc~set_field_ioniz_wfunction set_field_ioniz_wfunction proc~lpf2_evolve->proc~set_field_ioniz_wfunction proc~set_ion_efield set_ion_efield proc~lpf2_evolve->proc~set_ion_efield proc~ionization_cycle ionization_cycle proc~lpf2_evolve->proc~ionization_cycle proc~set_lpf_acc set_lpf_acc proc~lpf2_evolve->proc~set_lpf_acc proc~field_charge_multiply field_charge_multiply proc~lpf2_evolve->proc~field_charge_multiply proc~advance_lpf_fields advance_lpf_fields proc~lpf2_evolve->proc~advance_lpf_fields proc~init_lpf_momenta init_lpf_momenta proc~lpf2_evolve->proc~init_lpf_momenta proc~lpf_momenta_and_positions lpf_momenta_and_positions proc~lpf2_evolve->proc~lpf_momenta_and_positions proc~jc_xyzbd jc_xyzbd proc~curr_mpi_collect->proc~jc_xyzbd proc~fill_curr_yzxbdsdata fill_curr_yzxbdsdata proc~curr_mpi_collect->proc~fill_curr_yzxbdsdata proc~p_realloc p_realloc proc~cell_part_dist->proc~p_realloc proc~v_realloc v_realloc proc~cell_part_dist->proc~v_realloc proc~part_prl_wexchange part_prl_wexchange proc~cell_part_dist->proc~part_prl_wexchange proc~traffic_size_eval traffic_size_eval proc~cell_part_dist->proc~traffic_size_eval 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~field_xyzbd field_xyzbd proc~update_adam_bash_fluid_variables->proc~field_xyzbd proc~fill_ebfield_yzxbdsdata fill_ebfield_yzxbdsdata proc~update_adam_bash_fluid_variables->proc~fill_ebfield_yzxbdsdata proc~nc_fluid_density_momenta nc_fluid_density_momenta proc~update_adam_bash_fluid_variables->proc~nc_fluid_density_momenta 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~pfields_prepare->proc~field_xyzbd proc~pfields_prepare->proc~fill_ebfield_yzxbdsdata proc~fluid_curr_accumulate->proc~field_xyzbd proc~fluid_curr_accumulate->proc~fill_ebfield_yzxbdsdata proc~set_local_3d_positions set_local_3d_positions proc~set_ion_efield->proc~set_local_3d_positions proc~set_local_2d_positions set_local_2d_positions proc~set_ion_efield->proc~set_local_2d_positions proc~qqh_2d_spline qqh_2d_spline proc~set_ion_efield->proc~qqh_2d_spline proc~qqh_3d_spline qqh_3d_spline proc~set_ion_efield->proc~qqh_3d_spline proc~part_ionize part_ionize proc~ionization_cycle->proc~part_ionize 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~set_part2d_hcell_acc set_part2d_hcell_acc proc~set_lpf_acc->proc~set_part2d_hcell_acc proc~set_part1d_acc set_part1d_acc proc~set_lpf_acc->proc~set_part1d_acc proc~set_part3d_hcell_acc set_part3d_hcell_acc proc~set_lpf_acc->proc~set_part3d_hcell_acc proc~ef_bds ef_bds proc~advance_lpf_fields->proc~ef_bds proc~bf_bds bf_bds proc~advance_lpf_fields->proc~bf_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~advance_lpf_fields->proc~fill_ebfield_yzxbdsdata 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~ncdef_2d_curr->proc~set_local_2d_positions 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~map3d_part_sind map3d_part_sind proc~set_local_3d_positions->proc~map3d_part_sind proc~map2dy_part_sind map2dy_part_sind proc~set_local_2d_positions->proc~map2dy_part_sind proc~qqh_1d_spline qqh_1d_spline proc~set_part1d_acc->proc~qqh_1d_spline proc~gasdev gasdev proc~ionization_electrons_inject->proc~gasdev proc~env_ionization_electrons_inject->proc~gasdev proc~trid_der1 trid_der1 proc~field_xadvect->proc~trid_der1 proc~esirkepov_2d_curr->proc~set_local_2d_positions proc~qden_2d_wgh qden_2d_wgh proc~esirkepov_2d_curr->proc~qden_2d_wgh proc~esirkepov_3d_curr->proc~set_local_3d_positions proc~qden_3d_wgh qden_3d_wgh proc~esirkepov_3d_curr->proc~qden_3d_wgh proc~exchange_bdx_data exchange_bdx_data proc~fill_curr_yzxbdsdata->proc~exchange_bdx_data proc~sr_pdata sr_pdata proc~part_prl_wexchange->proc~sr_pdata interface~index_array index_array proc~part_prl_wexchange->interface~index_array proc~sr_idata sr_idata proc~traffic_size_eval->proc~sr_idata proc~reset_all_part_dist->proc~v_realloc proc~part_prl_exchange->proc~sr_pdata proc~part_prl_exchange->interface~index_array proc~fill_ebfield_yzxbdsdata->proc~exchange_bdx_data proc~set_part3d_hcell_acc->proc~set_local_3d_positions proc~set_part3d_hcell_acc->proc~qlh_3d_spline mpi_sendrecv mpi_sendrecv proc~sr_pdata->mpi_sendrecv mpi_send mpi_send proc~sr_pdata->mpi_send mpi_recv mpi_recv proc~sr_pdata->mpi_recv proc~sr_idata->mpi_sendrecv 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 proc~map3d_part_sind->proc~map2dy_part_sind proc~map2dz_part_sind map2dz_part_sind proc~map3d_part_sind->proc~map2dz_part_sind proc~exchange_bdx_data->mpi_sendrecv proc~new_index_array new_index_array interface~index_array->proc~new_index_array proc~map2dz_part_sind->proc~invert_uniform_grid proc~map2dz_part_sind->proc~invert_stretched_grid

Called by

proc~~lpf2_evolve~~CalledByGraph proc~lpf2_evolve lpf2_evolve proc~lp_run lp_run proc~lp_run->proc~lpf2_evolve proc~lp_cycle Lp_cycle proc~lp_cycle->proc~lp_run program~aladyn aladyn program~aladyn->proc~lp_cycle

Contents