&find_aperture STRING output = NULL; STRING search_output = NULL; STRING boundary = NULL; STRING mode = "many-particle"; double xmin = -0.1; double xmax = 0.1; double ymin = 0.0; double ymax = 0.1; long nx = 21; long ny = 11; long n_splits = 0; double split_fraction = 0.5; double desired_resolution = 0.01; long assume_nonincreasing = 0; long verbosity = 0; long offset_by_orbit = 0; &end
output
-- The (incomplete) name of an SDDS file to send output to.
Recommended value: ``%s.aper''.
mode
-- May be ``many-particle'', ``single-particle'',
``one-line'', ``three-line'', ``five-line'', ``seven-line'',
``nine-line'', or ``eleven-line''. Many-particle searching is much
faster than single-particle, but does not allow interval splitting to
search for the aperture boundary. Both ``many-particle'' and
``single-particle'' modes involve searching from the outside inward,
which improves speed but may result in including islands.
The n-line modes avoid this by searching form the origin
outward. Of these, the one-line and three-line modes are special:
one-line mode searches the line from the origin to
. three-line mode searches this line, plus the lines from
the origin to
and
. For
-line modes
with
,
lines are explored from
to
, where
takes
values from
to
. In these modes, the output file contains
a parameter called ``Area,'' which gives the area of the dynamic aperture.
search_output
-- The (incomplete) name of an SDDS file for output of detailed
information on each tracked particle (single-particle mode only). Recommended value:
``%s.apso''.
boundary
-- The (incomplete) name of an SDDS
file for the boundary points of the aperture search. Recommended value: ``%s.bnd''.
Valid for many- and single-particle modes.
xmin
, xmax
, ymin
, ymax
-- Region of the aperture search.
The minimum values are relevant only for many- and single-particle modes.
nx
-- For many- and single-particle modes, the number of x values to take in initial search.
For line modes, this determines the initial x and y step sizes via
ny
-- For many- and single-particle modes, the number of y values to take in search.
Ignored for line modes.
n_splits
-- If positive, the number of times to do
interval splitting. Interval splitting refers to searching between
the original grid points in order to refine the results. This is done
only for single-particle and line modes.
split_fraction
-- If interval splitting is done, how the interval is split.
desired_resolution
-- If interval splitting is done,
fraction of xmax-xmin
to which to resolve the aperture. Ignored for all but single-particle
mode.
assume_nonincreasing
-- If this variable is non-zero, the search assumes that the aperture
at
offset_by_orbit
-- A flag indicating whether to offset
the transverse beam coordinates by the closed orbit before tracking. The default value is
zero for backward compatibility, but the recommended value is 1.
verbosity
-- A larger value results in more printouts during computations.