noparticles_selfgravity
Module
Description
$Id$
This module takes care of everything related to particle self-gravity.
** AUTOMATIC CPARAM.INC GENERATION ************************
Declare (for generation of cparam.inc) the number of f array variables and auxiliary variables added by this module
MAUX CONTRIBUTION 0 CPARAM logical, parameter :: lparticles_selfgravity=.false.
Quick access
- Variables:
cdtpg,idiag_gpotenp,idiag_potselfpm,lnopartingrav,lselfgravity_particles- Routines:
calc_diagnostics_particles_selg(),calc_pencils_par_selfgrav(),calc_selfpotential_particles(),dvvp_dt_selfgrav(),dvvp_dt_selfgrav_pencil(),initialize_particles_selfgrav(),pencil_criteria_par_selfgrav(),pencil_interdep_par_selfgrav(),read_particles_selfg_init_pars(),read_particles_selfg_run_pars(),register_particles_selfgrav(),rprint_particles_selfgrav(),write_particles_selfg_init_pars(),write_particles_selfg_run_pars()
Needed modules
cdata: $Id$general(keep_compiler_quiet()): $Id$particles_cdata: $Id$
Variables
Subroutines and functions
- subroutine particles_selfgravity/register_particles_selfgrav()
Set up indices for access to the fp and dfp arrays.
14-jun-06/anders: dummy
- subroutine particles_selfgravity/initialize_particles_selfgrav(f)
Perform any post-parameter-read initialization i.e. calculate derived parameters.
14-jun-06/anders: dummy
- subroutine particles_selfgravity/calc_selfpotential_particles(f, rhs_poisson, lcontinued)
Calculate the potential of the dust particles.
13-jun-06/anders: dummy
- subroutine particles_selfgravity/pencil_criteria_par_selfgrav()
All pencils that the Particles_selfgrav module depends on are specified here.
02-jul-06/anders: dummy
- subroutine particles_selfgravity/pencil_interdep_par_selfgrav(lpencil_in)
Interdependency among pencils provided by the Particles_selfgrav module is specified here.
02-jul-06/anders: dummy
- Parameters:
lpencil_in (npencils) [logical]
- subroutine particles_selfgravity/calc_pencils_par_selfgrav(f, p)
Calculate particle pencils.
02-jul-06/anders: dummy
- subroutine particles_selfgravity/dvvp_dt_selfgrav_pencil(f, df, fp, dfp, p, ineargrid)
Add self-gravity to particle equation of motion.
14-jun-06/anders: coded
- subroutine particles_selfgravity/calc_diagnostics_particles_selg(p)
- Parameters:
p [pencil_case]
- subroutine particles_selfgravity/dvvp_dt_selfgrav(f, df, fp, dfp, ineargrid)
Add self-gravity to particle equation of motion.
14-jun-06/anders: dummy
- subroutine particles_selfgravity/read_particles_selfg_init_pars(iomsg)
- Parameters:
iomsg [character,out]
- subroutine particles_selfgravity/write_particles_selfg_init_pars(unit)
- Parameters:
unit [integer,in]
- subroutine particles_selfgravity/read_particles_selfg_run_pars(iomsg)
- Parameters:
iomsg [character,out]
- subroutine particles_selfgravity/write_particles_selfg_run_pars(unit)
- Parameters:
unit [integer,in]
- subroutine particles_selfgravity/rprint_particles_selfgrav(lreset[, lwrite])
Read and register print parameters relevant for particle self-gravity.
14-jun-06/anders: dummy
- Parameters:
lreset [logical]
lwrite [logical]