Programs in Physics & Physical Chemistry
|[Licence| Download | New Version Template] aepd_v2_0.tar.gz(53 Kbytes)|
|Manuscript Title: An extended version of the simple and fast Feynman diagram generator EasyFeynDiag|
|Authors: Bo Xiao, Hao Wang|
|Program title: EasyFeynDiag|
|Catalogue identifier: AEPD_v2_0|
Distribution format: tar.gz
|Journal reference: Comput. Phys. Commun. 186(2015)108|
|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: 236000 bytes for a typical two-loop order uubar → ttbar process in the QCD model.|
|Keywords: Feynman diagram, Effective theory, Perturbative expansion, Scattering process.|
|PACS: 12.38.Bx, 12.15.Lk.|
Does the new version supersede the previous version?: The new version generates Feynman diagrams better, but is more time consuming, than the previous version.
Overall, the new version supersedes the previous version.
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 . It 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 of an interaction term, respectively. This simple algorithm prohibits equivalent diagrams to one-loop order.
To further prohibit equivalent diagrams to higher order, more careful treating of the identical particles is required. By introducing one additional "order rule" for the identical particles and one additional "selection rule" for identical vertices, the equivalent diagrams are prohibited to two-loop order. Those two rules are explained briefly below:
1. order rule for identical particles
When identical particles from the same vertex are to connect to other legs, those connections must be ordered: the second identical particle must connect to a leg equal or behind the leg connected by the first identical particle, and so on the Nth to the (N - 1)th identical particle. At the same time, proper symmetry factors need to be generated to count for this ordering.
2. selection rule for identical vertices
When m identical particles from the same vertex have connected to m new vertices that are of the same interaction type, these m vertices are defined as identical vertices. If later another particle is to connect to one of these identical vertices, it is only permitted to connect to the most front one, the other (m - 1) connections are represented by a factor m.
Reasons for new version:
High energy calculations to two-loop order are becoming more and more common, e.g. . To introduce, into EasyFeynDiag, the ability to prohibit equivalent diagrams to two-loop order would make it more attractive to workers in High Energy Physics.
Summary of revisions:
Allow for arbitrary physical model and arbitrary number of loops. Symmetry factors are naturally generated. Small and fast.
About 0.139 seconds to generate all the Feynman diagrams of a typical two-loop order uubar → ttbar process in the QCD model.
|||Bo Xiao, Hao Wang, Shou-hua Zhu, A simple algorithm for automatic Feynman diagram generation, Computer Physics Communications 184 (2013) 1966|
|||Barnreuther, Peter and Czakon, Michal and Mitov, Alexander, Percent Level Precision Physics at the Tevatron: First Genuine NNLO QCD Corrections to qqbar → ttbar + X, Phys.Rev.Lett. 109, 132001 (2012)|
|Disclaimer | ScienceDirect | CPC Journal | CPC | QUB|