use of magnet arrays#

In pyAML it is possible to configure magnet arrays (families of magnets)

Some families are available by default:

  • dipoles

  • quadrupoles

  • skewquadrupoles

  • sextupoles

  • horcorrectors

  • vercorrectors

  • octupoles

Any other family (in the example my-family-of-quads) may be defined when configuring pyAML, using defined devices.

type: pyaml.accelerator
name: sr
arrays:
  - type: pyaml.arrays.magnet
    name: my-family-of-quads
    elements:
      - QD2A-C03
      - QD2E-C04
      - QD2A-C05
devices: 
  - type: pyaml.magnet.quadrupole
    name: QD2A-C03
  - type: pyaml.magnet.quadrupole
    name: QD2E-C04
  - type: pyaml.magnet.quadrupole
    name: QD2A-C05

Below some feature of magnets arrays is presented