pyaccelerator.elements.quadrupole¶
Module Contents¶
Classes¶
Quadrupole element. |
|
Thin Quadrupole element. |
-
class
pyaccelerator.elements.quadrupole.Quadrupole(k: float, l: float, name: Optional[str] = None)[source]¶ Quadrupole element.
- Parameters
k – Strength in meters^-2.
l – Length in meters.
name (optional) – Element name.
-
k¶ Quadrupole trength in meters^-2.
-
l¶ Element length in meters.
-
name¶ Element name.
-
slice(self, n_quadrupoles: int) → Lattice[source]¶ Slice the element into a many smaller elements.
- Parameters
n_quadrupoles – Number of
Quadrupoleelements.- Returns
Latticeof slicedQuadrupoleelements.