IMPORTANT: Some typos and entries in Settings.cmake.default have been changed. Please recreate your local Settings.cmake file from the most recent Settings.cmake.default. Sorry for the inconvenience
Adds implementation for a DipoleEdge element. The internal data model is preliminary, Feedback and changes are welcome. At the moment, only tracking in the x-plane is implemented and tilting and values for b != 0 are not effective. This is intend to fix #49 .
Adds Implementations for dedicated aperture check beam elements. In order to stay compatible with SixTrack and to allow replacement of the existing global aperture testing performed in drifts, both an elliptic and a rectangular element have been added.
Hopefully all wrongly spelled instances of "aperature"(sic!) have been replaced and are now spelled properly. Note that this includes Settings.cmake.default. Fixes #65 .
Moved unit-tests for common/beam-elements and entries in testlib into their respective sub-directories. This allows a better modularization of the libraries and is required for intended changs concerning the track-job and cuda implementations
Provide a global setting for the compiler flags (both C99 and C++) and started to use them rather than manually provided ones throught the code-base (wip)
Provided a reset function for the Pyhton track_job interface (not tested yet)
TESTS: All tests pass but on pc16820, some of the OpenCL runs on NVIDIA hardware fail. Presumably, this is a ressource issue as the machine has been quite occupied at the time of the tests. Furhter investigations will be performed as soon as the NVIDIA hardware is less occupied
IMPORTANT: Some typos and entries in Settings.cmake.default have been changed. Please recreate your local Settings.cmake file from the most recent Settings.cmake.default. Sorry for the inconvenience
Adds implementation for a DipoleEdge element. The internal data model is preliminary, Feedback and changes are welcome. At the moment, only tracking in the x-plane is implemented and tilting and values for b != 0 are not effective. This is intend to fix #49 .
Adds Implementations for dedicated aperture check beam elements. In order to stay compatible with SixTrack and to allow replacement of the existing global aperture testing performed in drifts, both an elliptic and a rectangular element have been added.
Hopefully all wrongly spelled instances of "aperature"(sic!) have been replaced and are now spelled properly. Note that this includes Settings.cmake.default. Fixes #65 .
Moved unit-tests for common/beam-elements and entries in testlib into their respective sub-directories. This allows a better modularization of the libraries and is required for intended changs concerning the track-job and cuda implementations
Provide a global setting for the compiler flags (both C99 and C++) and started to use them rather than manually provided ones throught the code-base (wip)
Provided a reset function for the Pyhton track_job interface (not tested yet)
TESTS: All tests pass but on pc16820, some of the OpenCL runs on NVIDIA hardware fail. Presumably, this is a ressource issue as the machine has been quite occupied at the time of the tests. Furhter investigations will be performed as soon as the NVIDIA hardware is less occupied