particles_main

Module

Description

$Id$

This module contains all the main structure needed for particles.

Quick access

Variables:

correct_curvilinear, dfp, fp, ineargrid, insert_particles_now, particles_cleanup, particles_discrete_collisions, particles_insert_continuously, particles_remove_continuously, wsnap_particles

Routines:

append_particle_index(), fetch_fp_array(), fetch_nparloc(), get_slices_particles(), particles_before_boundary(), particles_boundconds(), particles_calc_pencil_diags(), particles_calc_pencils(), particles_calc_selfpotential(), particles_finalize(), particles_init(), particles_initialize_modules(), particles_load_balance(), particles_pde(), particles_pde_blocks(), particles_pde_pencil(), particles_pencil_criteria(), particles_pencil_interdep(), particles_powersnap(), particles_read_snapshot(), particles_register_modules(), particles_rprint_list(), particles_special_after_dtsub(), particles_special_bfre_bdary(), particles_stochastic(), particles_timestep_first(), particles_timestep_second(), particles_write_block(), particles_write_dsnapshot(), particles_write_pdim(), particles_write_rmv(), particles_write_snapshot(), read_all_particles_init_pars(), read_all_particles_run_pars(), read_snapshot_particles(), return_fp_array(), split_update_particles(), write_all_particles_init_pars(), write_all_particles_run_pars(), write_dim_particles(), write_snapshot_particles()

Needed modules

Variables

  • particles_main/correct_curvilinear [private]
  • particles_main/dfp (mpar_loc,mpvar) [real,private/optional/default=0.0]
  • particles_main/fp (mpar_loc,mparray) [real,private/optional/default=0.0]
  • particles_main/ineargrid (mpar_loc,3) [integer,private/optional/default=0]
  • particles_main/insert_particles_now [private]
  • particles_main/particles_cleanup [public]
  • particles_main/particles_discrete_collisions [private]
  • particles_main/particles_insert_continuously [private]
  • particles_main/particles_remove_continuously [private]
  • particles_main/wsnap_particles [private]

Subroutines and functions

subroutine  particles_main/particles_register_modules()

Register particle modules.

07-jan-05/anders: coded

Use :

special (register_particles_special())

Called from:

helper_loop(), reload(), gen_output(), timeloop(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), setup_signal_files(), print_metrics(), run_start(), pc_configtest, start

Call to:

register_particles(), register_particles_lyapunov(), register_particles_radius(), register_particles_grad(), register_particles_spin(), register_particles_number(), register_particles_density(), register_particles_stirring(), register_particles_selfgrav(), register_particles_sink(), register_particles_tt(), register_particles_mass(), register_particles_drag(), register_particles_breakup(), register_particles_chem(), register_particles_ads(), register_particles_surfspec(), register_pars_diagnos_state(), register_particles_special(), rprint_particles(), rprint_particles_radius(), rprint_particles_grad(), rprint_particles_lyapunov(), rprint_particles_sink(), rprint_particles_spin(), rprint_particles_number(), rprint_particles_density(), rprint_particles_selfgrav(), rprint_particles_tt(), rprint_particles_mass(), rprint_particles_ads(), rprint_particles_surf(), rprint_particles_chem(), rprint_particles_coagulation(), rprint_particles_breakup(), rprint_particles_condensation(), rprint_particles_collisions(), rprint_particles_diagnos_dv(), rprint_particles_diagnos_state(), not_implemented(), fatal_error(), initialize_particles_mpicomm(), initialize_particles(), initialize_particles_map(), initialize_particles_adaptation(), initialize_particles_density(), initialize_particles_number(), initialize_particles_radius(), initialize_particles_grad(), initialize_particles_selfgrav(), initialize_particles_sink(), initialize_particles_spin(), initialize_particles_stalker(), initialize_particles_tt(), initialize_particles_mass(), initialize_particles_drag(), initialize_particles_breakup(), initialize_particles_ads(), initialize_particles_surf(), initialize_particles_coag(), initialize_particles_cond(), initialize_particles_collisions(), initialize_pars_diagnos_state(), initialize_particles_diagnos_dv(), remove_particle_initialize(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), map_xxp_grid(), load_balance_particles(), interpolation_consistency_check(), set_particle_radius(), set_particle_grad(), init_particles_number(), init_particles_density(), init_particles(), init_particles_sink(), init_particles_spin(), init_particles_tt(), init_particles_mass(), init_particles_drag(), init_particles_ads(), init_particles_surf(), init_particles_diagnos_state(), init_particles_lyapunov(), finalize_particles_stalker(), particles_read_snapshot(), reinitialize_caustics(), reinitialize_tetrad(), particles_write_pdim(), particles_write_block(), input_particles(), particles_write_snapshot(), remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_rprint_list(lreset)

Read names of diagnostic particle variables to print out during run.

07-jan-05/anders: coded

Parameters:

lreset [logical]

Called from:

helper_loop(), reload(), gen_output(), timeloop(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), setup_signal_files(), print_metrics(), run_start(), start

Call to:

rprint_particles(), rprint_particles_radius(), rprint_particles_grad(), rprint_particles_lyapunov(), rprint_particles_sink(), rprint_particles_spin(), rprint_particles_number(), rprint_particles_density(), rprint_particles_selfgrav(), rprint_particles_tt(), rprint_particles_mass(), rprint_particles_ads(), rprint_particles_surf(), rprint_particles_chem(), rprint_particles_coagulation(), rprint_particles_breakup(), rprint_particles_condensation(), rprint_particles_collisions(), rprint_particles_diagnos_dv(), rprint_particles_diagnos_state(), not_implemented(), fatal_error(), initialize_particles_mpicomm(), initialize_particles(), initialize_particles_map(), initialize_particles_adaptation(), initialize_particles_density(), initialize_particles_number(), initialize_particles_radius(), initialize_particles_grad(), initialize_particles_selfgrav(), initialize_particles_sink(), initialize_particles_spin(), initialize_particles_stalker(), initialize_particles_tt(), initialize_particles_mass(), initialize_particles_drag(), initialize_particles_breakup(), initialize_particles_ads(), initialize_particles_surf(), initialize_particles_coag(), initialize_particles_cond(), initialize_particles_collisions(), initialize_pars_diagnos_state(), initialize_particles_diagnos_dv(), remove_particle_initialize(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), map_xxp_grid(), load_balance_particles(), interpolation_consistency_check(), set_particle_radius(), set_particle_grad(), init_particles_number(), init_particles_density(), init_particles(), init_particles_sink(), init_particles_spin(), init_particles_tt(), init_particles_mass(), init_particles_drag(), init_particles_ads(), init_particles_surf(), init_particles_diagnos_state(), init_particles_lyapunov(), finalize_particles_stalker(), particles_read_snapshot(), reinitialize_caustics(), reinitialize_tetrad(), particles_write_pdim(), particles_write_block(), input_particles(), particles_write_snapshot(), remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_initialize_modules(f)

Initialize particle modules.

07-jan-05/anders: coded

Parameters:

f (mx,my,mz,mfarray) [real]

Called from:

helper_loop(), reload(), gen_output(), timeloop(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), setup_signal_files(), print_metrics(), run_start(), pc_configtest, start

Call to:

not_implemented(), fatal_error(), initialize_particles_mpicomm(), initialize_particles(), initialize_particles_map(), initialize_particles_adaptation(), initialize_particles_density(), initialize_particles_number(), initialize_particles_radius(), initialize_particles_grad(), initialize_particles_selfgrav(), initialize_particles_sink(), initialize_particles_spin(), initialize_particles_stalker(), initialize_particles_tt(), initialize_particles_mass(), initialize_particles_drag(), initialize_particles_breakup(), initialize_particles_ads(), initialize_particles_surf(), initialize_particles_coag(), initialize_particles_cond(), initialize_particles_collisions(), initialize_pars_diagnos_state(), initialize_particles_diagnos_dv(), remove_particle_initialize(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), map_xxp_grid(), load_balance_particles(), interpolation_consistency_check(), set_particle_radius(), set_particle_grad(), init_particles_number(), init_particles_density(), init_particles(), init_particles_sink(), init_particles_spin(), init_particles_tt(), init_particles_mass(), init_particles_drag(), init_particles_ads(), init_particles_surf(), init_particles_diagnos_state(), init_particles_lyapunov(), finalize_particles_stalker(), particles_read_snapshot(), reinitialize_caustics(), reinitialize_tetrad(), particles_write_pdim(), particles_write_block(), input_particles(), particles_write_snapshot(), remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_init(f)

Set up initial condition for particle modules.

07-jan-05/anders: coded

Parameters:

f (mx,my,mz,mfarray) [real,inout]

Called from:

start

Call to:

set_particle_radius(), set_particle_grad(), init_particles_number(), init_particles_density(), init_particles(), init_particles_sink(), init_particles_spin(), init_particles_tt(), init_particles_mass(), init_particles_drag(), init_particles_ads(), init_particles_surf(), init_particles_diagnos_state(), init_particles_lyapunov(), finalize_particles_stalker(), particles_read_snapshot(), reinitialize_caustics(), reinitialize_tetrad(), particles_write_pdim(), particles_write_block(), input_particles(), particles_write_snapshot(), remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_finalize()

Finalize particle modules.

01-May-2019/PABourdin: coded

Called from:

register_modules(), initialize_modules(), finalize_modules()

Call to:

finalize_particles_stalker(), particles_read_snapshot(), init_particles_lyapunov(), reinitialize_caustics(), reinitialize_tetrad(), particles_write_pdim(), particles_write_block(), input_particles(), particles_write_snapshot(), remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/read_snapshot_particles()
Called from:

helper_loop(), reload(), gen_output(), timeloop(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), setup_signal_files(), print_metrics(), run_start()

Call to:

particles_read_snapshot(), init_particles_lyapunov(), reinitialize_caustics(), reinitialize_tetrad(), particles_write_pdim(), particles_write_block(), input_particles(), particles_write_snapshot(), remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/write_dim_particles(datadir)
Parameters:

datadir [character]

Called from:

start

Call to:

particles_write_pdim(), particles_write_block(), input_particles(), particles_write_snapshot(), remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/read_all_particles_init_pars()
Use :

file_io (read_namelist())

Called from:

get_datadir(), get_snapdir(), read_all_init_pars(), read_all_run_pars()

Call to:

input_particles(), particles_write_snapshot(), remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/read_all_particles_run_pars()
Use :

file_io (read_namelist())

Called from:

get_datadir(), get_snapdir(), read_all_init_pars(), read_all_run_pars()

Call to:

input_particles(), particles_write_snapshot(), remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_read_snapshot(filename)

Read particle snapshot from file.

07-jan-05/anders: coded

Parameters:

filename [character]

Called from:

particles_register_modules(), particles_rprint_list(), particles_initialize_modules(), particles_init(), particles_finalize(), read_snapshot_particles()

Call to:

input_particles(), particles_write_snapshot(), remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/write_snapshot_particles(f, enum[, snapnum])
Parameters:
Use :

general (itoa())

Called from:

helper_loop(), reload(), gen_output(), timeloop(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), setup_signal_files(), print_metrics(), run_start(), start

Call to:

particles_write_snapshot(), remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_write_snapshot(chsnap, f, enum[, flist])

Write particle snapshot to file.

07-jan-05/anders: coded

Parameters:
  • chsnap [character]

  • f (mx,my,mz,mfarray) [real]

  • enum [logical]

  • flist [character]

Called from:

particles_register_modules(), particles_rprint_list(), particles_initialize_modules(), particles_init(), particles_finalize(), particles_read_snapshot(), read_all_particles_init_pars(), read_all_particles_run_pars(), write_dim_particles(), write_snapshot_particles(), read_snapshot_particles()

Call to:

remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_write_dsnapshot(chsnap, f)

Write particle derivative snapshot to file.

07-jan-05/anders: coded

Parameters:
Called from:

helper_loop(), reload(), gen_output(), timeloop(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), setup_signal_files(), print_metrics(), run_start()

Call to:

remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_write_pdim(filename)

Write npar and mpvar to file.

09-jan-05/anders: coded 10-oct-14/jonas,nils: added the number of particle auxiliaries

Parameters:

filename [character]

Called from:

particles_register_modules(), particles_rprint_list(), particles_initialize_modules(), particles_init(), particles_finalize(), write_dim_particles(), read_snapshot_particles()

Call to:

remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_write_block(filename)

Write block domain decomposition parameters to file.

05-nov-09/anders: coded

Parameters:

filename [character]

Called from:

particles_register_modules(), particles_rprint_list(), particles_initialize_modules(), particles_init(), particles_finalize(), write_dim_particles(), read_snapshot_particles(), helper_loop(), reload(), gen_output(), timeloop(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), setup_signal_files(), print_metrics(), run_start()

Call to:

remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_write_rmv()

Write the list of removed particles and clear the list.

28-jan-24/ccyang: coded.

Call to:

remove_particle_writelog(), particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_timestep_first(f, df)

Setup dfp in the beginning of each itsub.

07-jan-05/anders: coded

Parameters:
Call to:

particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_timestep_second(f)

Time evolution of particle variables.

07-jan-05/anders: coded

Parameters:

f (mx,my,mz,mfarray) [real]

Call to:

particles_diffusion(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), particles_adaptation_pencils(), particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/split_update_particles(f, dt)

Wrapper for operator split terms for particle dynamics.

08-may-16/ccyang: coded.

Parameters:
Call to:

particles_boundconds(), integrate_drag(), particle_stirring(), boundconds_particles(), map_nearest_grid(), sort_particles_iblock(), particles_collisions_blocks(), particles_coagulation_blocks(), sort_particles_imn(), particles_collisions_pencils(), particles_coagulation_pencils(), particles_condensation_pencils(), particles_breakup_pencils(), load_balance_particles(), remove_particles_sink_simple(), remove_particles_sink(), map_xxp_grid(), map_vvp_grid(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_load_balance(f)

Redistribute particles among the processors for better load balancing.

04-nov-09/anders: coded

Parameters:

f (mx,my,mz,mfarray) [real]

Called from:

helper_loop(), reload(), gen_output(), timeloop()

Call to:

particles_boundconds(), load_balance_particles(), boundconds_particles(), remove_particles_sink_simple(), remove_particles_sink(), map_nearest_grid(), sort_particles_iblock(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_boundconds(f)

Particle boundary conditions and parallel communication.

16-feb-06/anders: coded

Parameters:

f (mx,my,mz,mfarray) [real]

Called from:

pde(), particles_register_modules(), particles_rprint_list(), particles_initialize_modules(), particles_init(), particles_finalize(), particles_read_snapshot(), particles_write_snapshot(), particles_write_dsnapshot(), particles_write_pdim(), particles_write_block(), particles_write_rmv(), particles_timestep_first(), particles_timestep_second(), split_update_particles(), particles_load_balance(), particles_boundconds(), particles_pencil_criteria(), particles_pencil_interdep(), particles_calc_pencils(), particles_calc_selfpotential(), particles_before_boundary(), particles_special_bfre_bdary(), particles_special_after_dtsub(), particles_pde(), particles_pde_pencil(), particles_calc_pencil_diags(), particles_pde_blocks(), read_all_particles_init_pars(), write_all_particles_init_pars(), read_all_particles_run_pars(), write_all_particles_run_pars(), write_dim_particles(), write_snapshot_particles(), read_snapshot_particles()

Call to:

boundconds_particles(), remove_particles_sink_simple(), remove_particles_sink(), map_nearest_grid(), sort_particles_iblock(), sort_particles_imn(), map_xxp_grid(), map_vvp_grid(), calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_calc_selfpotential(f, rhs_poisson, lcontinued)

Calculate the potential of the dust particles (wrapper).

13-jun-06/anders: coded

Parameters:
Called from:

register_selfgravity(), initialize_selfgravity(), pencil_criteria_selfgravity(), pencil_interdep_selfgravity(), calc_pencils_selfgravity(), calc_selfpotential()

Call to:

calc_selfpotential_particles(), calc_selfpot_sinkparticles(), particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_before_boundary(f)

Calculate particle-related properties before boundary conditions are set.

07-feb-09/anders: coded

Parameters:

f (mx,my,mz,mfarray) [real]

Called from:

pde(), write_diagnostics(), calc_all_module_diagnostic_auxiliaries(), perform_diagnostics(), finalize_diagnostics()

Call to:

particles_dragforce_stiff(), periodic_boundcond_on_aux(), reset_caustics(), special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_special_bfre_bdary(f)

Fetch fp array to special module.

01-mar-08/wlad: coded

Parameters:

f (mx,my,mz,mfarray) [real]

Use :

special (special_particles_bfre_bdary())

Called from:

pde(), write_diagnostics(), calc_all_module_diagnostic_auxiliaries(), perform_diagnostics(), finalize_diagnostics()

Call to:

special_particles_bfre_bdary(), special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_special_after_dtsub(f, dtsub)

Send fp to Special for processing in the end of a sub-time-step.

28-aug-18/ccyang: coded

Parameters:
Use :

special (special_particles_after_dtsub())

Call to:

special_particles_after_dtsub(), pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_pencil_criteria()

Request pencils for particles.

20-apr-06/anders: coded

Called from:

register_modules(), initialize_modules(), finalize_modules(), choose_pencils()

Call to:

pencil_criteria_particles(), pencil_criteria_par_radius(), pencil_criteria_par_spin(), pencil_criteria_par_number(), pencil_criteria_par_density(), pencil_criteria_par_selfgrav(), pencil_criteria_par_tt(), pencil_criteria_par_mass(), pencil_criteria_par_ads(), pencil_criteria_par_chem(), pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_pencil_interdep(lpencil_in)

Calculate particle pencils.

15-feb-06/anders: coded

Parameters:

lpencil_in (npencils) [logical]

Called from:

register_modules(), initialize_modules(), finalize_modules(), choose_pencils()

Call to:

pencil_interdep_particles(), pencil_interdep_par_selfgrav(), calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_calc_pencils(f, p)

Calculate particle pencils.

14-feb-06/anders: coded

Parameters:
Called from:

pde(), write_diagnostics(), calc_all_module_diagnostic_auxiliaries(), perform_diagnostics(), finalize_diagnostics()

Call to:

calc_pencils_particles(), calc_pencils_par_lyapunov(), calc_pencils_par_selfgrav(), calc_pencils_par_chem(), particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_pde(f, df)

Dynamical evolution of particle variables.

07-jan-05/anders: coded

Parameters:
Use :

mpicomm, special (special_calc_particles())

Called from:

pde()

Call to:

particles_stalker_sub(), dxxp_dt(), dvvp_dt(), dlyapunov_dt(), dap_dt(), dps_dt(), dpmass_dt(), dptt_dt(), dpads_dt(), dpsurf_dt(), dnpswarm_dt(), dbreakup_dt(), drhopswarm_dt(), dvvp_dt_selfgrav(), special_calc_particles(), create_particles_sink_simple(), create_particles_sink(), output_particle_size_dist(), timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_pde_pencil(f, df, p)

Dynamical evolution of particle variables in pencils.

20-apr-06/anders: coded

Parameters:
Called from:

pde(), write_diagnostics(), calc_all_module_diagnostic_auxiliaries(), perform_diagnostics(), finalize_diagnostics()

Call to:

timing(), shepherd_neighbour_pencil(), interpolate_quantities(), calc_pchemistry_pencils(), calc_psurf_pencils(), dxxp_dt_pencil(), dvvp_dt_pencil(), dlyapunov_dt_pencil(), dap_dt_pencil(), dps_dt_pencil(), dpmass_dt_pencil(), dptt_dt_pencil(), dpads_dt_pencil(), dpsurf_dt_pencil(), dnpswarm_dt_pencil(), drhopswarm_dt_pencil(), dvvp_dt_selfgrav_pencil(), particles_collisions_timestep(), particles_coagulation_timestep(), cleanup_chemistry_pencils(), cleanup_surf_pencils(), cleanup_interpolated_quantities(), calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_calc_pencil_diags(p)
Parameters:

p [pencil_case]

Called from:

pde(), write_diagnostics(), calc_all_module_diagnostic_auxiliaries()

Call to:

calc_diagnostics_particles(), calc_diagnostics_particles_selg(), calc_diagnostics_particles_surf(), calc_diagnostics_particles_rad(), calc_diagnostics_particles_num(), calc_diagnostics_particles_chem(), fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_pde_blocks(f, df)

Dynamical evolution of particle variables in blocks.

29-nov-09/anders: coded

Parameters:
Called from:

pde()

Call to:

fill_blocks_with_bricks(), dxxp_dt_blocks(), dvvp_dt_blocks(), fill_bricks_with_blocks(), write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/write_all_particles_init_pars(unit)

Write particle start parameters to file.

Parameters:

unit [integer,in]

Called from:

get_datadir(), get_snapdir(), read_all_init_pars(), read_all_run_pars(), get_downpars()

Call to:

write_particles_init_pars(), write_particles_rad_init_pars(), write_particles_cond_init_pars(), write_particles_spin_init_pars(), write_particles_sink_init_pars(), write_particles_num_init_pars(), write_particles_dens_init_pars(), write_particles_selfg_init_pars(), write_pstalker_init_pars(), write_particles_mass_init_pars(), write_particles_drag_init_pars(), write_particles_breakup_init_pars(), write_particles_tt_init_pars(), write_particles_ads_init_pars(), write_particles_surf_init_pars(), write_particles_chem_init_pars(), write_plyapunov_init_pars(), write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/write_all_particles_run_pars(unit)

Write particle run parameters to file.

Parameters:

unit [integer,in]

Called from:

get_datadir(), get_snapdir(), read_all_init_pars(), read_all_run_pars(), get_downpars()

Call to:

write_particles_run_pars(), write_particles_rad_run_pars(), write_particles_spin_run_pars(), write_particles_sink_run_pars(), write_particles_num_run_pars(), write_particles_selfg_run_pars(), write_particles_coag_run_pars(), write_particles_coll_run_pars(), write_particles_stir_run_pars(), write_pstalker_run_pars(), write_pars_diagnos_dv_run_pars(), write_pars_diag_state_run_pars(), write_particles_mass_run_pars(), write_particles_drag_run_pars(), write_particles_breakup_run_pars(), write_particles_tt_run_pars(), write_particles_ads_run_pars(), write_particles_surf_run_pars(), write_particles_chem_run_pars(), write_plyapunov_run_pars(), read_snaptime(), update_snaptime(), particles_boundconds(), output_particles(), log_filename_to_file(), output_blocks(), powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_powersnap(f)

Calculate power spectra of particle variables.

01-jan-06/anders: coded

Parameters:

f (mx,my,mz,mfarray) [real]

Call to:

powersnap_particles(), insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/get_slices_particles(f, slices)

Write slices for animation of Particle variables.

Parameters:
Use :

slices_methods (assign_slices_vec(), assign_slices_scal(), process_slices())

Called from:

wvid_prepare(), wvid()

Call to:

insert_lost_particles(), particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/particles_stochastic()
Called from:

helper_loop(), reload(), gen_output(), timeloop()

Call to:

particles_stochastic_lyapunov(), insert_particles(), insert_nucleii(), remove_particle(), particles_chemistry_clean_up(), particles_surfspec_clean_up(), particles_adsorbed_clean_up(), append_npvar()

subroutine  particles_main/fetch_nparloc(nparloc_aux)
Parameters:

nparloc_aux [integer,out]

Call to:

append_npvar(), remove_particle()

subroutine  particles_main/append_particle_index(label, ilabel)
Parameters:
  • label [character,in]

  • ilabel [integer,out]

Call to:

append_npvar(), remove_particle()

subroutine  particles_main/fetch_fp_array(fp_aux, dfp_aux, ixw, iyw, izw, ivxw, ivyw, ivzw)
Parameters:
  • fp_aux (mpar_loc,mparray) [real,out]

  • dfp_aux (mpar_loc,mpvar) [real,out]

  • ixw [integer,out]

  • iyw [integer,out]

  • izw [integer,out]

  • ivxw [integer,out]

  • ivyw [integer,out]

  • ivzw [integer,out]

Call to:

remove_particle()

subroutine  particles_main/return_fp_array(fp_aux, dfp_aux[, flag])
Parameters:
  • fp_aux (mpar_loc,mparray) [real,in]

  • dfp_aux (mpar_loc,mpvar) [real,in]

  • flag (mpar_loc) [logical,in,]

Call to:

remove_particle()