Skip to content

MapClass

Short description

MapClass and its successor MapClass2 are two codes written in Python and C++ conceived to optimize the non-linear aberrations in beam lines. First and second order momenta of the beam at the end of the given beam line are used as figure of merits. MapClass takes the transfer map from PTC while MapClass2 is equipped with a simple integrator to produce the transfer map up to the desired order.

Web resources

Technical information

  • Programming Languages used for implementation:

    • Python
    • C++
  • Parallelization strategy:

    • GPU in C++
  • Operating systems:

    • Linux
  • Other prerequisites:

    • Boost libraries for communication between C++ and python
    • GPU optionally

Other information

  • Developed by: Rogelio Tomas, Eduardo Marin Lacoma, David Martinez, Alice Rosam, Hector Garcia Morales and Andrea Popescu.
  • License: Open source
  • Contact persons: Rogelio Tomas
  • Being actively developed and supported: Yes