Code Monkey home page Code Monkey logo

runningcouplings's Introduction

RunningCouplings

Wolfram Language package calculating the couplings and mixings (including uncertainty) of the standard model (SM) and minimal supersymmetric standard model (MSSM) as functions of the renormalization scale

RunningCouplings uses SMDR (Standard Model in Dimensional Reduction) to extract the Standard Model masses and couplings.

Code: github.com/statius/runningcouplings

Installation

  • Download the latest release and unpack it or clone the repository somewhere on the Wolfram Language $Path (e.g. the Applications folder in $UserBaseDirectory for Mathematica).

  • Load RunningCouplings as

    Needs @ "RunningCouplings`"

    On the first initialization, RunningCouplings will attempt to build the included copy of SMDR from source. This will take some time. If the build fails, options may be specified using

    BuildSMDR[
      "CCompiler" -> "<command>",
      "CComplierFlags" -> "<flags>"
      "ArchiveCommand" -> "<command>"
    ]

    Alternatively, the path to a directory containing precompiled SMDR executables can be (persistantly) specified as

    ConfigureRunningCouplings["SMDRExecutableDirectory" -> "<path>"]

    The automatic SMDR compilation procedure has only been tested on macOS.

Renormalization Procedure

  • SM MS-bar couplings are extracted from experimental data at the top quark pole mass scale using the SMDR function calc_fit.

  • The couplings are then run to the Z boson pole mass scale using the SMDR program calc_run.

  • PMNS matrix parameters and the measured neutrino mass differences are used to construct either a neutrino Yukawa coupling matrix or a neutrino Weinberg operator matrix.

    Note: The gauge-fixing dependence of the Higgs VEV (SMDR employs the Landau gauge) is neglected when the neutrino Yukawa or Weinberg operator matrix is calculated, as it is minimal at this scale.

  • The parameters may be run to a specified renormalization scale using the Wolfram Language function NDSolve to solve the SM beta functions at up to two loops. Parameter uncertainties are calculated by performing the renormalization with each parameter individually varied across its uncertain range and summing the resulting deviations in quadrature.

  • For renormalization in the MSSM, the SM parameters are first run to a specified scale of supersymmetry, where they are matched to the MSSM at tree level, and converted (at one loop) into the DR-bar renormalization scheme. The parameters may then be run to a specified renormalization scale using NDSolve to solve the MSSM beta functions at up to two loops. Parameter uncertainties are calculated as in the SM procedure. In addition, uncertainty due to neglected theshold corrections is estimated by varying the scale of supersymmetry over the interval [mSUSY/2, 2 mSUSY] and calculating the resulting deviations, which are added linearly to the parameter uncertainties.

Usage

For usage examples, see usage-examples.nb.

Project Information

Licensing

This project is released under the GPL license.

SMDR is released under the GPL license

Contributions

This package is maintained by Andrew Miller (and primarily created for my own needs). Pull requests and suggestions are always welcomed.

SMDR is maintained by S. P. Martin and D. G. Robertson. Please see arxiv.org/abs/1907.02500 for more information.

runningcouplings's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

minhdng

runningcouplings's Issues

Bug in initial SMDR run

Problem encountered running first example in usage-examples.nb

Screen Shot 2020-09-16 at 8 09 24 PM

OS: Mac OS Catalina 10.15.6
Mathematica: 12.1.0.0, Student Edition

Windows compatibility

Problem at loading the package

loading

Operating system: Windows 10 Pro 64 bit (10.0, Build 18363)

It seems that some code are written in Unix, thus the Windows compatibility.

Successful SMDR build reported despite `RunProcess` error

Function BuildSMDR returns Success even if RunProcess fails with an error message (as it does, for instance, when make is not available. This is due to the fact that no checks are performed other than on the output of make. (Failure is returned only if the exit code is nonzero; otherwise Success is returned.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.