Framework Modules package
Simframe Modules
Modules to handle particle beams, electromagnetic fields, matrices, plotting, optimisation and Twiss parameters, along with various utility functions.
- Classes:
beam: Handles particle distributions, including
various analysis functions and the loading and writing of files to and from various formats.
field: Handles electromagnetic field distributions,
including the loading and writing of files to and from various formats.
matrices: Handles particle tracking matrices of
various orders.
twiss: Handles beam twiss parameters produced by
simulations and joins them together.
optimiser: Generic optimiser class.UnitValue: Class for storing arrays, floats and integers
with units attached; used in many of these modules.
Other classes are defined in this submodule, but most of them are for expert use only.