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] aedx_v1_0.tar.gz(4779 Kbytes)
Manuscript Title: Automated generation of lattice QCD Feynman rules
Authors: A. Hart, G.M. von Hippel, R.R. Horgan, E.H. Müller
Program title: HiPPY, HPsrc
Catalogue identifier: AEDX_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 180(2009)2698
Programming language: Python, Fortran95.
Computer: HiPPy: Single-processor workstations. HPsrc: Single-processor workstations and MPI-enabled multi-processor systems.
Operating system: HiPPy: Any for which Python v2.5.x is available. HPsrc: Any for which a standards-compliant Fortran95 compiler is available.
Has the code been vectorised or parallelized?: Yes
RAM: Problem specific, typically less than 1GB for either code.
Keywords: Quantum Chromodynamics, QCD, lattice QCD, perturbation theory.
PACS: 11.15.Ha, 12.38.Gc.
Classification: 4.4, 11.5.

Nature of problem:
Derivation and use of perturbative Feynman rules for complicated lattice QCD actions.

Solution method:
An automated expansion method implemented in Python (HiPPy) and code to use expansions to generate Feynman rules in Fortran95 (HPsrc).

Restrictions:
No general restrictions. Specific restrictions are discussed in the text.

Additional comments:
The HiPPy and HPsrc codes are released under the second version of the GNU General Public Licence (GPL v2). Therefore anyone is free to use or modify the code for their own calculations. As part of the licensing, we ask that any publications including results from the use of this code or of modifications of it cite Refs. [1, 2] as well as this paper. Finally, we also ask that details of these publications, as well as of any bugs or required or useful improvements of this core code, would be communicated to us.

Running time:
Very problem specific, depending on the complexity of the Feynman rules and the number of integration points. Typically between a few minutes and several weeks. The installation tests provided with the program code take only a few seconds to run.

References:
[1] A. Hart, G. M. von Hippel, R. R. Horgan, L. C. Storoni, Automatically generating Feynman rules for improved lattice eld theories, J. Comput. Phys. 209 (2005) 340{353. arXiv:hep-lat/0411026, doi:10.1016/j.jcp. 2005.03.010.
[2] M. Luscher, P. Weisz, E cient Numerical Techniques for Perturbative Lattice Gauge Theory Computations, Nucl. Phys. B266 (1986) 309. doi: 10.1016/0550-3213(86)90094-5.