Title of article :
A parallel 3D particle-in-cell code with dynamic load balancing
Author/Authors :
Wolfheimer، نويسنده , , Felix and Gjonaj، نويسنده , , Erion and Weiland، نويسنده , , Thomas، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2006
Pages :
3
From page :
202
To page :
204
Abstract :
A parallel 3D electrostatic Particle-In-Cell (PIC) code including an algorithm for modelling Space Charge Limited (SCL) emission [E. Gjonaj, T. Weiland, 3D-modeling of space-charge-limited electron emission. A charge conserving algorithm, Proceedings of the 11th Biennial IEEE Conference on Electromagnetic Field Computation, 2004] is presented. A domain decomposition technique based on orthogonal recursive bisection is used to parallelize the computation on a distributed memory environment of clustered workstations. For problems with a highly nonuniform and time dependent distribution of particles, e.g., bunch dynamics, a dynamic load balancing between the processes is needed to preserve the parallel performance. The algorithm for the detection of a load imbalance and the redistribution of the tasks among the processes is based on a weight function criterion, where the weight of a cell measures the computational load associated with it. The algorithm is studied with two examples. In the first example, multiple electron bunches as occurring in the S-DALINAC [A. Richter, Operational experience at the S-DALINAC, Proceedings of the Fifth European Particle Accelerator Conference, 1996] accelerator are simulated in the absence of space charge fields. In the second example, the SCL emission and electron trajectories in an electron gun are simulated.
Keywords :
computational electromagnetics , dynamic load balancing , Particle-in-Cell , parallelization
Journal title :
Nuclear Instruments and Methods in Physics Research Section A
Serial Year :
2006
Journal title :
Nuclear Instruments and Methods in Physics Research Section A
Record number :
2199767
Link To Document :
بازگشت