==========================================================
this subroutine compute the single particle tune:
tune is computed after two application of this routine.
It is needed the common tunespacecharge1 and the variable nnd1g
have to be set to 0. This is done automatically if the
the initialization of the main program is done through the
routine INITIPARAMETER.
Since the method compute only the fractional part of the tunes
then at qx qy the integer part part should be added.
nsuper is the number of superperiods of the ring;
qx123, qy123 are tunes computed for checking their values are
bigger then 1 in the cell you aset_re investigating.
qxx00, qyy00 are tunes you can add to set the integer tune to
the correct value.
the tune stored are:
qx =qx*dfloat(nsuper) + qxx00
qxg,qyg are the average value of the tunes computed by
each one of the particles.
nregt is a flag: if nregt = 0 you compute the tune of the
np-th particles.
if nregt = 1 then you compute the tune of each particle in
the beam.
the internal register nppp fixes the maximum number of tunes
which are plotted in the file of unit 33
===========================================================
subroutine tunesp(nregt,np,qxg,qyg,qx123,qy123,qxx00, qyy00)
COMMONS:
common-initi.f
common-2Dsc-beam.f
common-2Dsc-simulation.f
SUBROUTINES USED:
y if the
messages_n
micromap-index
Mon Jul 17 08:57:40 CEST 2017