orbit.core.teapot_base#
TEAPOT tracking functions for different lattice elements.
Functions
|
Tracking particles through a simple ring RF cavity. |
|
Linear bend transport |
|
Kinetic bend transport (same as nonlinear quad transport - quad2) |
|
Nonlinear curvature bend transport depending on py and dE in Hamiltonian |
|
Nonlinear curvature bend transport depending on px in Hamiltonian |
|
Hard edge fringe field for a bend IN |
|
Hard edge fringe field for a bend OUT |
|
Tracking a bunch through a drift |
|
Drifts one macroparticle in the bunch |
|
Kicker element: chnges in x-prime, y-prime and dE |
|
Tracking a bunch through a multipole |
|
Tracking a bunch through an IN edge of a multipole |
|
Tracking a bunch through an OUT edge of a multipole |
|
Quadrupole element one: linear transport matrix |
|
Quadrupole element two: drift in quadrupole |
|
Quadrupole element one: mon-linear transport of Bz - empty there |
|
Quadrupole element IN edge |
|
Quadrupole element OUT edge |
|
Rotates bunch around z axis |
|
Integration through a solenoid |
|
Straight bends particles through wedge for non-SBEND |
|
Straight bends particles through wedge for Combined Function non-SBEND |
|
Drifts particles through wedge for non-SBEND |
|
Rotates coordinates by e for fringe fields at non-SBEND |
|
Tracking a bunch through a wrapbunch routine |
Classes
|
The MatrixGenerator python wrapper |