• 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