10.97 SEXT—A sextupole implemented as a matrix, up to 3rd order. Use KSEXT for symplectic tracking.

A sextupole implemented as a matrix, up to 3rd order. Use KSEXT for symplectic tracking.
Parallel capable? : yes
GPU capable? : yes
Back-tracking capable? : yes






Parameter NameUnitsType Default

Description






L M double0.0

length






K2 1∕M3double0.0

geometric strength






K1 1∕M2double0.0

geometric quadrupole strength error. See notes below!






J1 1∕M2double0.0

geometric skew quadrupole strength error. See notes below!






TILT RADdouble0.0

rotation about longitudinal axis






DX M double0.0

misalignment






DY M double0.0

misalignment






DZ M double0.0

misalignment






FSE double0.0

fractional strength error






FFRINGE double0.0

Length occupied by linear fringe regions as fraction hard-edge length L.






ORDER short 0

matrix order






GROUP string NULL

Optionally used to assign an element to a group, with a user-defined name. Group names will appear in the parameter output file in the column ElementGroup






This element simulates a sextupole using a matrix, up to third order.

The K1 and J1 parameters allow introducing normal and skew quadrupole error terms. The matrix expressions assume that these are weak effects and high accuracy should not be expected if this is not true. If K1 is significant, then use of the KQUSE element is preferred.

SHRFDF