Generating Feynman Diagrams and Amplitudes with FeynArts 3
T. Hahn
TL;DR
The paper presents FeynArts 3, a Mathematica-based tool for automated generation and visualization of Feynman diagrams and amplitudes in perturbative quantum field theory. It details a three-step workflow—topology generation (CreateTopologies), field insertion (InsertFields), and application of Feynman rules—to produce amplitudes from model information stored in generic and classes files. Key innovations include the flipping-rule algorithm that accommodates Majorana fermions and SUSY couplings, support for counter-term and skeleton diagrams, and the ability to output publication-quality diagrams in LaTeX or PostScript. The work emphasizes modularity, broad applicability, and integration with publication workflows, while noting current loop-order limits and the need for user-provided non-Standard Model model files.
Abstract
This paper describes the Mathematica package FeynArts used for the generation and visualization of Feynman diagrams and amplitudes. The main features of version 3 are: generation of diagrams at three levels, user-definable model files, support for supersymmetric models, and publication-quality Feynman diagrams in PostScript or LaTeX.
