Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] afbb_v1_0.tar.gz(6728 Kbytes)
Manuscript Title: New Developments in FeynCalc 9.0
Authors: Vladyslav Shtabovenko, Rolf Mertig, Frederik Orellana
Program title: FeynCalc
Catalogue identifier: AFBB_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 207(2016)432
Programming language: Wolfram Mathematica 8 and higher.
Computer: Any computer that can run Mathematica 8 and higher.
Operating system: Windows, Linux, OS X.
Keywords: High energy physics, Feynman diagrams, Loop integrals, Dimensional regularization, Dirac algebra, Color algebra, Tensor reduction.
Classification: 4.4, 5, 11.1.

External routines: FeynArts [2] (Included)

Nature of problem:
Symbolic semi-automatic evaluation of Feynman diagrams and algebraic expressions in quantum field theory.

Solution method:
Algebraic identities that are needed for evaluation of Feynman

Reasons for new version:
Compatibility with Mathematica 10, improved performance and new features regarding manipulation of loop integrals.

Restrictions:
Slow performance for multi-particle processes (beyond 1 → 2 and 2 → 2) and processes that involve large (> 100) number of Feynman diagrams.

Additional comments:
The original FeynCalc paper was published in Comput. Phys. Commun., 64(1991)345, but the code was not included in the Library at that time.
Reasons for the new version: Compatibility with Mathematica 10, improved performance and new features regarding manipulation of loop integrals.
Summary of revisions: Tensor reduction of 1-loop integrals is extended to arbitrary rank and multiplicity with proper handling of integrals with zero Gram determinants. Tensor reduction of multi-loop integrals is now also available (except for cases with zero Gram determinants). Partial fractioning algorithm of [1] is added to decompose loop integrals into terms with linearly independent propagators. Feynman diagrams generated by FeynArts can be directly converted into FeynCalc input for subsequent evaluation.

Running time:
Depends on the complexity of the calculation. Seconds for few simple tree level and 1-loop Feynman diagrams; Minutes or more for complicated diagrams.

References:
[1] F. Feng, $Apart: A Generalized Mathematica Apart Function, Comput. Phys. Commun., 183, 2158-2164, (2012), arXiv:1204.2314.
[2] T. Hahn, Generating Feynman Diagrams and Amplitudes with FeynArts 3, Comput. Phys. Commun., 140, 418-431, (2001), arXiv:hep-ph/0012260.