The run_control command now has a step_frequency parameter that can be used to
advance the timing of some elements independent of the particle time coordinates. This allows
slow processes such as ion drift or mode damping to occur without introducing rounding-error
issues in rf cavities, for example. The need for this was brought to our attention by N. Sereno
(JLAB).
The sigma output file from run_setup can now optionally include coupled-beam
eigen-analysis[1]. This is invoked by setting coupled_sigma=1.
Particle counts and particle-loop indices are now stored internally as 64-bit signed integers
(int64_t) throughout tracking, rather than the platform long (which is only 32 bits on some
platforms, such as Windows). This removes the previous 231 limit on the number of particles.
The effective ceiling is now 252≈ 4.5 × 1015, which is infinite for all practical purposes.
This change affects several output files, including the acceptance, centroid, final, losses,
and output, outputs from run_setup ; output from WATCH elements; bunch output from
bunched_beam; and input files to sdds_beam.
The save_lattice command now has a comment parameter that can be used to provide a
text string that will be placed into the saved lattice file as a comment.
The rf_setup command can now generate a file with the rf separatrix.