FlexibleSUSY is hosted by Hepforge, IPPP Durham

FlexibleEFTHiggs models

In [arxiv:1609.00371] FlexibleEFTHiggs has been presented, an EFT-type calculation of the SM-like Higgs mass in SUSY and non-SUSY models.

Standalone spectrum generators for the MSSM, NMSSM, E6SSM and MRSSM can be downloaded here:

Model Package
MSSM FlexibleEFTHiggs-MSSMtower.tar.gz
NMSSM FlexibleEFTHiggs-NMSSMtower.tar.gz
E6SSM FlexibleEFTHiggs-E6SSMtower.tar.gz
MRSSM FlexibleEFTHiggs-MRSSMtower.tar.gz

Usage

First, download and extract the tarball:

wget http://www.hepforge.org/archive/flexiblesusy/FlexibleEFTHiggs/FlexibleEFTHiggs-MSSMtower.tar.gz
tar xf FlexibleEFTHiggs-MSSMtower.tar.gz
cd FlexibleEFTHiggs-MSSMtower

After the extraction, the spectrum generator must be compiled:

./configure
make

See ./configure --help for all build options.

After the FlexibleEFTHiggs spectrum generator has been compiled, it can be run like a usual FlexibleSUSY spectrum generator:

./models/MSSMtower/run_MSSMtower.x \
   --slha-input-file=models/MSSMtower/LesHouches.in.MSSMtower \
   --slha-output-file=LesHouches.out.MSSMtower

or

cat models/MSSMtower/LesHouches.in.MSSMtower | \
   ./models/MSSMtower/run_MSSMtower.x \
      --slha-input-file=- \
      --slha-output-file=LesHouches.out.MSSMtower

The FlexibleEFTHiggs spectrum generators have a Mathematica interface. In models/MSSMtower/run_MSSMtower.m an example Mathematica script can be found. After all input parameters have been set to non-zero values in the script, it can be run for example like:

math -run "<< \"models/MSSMtower/run_MSSMtower.m\""

Diphoton models

In [arxiv:1602.05581] 40 SARAH models, which try to explain the 750 GeV diphoton excess, have been implemented, including model files for SPheno and FlexibleSUSY. Here, a helper script is provided which downloads and extracts these models such they can be used immediately in FlexibleSUSY.

Important note: To run the diphoton models FlexibleSUSY 1.4.0 or higher is required.

Usage: Download the helper script and run on the terminal:

cd FlexibleSUSY/
chmod +x extract-diphoton-package.sh
./extract-diphoton-package.sh

After the extraction, the models can be used as follows, for example:

./createmodel --name=Model331v1
./configure --with-models=Model331v1
make

Pre-generated models

If you don't want to generate the models yourself, for example because you don't have Mathematica, you can use our pre-generated models. The following models are available:

FlexibleSUSY version pre-generated models
1.0.2 MSSM NUHMSSM lowMSSM MSSMRHN NMSSM SMSSM UMSSM E6SSM MRSSM TMSSM
1.0.3 MSSM NUHMSSM lowMSSM MSSMRHN NMSSM SMSSM UMSSM E6SSM MRSSM TMSSM
1.0.4 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM SMSSM UMSSM E6SSM MRSSM TMSSM
1.1.0 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM UMSSM E6SSM MRSSM TMSSM
1.1.1 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM UMSSM E6SSM MRSSM TMSSM
1.2.0 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM
1.2.1 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM
1.2.2 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM
1.2.3 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM
1.2.4 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM
1.3.0 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM
1.3.1 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM
1.3.2 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM
1.4.0 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM THDMIIMSSMBC HTHDMIIMSSMBC HGTHDMIIMSSMBC
1.4.2 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM THDMIIMSSMBC HTHDMIIMSSMBC HGTHDMIIMSSMBC
1.5.0 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM THDMIIMSSMBC HTHDMIIMSSMBC HGTHDMIIMSSMBC
1.5.1 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM THDMIIMSSMBC HTHDMIIMSSMBC HGTHDMIIMSSMBC
1.6.0 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM THDMIIMSSMBC HTHDMIIMSSMBC HGTHDMIIMSSMBC
1.6.1 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM THDMIIMSSMBC HTHDMIIMSSMBC HGTHDMIIMSSMBC
1.7.0 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM THDMIIMSSMBC HTHDMIIMSSMBC HGTHDMIIMSSMBC MSSMtower NMSSMtower E6SSMtower MRSSMtower
1.7.1 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM THDMIIMSSMBC HTHDMIIMSSMBC HGTHDMIIMSSMBC MSSMtower NMSSMtower E6SSMtower MRSSMtower
1.7.2 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM THDMIIMSSMBC HTHDMIIMSSMBC HGTHDMIIMSSMBC MSSMtower NMSSMtower E6SSMtower MRSSMtower
1.7.3 CMSSM MSSM NUHMSSM MSSMatMGUT lowMSSM CMSSMNoFV MSSMNoFVatMGUT MSSMNoFV MSSMRHN NMSSM NUTNMSSM lowNMSSM SMSSM NUTSMSSM UMSSM E6SSM MRSSM TMSSM SM HSSUSY SplitMSSM THDMIIMSSMBC HTHDMIIMSSMBC HGTHDMIIMSSMBC MSSMtower NMSSMtower E6SSMtower MRSSMtower

They can be used like this:

cd FlexibleSUSY/
wget https://www.hepforge.org/archive/flexiblesusy/models/1.7.3/NMSSM.tar.gz
tar -xf NMSSM.tar.gz
./configure --with-models=NMSSM --disable-meta
make

Model repository

Alternatively, you can download the pre-generated models from our official model repository:
First, you might want to clone the repository and checkout the model version, which fits to your FlexibleSUSY version:

git clone https://github.com/FlexibleSUSY/FlexibleSUSY-generated.git
cd FlexibleSUSY-generated/
git log # find the right version
git checkout <version>

Afterwards, you can copy the desired generated model FlexibleSUSY-generated/model/<model>/ to the FlexibleSUSY/models/ directory. For example:

cd FlexibleSUSY/
cp -r ../FlexibleSUSY-generated/NMSSM/ models/
./configure --with-models=NMSSM --disable-meta
make

The model repository has the advantage, that you can create your own branch of a model, for instance to add new loop corrections etc., and still keep your model up-to-date with the current FlexibleSUSY version. Here is an example:

git clone https://github.com/FlexibleSUSY/FlexibleSUSY-generated.git
cd FlexibleSUSY-generated/

# create a branch
git co -b my-modifications

# edit the files
# ...

# commit your changes
git ci -a

# merge latest changes from model repository into your branch
git fetch origin master:master
git merge master