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/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/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 [1609.00371]
FlexibleEFTHiggs has been presented, an EFT-type 1-loop calculation
of the SM-like Higgs mass in SUSY and non-SUSY models. The 1-loop
FlexibleEFTHiggs approach has been further refined in
[1710.03760]. In
[2003.04639] the
FlexibleEFTHiggs approach has been extended to the 3-loop level in
the MSSM.
Pre-generated 1-loop
FlexibleEFTHiggs models can be found in the table below. Please
see the installation instructions there.
The standalone spectrum generator, which implements the
FlexibleEFTHiggs 3-loop calculation of
[2003.04639] in the
MSSM can be downloaded
here.
Please see the README.rst file shipped with this
standalone spectrum generator for the build instructions.
Diphoton models
In [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:
They can be used like this:
cd FlexibleSUSY/
wget https://github.com/FlexibleSUSY/FlexibleSUSY/releases/download/v2.8.0/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
|