Skip to main content

Package for GPU fixed order calculations

Project description

Madflow

Tests Documentation Status

DOI

References: https://arxiv.org/abs/2105.10529

Install madflow

From PyPI

To be done

From the repository

  git clone https://github.com/N3PDF/madflow.git
  cd madflow
  pip install .

External tools

madflow relies in a number of external tools. Some of them are just used for convenience and are optional, some are necessary for the proper functioning of the program.

MG5_aMC

A valid installation of MG5_aMC (2.8+) is necessary in order to generate matrix elements. If you already have a valid installation, please add the following environment variable pointing to the right directory: MADGRAPH_PATH. Below are the instructions for MG5_aMC 3.1.0, for a more recent release please visit the MG5_aMC@NLO site.

wget https://launchpad.net/mg5amcnlo/3.0/3.1.x/+download/MG5_aMC_v3.1.0.tar.gz
tar xfz MG5_aMC_v3.1.0.tar.gz
export MADGRAPH_PATH=${PWD}/MG5_aMC_v3_1_0

LHAPDF

While LHAPDF is not strictly necessary to use the madflow library or run any of the scripts, having access to the lhapdf python wrapper can be convenient in order to manage the different PDFsets. Please install the latest version from the LHAPDF site.

Otherwise, if your installed version of pdfflow is equal or greater than 1.2.1, you can manually install the PDF sets in a suitable directory and ensure that either the PDFFLOW_DATA_PATH or LHAPDF_DATA_PATH environment variables are pointing to it.

You can check your installed version of pdfflow with: python -c 'import pdfflow ; print(pdfflow.__version__);'

Install plugin in MG5_aMC

In order to install the madflow plugin in MG5_aMC@NLO, it is necessary to link the madgraph_plugin folder inside the PLUGIN directory of MG5_aMC@NLO. For instance, if the environment variable $MADGRAPH_PATH is pointing to the MG5_aMC root and you are currently in the repository root.

    ln -s ${PWD}/madgraph_plugin ${MADGRAPH_PATH}/PLUGIN/pyout

The link can be performed automagically with the madflow --autolink option.

Use madflow

For a more precise description of what madflow can do please visit the online documentation.

For convenience a script is provided which should have been installed alongside the library. Using this script is possible to run any process at Leading Order, integrated with a RAMBO-like phasespace.

  madflow --help
    [-h] [-v] [-p PDF] [--no_pdf] [-c] [--madgraph_process MADGRAPH_PROCESS] [-m MASSIVE_PARTICLES] [-g] [--pt_cut PT_CUT] [--histograms]

    optional arguments:
      -h, --help            show this help message and exit
      -v, --verbose         Print extra info
      -p PDF, --pdf PDF     PDF set
      --no_pdf              Don't use a PDF for the initial state
      -c, --enable_cuts     Enable the cuts
      --madgraph_process MADGRAPH_PROCESS
                            Set the madgraph process to be run
      -m MASSIVE_PARTICLES, --massive_particles MASSIVE_PARTICLES
                            Number of massive particles
      -g, --variable_g      Use variable g_s
      --pt_cut PT_CUT       Minimum pt for the outgoint particles
      --histograms          Generate LHE files/histograms

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

madflow-0.9.tar.gz (57.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

madflow-0.9-py3-none-any.whl (41.9 kB view details)

Uploaded Python 3

File details

Details for the file madflow-0.9.tar.gz.

File metadata

  • Download URL: madflow-0.9.tar.gz
  • Upload date:
  • Size: 57.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for madflow-0.9.tar.gz
Algorithm Hash digest
SHA256 1d02f15b6c1391b893a69bee23e244b33ef816f02fc1ccad6db5ba60ae0de1a8
MD5 c33885b743a4b77172700b222f3aa72f
BLAKE2b-256 60dbdc4a7fac548d7618fd5864e892fd7df85f70e082e8aafd91b3c9a6117dfd

See more details on using hashes here.

File details

Details for the file madflow-0.9-py3-none-any.whl.

File metadata

  • Download URL: madflow-0.9-py3-none-any.whl
  • Upload date:
  • Size: 41.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for madflow-0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 6d55ebf6b6b84d048ec37ce8d786b559162a5285717703fc520cb5fd54f6d922
MD5 7b0278bf9196d959b139e3452c116c08
BLAKE2b-256 878d371ff81e7cf8b28b309e2f8f4fdaebf69d106b9326812f22fb6bd6cdd743

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page