An updated description of the FEL simulation code Puffin

Lawrence Campbell, Brian McNeil, Jonathan Smith, Piotr Traczykowski

Research output: Chapter in Book/Report/Conference proceedingConference contribution book

25 Downloads (Pure)


Puffin [1] is an unaveraged 3D FEL simulation tool with no Slowly Varying Envelope Approximation (SVEA), no undulator period averaging of the electron motion, and no periodic slicing of the electron beam, enabling simulation of broadband and high resolution FEL phenomena. It is a massively parallel code, written in modern Fortran and MPI, which scales from single core machines to HPC facilities. Its use in a number of projects since its initial description in 2012 has necessitated a number of additions to expand or improve its capability, including new numerical techniques, and the addition of a wide and flexible array of undulator tunings and polarizations along with electron beam optics elements for the undulator line. In the following paper, we provide an updated description of Puffin including an overview of these updates.
Original languageEnglish
Title of host publicationProceedings, 9th International Particle Accelerator Conference (IPAC 2018)
EditorsShane Koscielniak, Todd Satogata, Volker R.W. Schaa, Jana Thomson
Place of PublicationBristol
Number of pages4
Publication statusPublished - 23 Aug 2018
Event9th International Particle Accelerator Conference, IPAC 2018 - Vancouver, Canada
Duration: 29 Apr 20184 May 2018


Conference9th International Particle Accelerator Conference, IPAC 2018


  • Puffin
  • 3D FEL simulation
  • Free Electron Laser (FEL)


Dive into the research topics of 'An updated description of the FEL simulation code Puffin'. Together they form a unique fingerprint.

Cite this