Paper | Title | Page |
---|---|---|
WEO2LR02 | Status of PY-ORBIT: Benchmarking and Noise Control in PIC Codes | 254 |
|
||
Funding: ORNL is managed by UT-Battelle, LLC, under contract DE-AC05-00OR22725 for the U.S. Department of Energy. 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 now incorporated 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. In order to simulate space charge, most tracking codes use solvers containing some or all of these effects. We compare the manifestation of discretization effects in different types of space charge solvers with the object of long time scale space charge simulation. |
||
Slides WEO2LR02 [23.093 MB] | ||
FRO1AU01 | WG-A Summary | 443 |
|
||
Summary of Working Group A | ||