On architecture and performance of adaptive mesh refinement in an electrostatics Particle-In-Cell code
Abstract
This article presents a hardware architecture independent implementation of an adaptive mesh refinement Poisson solver that is integrated into the electrostatic Particle-In-Cell beam dynamics code OPAL. The Poisson solver is solely based on second generation TRILINOS packages to ensure the desired hardware portability. Based on the massively parallel framework AMREX, formerly known as BOXLIB, the new adaptive mesh refinement interface provides several refinement policies in order to enable precise large-scale neighbouring bunch simulations in high intensity cyclotrons. The solver is validated with a built-in multigrid solver of AMREX and a test problem with analytical solution. The parallel scalability is presented as well as an example of a neighbouring bunch simulation that covers the scale of the later anticipated physics simulation.
- Publication:
-
Computer Physics Communications
- Pub Date:
- February 2020
- DOI:
- 10.1016/j.cpc.2019.106912
- arXiv:
- arXiv:1812.03689
- Bibcode:
- 2020CoPhC.24706912F
- Keywords:
-
- Multigrid Poisson solver;
- Adaptive mesh refinement;
- Hardware portability;
- Particle-In-Cell;
- Neighbouring bunches;
- High intensity cyclotrons;
- Physics - Computational Physics
- E-Print:
- Computer Physics Communications 247, 106912 (2020)