Particles_init( integer(in) :: myPE, integer(in) :: numProcs, logical(in) :: restart )
General initialization routine for the particle module.
myPE: current processor number numProcs: total number of processors restart: indicates if run is starting from scratch or restarting from checkpoint file
useParticles BOOLEAN [TRUE] Should particles be used in this simulation? pt_maxPerProc INTEGER  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