TY - GEN
T1 - Status of py-orbit
T2 - 54th ICFA Advanced Beam Dynamics Workshop on High-Intensity, High Brightness and High Power Hadron Beams, HB 2014
AU - Holmes, J. A.
AU - Cousineau, S.
AU - Shishlo, A.
N1 - Publisher Copyright:
© 2014 CC-BY-3.0 and by the respective authors.
PY - 2015/3/1
Y1 - 2015/3/1
N2 - PY-ORBIT is a broad collection of accelerator beam dynamics simulation models, written primarily in C++, but accessed by the user through Python scripts. PY-ORBIT was conceived as a modernization, standardization, and architectural improvement of ORBIT, a beam dynamics code designed primarily for rings. Although this goal has been substantially achieved, PY-ORBIT has additional capabilities. A major consideration in high intensity beam dynamics codes, such as PY-ORBIT and ORBIT, is the simulation of space charge effects. Computational space charge simulation is, of necessity, accompanied by noise due to discretization errors, which can compromise results over long time scales. Discretization errors occur due to finite step sizes between space charge kicks, due to graininess of the numerical space charge distribution, and due to the effects of spatial grids embedded in certain solvers. Most tracking codes use space charge solvers containing some or all of these effects. We consider the manifestation of discretization effects in different types of space charge solvers with the object of long time scale space charge simulation.
AB - PY-ORBIT is a broad collection of accelerator beam dynamics simulation models, written primarily in C++, but accessed by the user through Python scripts. PY-ORBIT was conceived as a modernization, standardization, and architectural improvement of ORBIT, a beam dynamics code designed primarily for rings. Although this goal has been substantially achieved, PY-ORBIT has additional capabilities. A major consideration in high intensity beam dynamics codes, such as PY-ORBIT and ORBIT, is the simulation of space charge effects. Computational space charge simulation is, of necessity, accompanied by noise due to discretization errors, which can compromise results over long time scales. Discretization errors occur due to finite step sizes between space charge kicks, due to graininess of the numerical space charge distribution, and due to the effects of spatial grids embedded in certain solvers. Most tracking codes use space charge solvers containing some or all of these effects. We consider the manifestation of discretization effects in different types of space charge solvers with the object of long time scale space charge simulation.
UR - http://www.scopus.com/inward/record.url?scp=85080099376&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85080099376
T3 - Proceedings of the 54th ICFA Advanced Beam Dynamics Workshop on High-Intensity, High Brightness and High Power Hadron Beams, HB 2014
SP - 254
EP - 258
BT - Proceedings of the 54th ICFA Advanced Beam Dynamics Workshop on High-Intensity, High Brightness and High Power Hadron Beams, HB 2014
PB - Joint Accelerator Conferences Website (JACoW)
Y2 - 10 November 2014 through 14 November 2014
ER -