FlexibleSUSY is hosted by Hepforge, IPPP Durham

FlexibleSUSY+Himalaya

In order to calculate the lightest CP-even Higgs mass in the MSSM at the 3-loop level with FlexibleSUSY+Himalaya [1708.05720], the Himalaya package must be downloaded and compiled:

cd $HIMALAY_PATH
mkdir build
cd build
cmake ..
make

After the compilation has completed, the $HIMALAY_PATH/build directory contains the Himalaya library (libHimalaya.a). The directory $HIMALAY_PATH/source/include contains the Himalaya headers. FlexibleSUSY must then be configured with the paths to the Himalaya library and the Himalaya headers:

./configure \
   --enable-himalaya \
   --with-himalaya-incdir=$HIMALAY_PATH/source/include \
   --with-himalaya-libdir=$HIMALAY_PATH/build

See ./configure --help for more options. Finally, FlexibleSUSY is compiled by running

make

One can use make -j<N> to compile on <N> CPU cores in parallel. FlexibleSUSY can then be run on the command line using an SLHA input file:

./models/MSSMNoFVHimalaya/run_MSSMNoFVHimalaya.x \
   --slha-input-file=model_files/MSSMNoFVHimalaya/LesHouches.in.MSSMNoFVHimalaya
   --slha-output-file=LesHouches.out.MSSMNoFVHimalaya

Alternatively, FlexibleSUSY can be run from within Mathematica (please set the input parameters to non-zero values in the Mathematica script):

math -run "<< \"models/MSSMNoFVHimalaya/run_MSSMNoFVHimalaya.m\""

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.

Pre-generated FlexibleEFTHiggs models can be found in the table below. Please see the installation instructions there.

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
1.7.4 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.5 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
2.0.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 MSSMEFTHiggs NMSSMEFTHiggs E6SSMEFTHiggs MRSSMEFTHiggs
2.0.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 MSSMEFTHiggs NMSSMEFTHiggs E6SSMEFTHiggs MRSSMEFTHiggs

They can be used like this:

cd FlexibleSUSY/
wget https://www.hepforge.org/archive/flexiblesusy/models/2.0.1/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