Package for GPU fixed order calculations
Project description
Madflow
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d02f15b6c1391b893a69bee23e244b33ef816f02fc1ccad6db5ba60ae0de1a8
|
|
| MD5 |
c33885b743a4b77172700b222f3aa72f
|
|
| BLAKE2b-256 |
60dbdc4a7fac548d7618fd5864e892fd7df85f70e082e8aafd91b3c9a6117dfd
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d55ebf6b6b84d048ec37ce8d786b559162a5285717703fc520cb5fd54f6d922
|
|
| MD5 |
7b0278bf9196d959b139e3452c116c08
|
|
| BLAKE2b-256 |
878d371ff81e7cf8b28b309e2f8f4fdaebf69d106b9326812f22fb6bd6cdd743
|