Skip to content

A Python library for the Screened Massive Expansion of QCD

License

Notifications You must be signed in to change notification settings

GComitini/PySmeQcd

Repository files navigation

PySmeQcd

PySmeQcd is a Python library for making calculations within the framework of the Screened Massive Expansion of Quantum Chromodynamics.

Currently, PySmeQcd contains functions and routines related to the one-loop gluon, ghost and quark propagators in any covariant gauge, both in pure Yang-Mills theory and in full QCD.

Features

  • Compute the one-loop gluon, ghost and quark propagators in an arbitrary covariant gauge
  • Plot the dressing functions, propagators, spectral functions, and more
  • Find the poles and residues of the gluon and quark propagators
  • Other features

Installation

Using pip

PySmeQcd is available on PyPI. To install it, run

$ pip install PySmeQcd

From source

To use PySmeQcd from the source code:

  1. Download the source code from GitHub.
$ wget https://github.com/GComitini/PySmeQcd/releases/download/v1.1.0-alpha/PySmeQcd-1.1.0a0.tar.gz
  1. Unpack the archive and cd into the src directory.
$ tar -xzvf PySmeQcd-1.1.0a0.tar.gz
$ cd PySmeQcd-1.1.0a0/src
  1. Copy the PySmeQcd directory into the main directory of your project.
$ cp PySmeQcd <MY_PROJECT>

Documentation

PySmeQcd's documentation is available on Read the Docs.

Dependencies

PySmeQcd supports Python 3 and depends on the following Python packages:

  • matplotlib
  • numpy
  • scipy

Authors

PySmeQcd was written by Giorgio Comitini ([email protected]).

License

PySmeQcd is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See LICENSE.

About

A Python library for the Screened Massive Expansion of QCD

Resources

License

Stars

Watchers

Forks

Languages