particles_grad
Module
Description
$Id$
This module tries to solve for gradient matrix of particle velocities
** AUTOMATIC CPARAM.INC GENERATION ************************
Declare (for generation of cparam.inc) the number of f array variables and auxiliary variables added by this module
MPVAR CONTRIBUTION 9 MPAUX CONTRIBUTION 9 CPARAM logical, parameter :: lparticles_grad=.true.
Quick access
- Variables:
fluid_mu,idiag_sigmap11max,idiag_sigmap12max,idiag_sigmap13max,idiag_sigmap21max,idiag_sigmap22max,idiag_sigmap23max,idiag_sigmap31max,idiag_sigmap32max,idiag_sigmap33max,rhodust- Routines:
dsigmap_dt(),dsigmap_dt_pencil(),initialize_particles_grad(),pencil_criteria_par_grad(),read_particles_grad_init_pars(),read_particles_grad_run_pars(),register_particles_grad(),rprint_particles_grad(),set_particle_grad(),write_particles_grad_init_pars(),write_particles_grad_run_pars()
Needed modules
cdata: $Id$general(keep_compiler_quiet()): $Id$messages: $Id$particles_cdata: $Id$particles_sub: $Id$
Variables
- particles_grad/fluid_mu [real,private]
- particles_grad/idiag_sigmap11max [integer,private/optional/default=0]
- particles_grad/idiag_sigmap12max [integer,private/optional/default=0]
- particles_grad/idiag_sigmap13max [integer,private/optional/default=0]
- particles_grad/idiag_sigmap21max [integer,private/optional/default=0]
- particles_grad/idiag_sigmap22max [integer,private/optional/default=0]
- particles_grad/idiag_sigmap23max [integer,private/optional/default=0]
- particles_grad/idiag_sigmap31max [integer,private/optional/default=0]
- particles_grad/idiag_sigmap32max [integer,private/optional/default=0]
- particles_grad/idiag_sigmap33max [integer,private/optional/default=0]
- particles_grad/rhodust [real,private]
Subroutines and functions
- subroutine particles_grad/register_particles_grad()
Set up indices for access to the fp and dfp arrays.
17-sep-15/dhruba: coded
- subroutine particles_grad/initialize_particles_grad(f)
Perform any post-parameter-read initialization i.e. calculate derived parameters.
15-sep-15/dhruba: coded
- Parameters:
- Use :
- Called from:
particles_register_modules(),particles_rprint_list(),particles_initialize_modules()- Call to:
gij(),set_periodic_boundcond_on_aux(),interpolate_linear(),linarray2matrix(),matrix2linarray(),max_par_name()
- subroutine particles_grad/pencil_criteria_par_grad()
All pencils that the Particles_grad module depends on are specified here.
17-sep-15/dhruba: coded
- subroutine particles_grad/set_particle_grad(f, fp, npar_low, npar_high, ineargrid[, init])
Set radius of new particles.
18-sep-09/nils: adapted from init_particles_radius
- Parameters:
- Use :
- Called from:
particles_register_modules(),particles_rprint_list(),particles_initialize_modules(),particles_init()- Call to:
gij(),set_periodic_boundcond_on_aux(),interpolate_linear(),linarray2matrix(),matrix2linarray(),max_par_name()
- subroutine particles_grad/dsigmap_dt_pencil(f, df, fp, dfp, p, ineargrid)
Evolution of the gradient of particle velocities.
17-sep-15/dhruba: coded
- Parameters:
- Use :
particles_number,sub(matrix2linarray(),linarray2matrix())- Call to:
interpolate_linear(),linarray2matrix(),matrix2linarray(),max_par_name()
- subroutine particles_grad/dsigmap_dt(f, df, fp, dfp, ineargrid)
Evolution of particle gradient (actually merely the calculation of diagnostic
variables on particles because the actual evolution is calculated in a pencilized manner )
17-sep-15/dhruba: coded
- subroutine particles_grad/read_particles_grad_init_pars(iomsg)
- Parameters:
iomsg [character,out]
- Use :
- subroutine particles_grad/write_particles_grad_init_pars(unit)
- Parameters:
unit [integer,in]
- subroutine particles_grad/read_particles_grad_run_pars(iomsg)
- Parameters:
iomsg [character,out]
- Use :
- subroutine particles_grad/write_particles_grad_run_pars(unit)
- Parameters:
unit [integer,in]
- subroutine particles_grad/rprint_particles_grad(lreset[, lwrite])
Read and register print parameters relevant for particles grad.
22-aug-05/anders: coded
- Parameters:
lreset [logical]
lwrite [logical]
- Use :
- Called from: