SIMLA: Simulating laser-particle interactions via classical and quantum   electrodynamics
  We present the Fortran code SIMLA, which is designed for the study of charged particle dynamics in laser and other background fields. This can be done classically via the Landau-Lifshitz equation, or alternatively, via the simulation of photon emission events determined by strong-field quantum-electrodynamics amplitudes and implemented using Monte-Carlo type routines. Multiple laser fields can be included in the simulation and the propagation direction, beam shape (plane wave, focussed paraxial, constant crossed, or constant magnetic), and time envelope of each can be independently specified. 
D. G. Green and C. N. Harvey
physics.comp-ph hep-ph physics.plasm-ph