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.