qgraf
latest version:  3.6.7

Qgraf (‘kew-graph’) — a computer program that generates Feynman diagrams for various types of QFT models — should be seen as a research tool created with the aim of contributing to extend the range of feasible, perturbative QFT calculations. Neither 0-point nor non-connected diagrams are generated, though. Diagrams are represented by symbolic expressions only; nevertheless, should some kind of graphical representation be required, some of the external links (not too far off from the top of the list) might help.

  • Latest version: qgraf-3.6.7 (2023-Dec)
    Please report any error you may happen to find.

  • Programming language(s): Fortran 2008 (starting with qgraf-3.5), Fortran 77 (for earlier versions).
    Binaries/executables are not distributed, the program has to be compiled and linked. Employing GNU Fortran for that task should be straightforward (see eg file qgraf-3.6.7.pdf). There are binary/executable versions of GFortran for several operating systems, as described in the GFortranBinaries webpage.

  • The features added in the last two versions include (eg):
       inputing simple command-line arguments (3.5);
       generating more than one type of output-file in the same run (3.5);
       a more general loops statement (3.6);
       an extended language for describing input models (3.6);
       the partition statement (3.6).

  • Current plans: version 3.4 should be available and supported for some time yet (minimal fixes as need be), and version 3.6 is now stable too; the next version is somewhat late, the current estimate for the release of a preliminary version is early May.

  • Notice: for better future-proofing, packages that try to download this program should do so by using the URL that includes the links/ directory (as described in any recent manual, section ‘Automatic downloads’ or similar title), or at least using it as an alternative URL.

Qgraf is based on the method described in the following paper:

  • Automatic Feynman graph generation
    J. Comput. Phys. 105 (1993) 279–289
    https://doi.org/10.1006/jcph.1993.1074

    show outline

This other paper shows that the diagram generation with explicitly mixed propagators can be reduced to the usual one.

  • Feynman graph generation and propagator mixing, I
    Comput. Phys. Commun. 269 (2021) 108103
    https://doi.org/10.1016/j.cpc.2021.108103

    show outline