Programs in Physics & Physical Chemistry
|[Licence| Download | New Version Template] aepd_v1_0.tar.gz(55 Kbytes)|
|Manuscript Title: A simple algorithm for automatic Feynman diagram generation|
|Authors: Bo Xiao, Hao Wang, Shou-hua Zhu|
|Program title: EasyFeynDiag|
|Catalogue identifier: AEPD_v1_0|
Distribution format: tar.gz
|Journal reference: Comput. Phys. Commun. 184(2013)1966|
|Programming language: C.|
|Computer: Platforms on which an ANSI C compiler is available.|
|Operating system: Operating Systems on which an ANSI C compiler is available.|
|RAM: 900,000 bytes|
|Keywords: Feynman diagram, Effective theory, Perturbative expansion, Scattering process.|
|PACS: 12.38.Bx, 12.15.Lk.|
Nature of problem:
Automatic generation of Feynman diagrams from given interactions, scattering process, and number of loops.
The algorithm of EasyFeynDiag is translated from the perturbative expansion formula of the S-matrix. EasyFeynDiag follows an ordered iterative traversing procedure to find all the possible combinations of the fields and creation/annihilation operators. Two selection rules are adopted in turn, to suppress equivalent Feynman diagrams originating from vertices relabelling, and from multiple identical particles in an interaction term, respectively.
Allows for arbitrary physical model and arbitrary number of loops. Symmetry factors are naturally generated. Very small. Very fast.
This program serves mainly as an illustration of the algorithm described in its companion paper.
About 0.015 seconds to generate all the Feynman diagrams of a typical two-loop order uubar → ttbar process in QCD model.
|Disclaimer | ScienceDirect | CPC Journal | CPC | QUB|