Title of article :
A massively parallel particle-in-cell code for the simulation of field-emitter based electron sources
Author/Authors :
Candel، نويسنده , , Arno E. and Dehler، نويسنده , , Micha M. and Troyer، نويسنده , , Matthias، نويسنده ,
Pages :
5
From page :
154
To page :
158
Abstract :
For the realistic simulation of electron sources using field emitter arrays, the sub-micron resolution required for the emitters leads to simulation models not suitable for current serial codes. Thus, a parallel high-performance 3D Particle-In-Cell code, called Capone, has been implemented in C++ using the POOMA II framework on the Linux platform. Sophisticated C++ expression templates techniques deliver Fortran performance combined with high-level programming and development comfort. For the computation of external fields, matching parallel field solvers are in development with the electrostatic one being completed. xwell field solver is based on the Finite Integration Algorithm on a non-uniform rectilinear grid. Anisotropic ε and μ constants and perfect electric/magnetic materials stored in triangulated grid cells are supported as well as open, electric and magnetic boundary conditions. Self-consistent macro-particle pushing is accomplished by integrating the classical relativistic equations of motion in combination with charge-conserving current scattering onto the computational grid. elization is performed by partitioning the calculation domain into patches associated to individual processors. Fields are statically distributed while Particles are concurrently distributed to processors according to their position to allow fast local interpolation.
Keywords :
electromagnetism , Charged-particle beam , Maxwell , Self-consistent , Particle-in-Cell , Free-electron lasers , Particle Dynamics , Time-Domain , Parallel computing , C++ , Computer simulation
Journal title :
Astroparticle Physics
Record number :
2027819
Link To Document :
بازگشت