The following releases contain a test program (main.cpp
) and the SOFTSUSY library (libsoft.a,
link with -L.libs -lsoft
). In linux, just unpack the files with (eg for softsusy-4.0
)
gunzip softsusy-4.0.tar.gz
tar -xvf softsusy-4.0.tar
cd softsusy-4.0
Then, for simplest installation, to compile the code and run some test programs:
./configure
make
To run SOFTSUSY, you should need only standard C
, C++14
and fortran
libraries. If you type make
without an argument, you’ll also need latex
along with various style files.
There are four C++ test programs, which can be run by the commands
./softsusy.x
./rpvsoftsusy.x
./rpvneut.x
./softsusy-nmssm.x
The output from these commands can be checked against outputTest
,
rpvOutputTest
, neutOutputTest
and outputTest-nmssm
.
You can run the SUSY Les Houches Accord input provided by running the commands
./softpoint.x leshouches < inOutFiles/lesHouchesInput > inOutFiles/lesHouchesOutput
./softpoint.x leshouches < inOutFiles/nmssmSLHAnoZ3Input > inOutFiles/nmssmSLHAnoZ3Output
./softpoint.x leshouches < inOutFiles/nmssmSLHAZ3Input > inOutFiles/nmssmSLHAZ3Output
./softpoint.x leshouches < inOutFiles/rpvHouchesInput > inOutFiles/rpvHouchesOutput
./softpoint.x leshouches < inOutFiles/slha2Input > inOutFiles/slha2Output
You may check the output of these commands against the output files
in directory inOutFiles/
.
All of the output files mentioned above are produced by the Makefile
automatically.
SOFTSUSY executables use no input or output files except for standard input or standard output.