NAME
Particles_init
SYNOPSIS
Particles_init( logical(in) :: restart )
DESCRIPTION
General initialization routine for the particle module.
ARGUMENTS
restart: indicates if run is starting from scratch or restarting
from checkpoint file
PARAMETERS
useParticles BOOLEAN [TRUE] Should particles be used in this simulation?
pt_maxPerProc INTEGER [100] Maximum number of particles per processor. Allocates array space
Particles are distributed per PROCESSOR rather than per BLOCK
pt_dtFactor REAL [0.5] Factor to make sure that time step is small enough that particles
pt_dtChangeTolerance REAL [0.4] For uncorrected Estimated Midpoint propagation scheme:
Do Euler step if change in time step is greater than this
percentage. Set to 0 to always do Euler, set to a huge
number to always use estimated midpoint velocities
pt_small REAL [1.0E-10] Used for general comparisons of real values
For example, IF (abs(real1 - real2) .lt. pt_small) THEN
don't move farther than one block in each step