noparticles_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
cparam: $Id$general(keep_compiler_quiet()): $Id$
Variables
- particles_main/particles_cleanup [public]
Subroutines and functions
- subroutine particles_main/particles_register_modules()
Register particle modules.
22-aug-05/anders: dummy
- subroutine particles_main/particles_rprint_list(lreset)
Read names of diagnostic particle variables to print out during run.
22-aug-05/anders: dummy
- Parameters:
lreset [logical]
- subroutine particles_main/particles_initialize_modules(f)
Initialize particle modules.
22-aug-05/anders: dummy
- subroutine particles_main/particles_init(f)
Set up initial conditios for particle modules.
22-aug-05/anders: dummy
- subroutine particles_main/particles_finalize()
Finalize particle modules.
01-May-2019/PABourdin: dummy
- subroutine particles_main/particles_read_snapshot(filename)
Read particle snapshot from file.
22-aug-05/anders: dummy
- Parameters:
filename [character]
- subroutine particles_main/particles_write_snapshot(chsnap, f, enum[, flist])
Write particle snapshot to file.
22-aug-05/anders: dummy
- subroutine particles_main/particles_write_dsnapshot(chsnap, f)
Write particle derivative snapshot to file.
22-aug-05/anders: dummy
- subroutine particles_main/particles_write_pdim(filename)
Write npar and mpvar to file.
22-aug-05/anders: dummy
- Parameters:
filename [character]
- subroutine particles_main/particles_write_block(filename)
Write block domain decomposition parameters to file.
16-nov-09/anders: dummy
- Parameters:
filename [character]
- subroutine particles_main/particles_write_rmv()
Write the list of removed particles and clear the list.
28-jan-24/ccyang: stub.
- subroutine particles_main/particles_timestep_first(f, df)
Setup dfp in the beginning of each itsub.
22-aug-05/anders: dummy
- subroutine particles_main/particles_timestep_second(f)
Time evolution of particle variables.
22-aug-05/anders: dummy
- subroutine particles_main/split_update_particles(f, dt)
Wrapper for operator split terms for particle dynamics.
14-dec-14/ccyang: dummy
- subroutine particles_main/particles_load_balance(f)
Redistribute particles among the processors for better load balancing.
04-nov-09/anders: dummy
- subroutine particles_main/particles_boundconds(f)
Particle boundary conditions and parallel communication.
16-feb-06/anders: dummy
- subroutine particles_main/particles_pencil_criteria()
Request pencils for particles.
20-apr-06/anders: dummy
- subroutine particles_main/particles_pencil_interdep(lpencil_in)
Calculate particle pencils.
16-feb-06/anders: dummy
- Parameters:
lpencil_in (npencils) [logical]
- subroutine particles_main/particles_calc_pencils(f, p)
Calculate particle pencils.
16-feb-06/anders: dummy
- subroutine particles_main/particles_calc_selfpotential(f, rhs_poisson, lcontinued)
Calculate the potential of the dust particles.
13-jun-06/anders: dummy
- subroutine particles_main/particles_special_bfre_bdary(f)
Particle special before boundary. Fetch fp (and fsp) array to special module.
11-jul-16/wlad: dummy
- subroutine particles_main/particles_special_after_dtsub(f, dtsub)
Send fp and dfp to Special for processing in the end of a sub-time-step.
27-feb-18/ccyang: coded
- subroutine particles_main/particles_pde(f, df)
Dynamical evolution of particle variables.
22-aug-05/anders: dummy
- subroutine particles_main/particles_pde_pencil(f, df, p)
Dynamical evolution of particle variables in pencils.
20-apr-06/anders: dummy
- subroutine particles_main/particles_calc_pencil_diags(p)
- Parameters:
p [pencil_case]
- subroutine particles_main/particles_pde_blocks(f, df)
Dynamical evolution of particle variables in blocks.
30-nov-09/anders: dummy
- subroutine particles_main/read_all_particles_init_pars()
- subroutine particles_main/write_all_particles_init_pars(unit)
- Parameters:
unit [integer,in]
- subroutine particles_main/read_all_particles_run_pars()
- subroutine particles_main/write_all_particles_run_pars(unit)
- Parameters:
unit [integer,in]
- subroutine particles_main/particles_powersnap(f)
Calculate power spectra of particle variables.
01-jan-06/anders: dummy
- subroutine particles_main/get_slices_particles(f, slices)
Write slices for animation of Particle variables.
26-jun-06/tony: dummy
- Parameters:
slices [slice_data]
- subroutine particles_main/write_dim_particles(datadir)
- Parameters:
datadir [character]
- subroutine particles_main/write_snapshot_particles(f, enum[, snapnum])
- subroutine particles_main/read_snapshot_particles()
dummy subroutine
- subroutine particles_main/particles_stochastic()
dummy subroutine
- subroutine particles_main/fetch_nparloc(dummy)
dummy subroutine
- Parameters:
dummy [integer]
- subroutine particles_main/append_particle_index(label, ilabel)
- Parameters:
label [character,in]
ilabel [integer,out]
- subroutine particles_main/fetch_fp_array(fp_aux, dfp_aux, ixw, iyw, izw, ivxw, ivyw, ivzw)
dummy subroutine
- 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]