Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 9 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.9%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: edbennett
  • License: gpl-3.0
  • Language: Python
  • Default Branch: main
  • Size: 49.8 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created almost 2 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

Towards the $\beta$ function of SU(2) with adjoint matter using Pauli–Villars fields—Analysis workflow

DOI

The workflow in this repository performs the analyses presented in the poster Towards the $\beta$ function of SU(2) with adjoint matter using Pauli–Villars fields presented at Lattice 2024 in Liverpool.

Portions of it are closely based on the workflow Alternative analysis workflow for “Twelve flavor SU(3) gradient flow data for the continuous beta-function”.

Requirements

Setup

  1. Install the dependencies above.
  2. Clone this repository including submodules (or download its Zenodo release and unzip it) and cd into it:

shellsession git clone --recurse-submodules https://github.com/edbennett/su2_pv_2024 cd su2_pv_2024

  1. Download either the raw_data_nf1.zip or the raw_data_nf2.zip file from the data release, and extract it into the raw_data directory.

  2. Download either the metadata_nf1.zip or the metadata_nf2.zip file from the data release, and extract it into the metadata directory.

Running the workflow

The workflow is run using Snakemake:

shellsession snakemake --cores 1 --use-conda

where the number 1 may be replaced by the number of CPU cores you wish to allocate to the computation.

Snakemake will automatically download and install all required Python packages. This requires an Internet connection; if you are running in an HPC environment where you would need to run the workflow without Internet access, details on how to preinstall the environment can be found in the Snakemake documentation.

Using --cores 6 on a MacBook Pro with an M1 Pro processor, the analysis takes around 3 minutes.

Output

Output plots are placed in the assets/plots directory. When run with the raw_data_nf1.zip data, this gives the plots in Figures 1 (a) and 2 (a) of the proceedings, while with raw_data_nf2.zip, it gives the plots in Figures 1 (b), 2 (b), 5, 6, and 7.

Intermediary data are placed in the intermediary_data directory.

Extending the workflow

It is possible to add additional numbers of Pauli–Villars fields, values of $\beta$, lattice volumes, or operators, by placing the relevant data files in the data directory and updating the variables near the top of the file workflow/Snakefile. (If additional operators are added, an acronym will need to be defined for them in the operator_names dict in src/names.py.)

Other variables in workflow/Snakefile control which parameter sets and ranges are included in each plot. These will likely need to be changed if this workflow is used to study other theories.

Owner

  • Name: Ed Bennett
  • Login: edbennett
  • Kind: user
  • Location: Swansea, UK
  • Company: Swansea Academy of Advanced Computing, Swansea University

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
  Towards the $\beta$ function of SU(2) with adjoint matter
  using Pauli–Villars fields—Analysis workflow
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Ed
    family-names: Bennett
    email: e.j.bennett@swansea.ac.uk
    affiliation: Swansea University
    orcid: 'https://orcid.org/0000-0002-1678-6701'
  - given-names: Andreas
    family-names: Athenodorou
    email: a.athenodorou@cyi.ac.cy
    affiliation: The Cyprus Institute
    orcid: 'https://orcid.org/0000-0003-4600-4245'
  - given-names: Georg
    family-names: Bergner
    email: georg.bergner@uni-jena.de
    affiliation: University of Jena
    orcid: 'https://orcid.org/0000-0002-7325-2220'
  - given-names: Pietro
    family-names: Butti
    email: pietro.butti.fl@gmail.com
    orcid: 'https://orcid.org/0000-0003-1141-9205'
    affiliation: University of Zaragoza
  - given-names: Biagio
    family-names: Lucini
    email: b.lucini@swansea.ac.uk
    affiliation: Swansea University
    orcid: 'https://orcid.org/0000-0001-8974-8266'
identifiers:
  - type: url
    value: 'https://github.com/edbennett/su2_pv_2024'
    description: GitHub
  - type: doi
    value: 10.5281/zenodo.12802810
    description: Zenodo
repository-code: 'https://github.com/edbennett/su2_pv_2024'
abstract: >
  This repository contains the analysis code used to prepare
  the plots, tables, and other numbers used in the
  poster and proceedings
  Towards the $\beta$ function of SU(2) with adjoint matter using Pauli–Villars fields.
license: GPL-3.0

GitHub Events

Total
  • Push event: 29
  • Public event: 1
  • Create event: 1
Last Year
  • Push event: 29
  • Public event: 1
  • Create event: 1

Dependencies

workflow/envs/environment.yml pypi
  • autograd ==1.6.2
  • contourpy ==1.2.1
  • cycler ==0.12.1
  • fonttools ==4.51.0
  • future ==1.0.0
  • h5py ==3.11.0
  • iminuit ==2.25.2
  • joblib ==1.4.0
  • kiwisolver ==1.4.5
  • llvmlite ==0.42.0
  • lxml ==5.2.1
  • matplotlib ==3.8.4
  • mpmath ==1.3.0
  • numba ==0.59.1
  • numdifftools ==0.9.41
  • numpy ==1.26.4
  • packaging ==24.0
  • pandas ==2.2.2
  • pillow ==10.3.0
  • polars ==0.20.22
  • pyerrors ==2.11.1
  • pyparsing ==3.1.2
  • python-dateutil ==2.9.0.post0
  • python-rapidjson ==1.16
  • pytz ==2024.1
  • scipy ==1.13.0
  • six ==1.16.0
  • tzdata ==2024.1