학술논문
A C++ Framework for Conducting High-Speed, Long-Term Particle Tracking Simulations
Document Type
Conference
Author
Source
Proceedings of the 2005 Particle Accelerator Conference Particle Accelerator Conference, 2005. PAC 2005. Proceedings of the. :2565-2567 2005
Subject
Language
ISSN
1944-4680
2152-9582
2152-9582
Abstract
For the purpose of conducting parallel, long-term tracking studies of storage rings such as the ones descriped in [3], [4], maximum execution speed is essential. We describe an approach involving metaprogramming techniques in C++ which results in execution speeds rivaling hand-optimized assembler code for a particular tracking lattice while retaining the generality and flexibility of an all-purpose tracking code.