|
Installation of Micromegas_6.0 (Freeze-out, Freeze-in for N-component dark matter) |
The compressed File micromegas_6.0.tgz is about 22Mb. DOWNLOAD
micromegas_6.0 was tested for Linux and Darwin.
First unpack the file, for example tar -zxvf micromegas_6.0.tgz
This will create a directory called micromegas_6.0
I. General Installation
In this directory you should first launch,
gmake (If you do not have 'gmake' use 'make' instead)
The command gmake should generate files with compilers flags and compile
CalcHEP_src/bin/s_calchep
sources/micromegas.a
Possible problems are discussed in Section VI below.
II. The MSSM (for a general description of all the features go here)
To work with the MSSM go to the MSSM directory.
To generate the executable use
gmake main=<source file>
where <source file> is either a C or Fortran file, for example main.c or main.F
To launch the excutable main.c
./main input
Where input is either a set of input parameters r the name of a data file (for example mssm1.par) according to the option chosen in main.c. In both cases instructions are given on the screen.
The list of functions you can use in your programs is described in arXiv:1305.0237 [hep-ph]
arXiv:1004.1092 [hep-ph], arXiv:0803.2360 [hep-ph], hep-ph/0607059 and hep-ph/0405253
III. Models
In addition to the MSSM, two models with two-component dark matter, one model with three-component dark matter, and nine models with only one dark matter candidate are provided by the micrOMEGAs team for a seamless integration within micrOMEGAs 6.0:
To generate the executable and launch the program, move to the appropriate directory and
gmake main=main.c
./main data1.par (or any other input data file)
Other models are also available and can be downloaded
The RHNM (see here for a description of the model).
The UMSSM (see here for a description of the model).
The CPVMSSM (see here for a description of the model).
IV.Other models
To implement a new model, launch
./newProject <project name>
Then the directory <project name> will be created with all the needed subdirectories and sample files. Further instructions can be found in the local README file.
V. To clean all generated files use
./clean
launched from micromegas_5.0 directory. In each model directory you
can call
gmake clean
to remove all generated files in this particular directory.
VI. Compilers and their Flags
The CalcHEP_src/FlagsForMake and CalcHEP_src/FlagsForSh contain options for compilation and should contain identical settings in different formats. These files initiated by the getFlags command launched from the CalcHEP_src directory.
If FlagsForSh does not exist, getFlags creates it according to the operation system name returned by the 'uname' Unix command.
If FlagsForSh exists, getFlags reads all parameters from this file, checks and modifies them if it needs, and writes down new FlagsForSh and FlagsForMake. It also informs you in case of problem.
In case of problem the user can change compiler flags written in FlagsForSh and launch getFlags again until FlagsForMake is generated without any error code. The meaning of all flags is explained in the FlagsForSh file. For example you might have to change the name of the Fortran compiler (set by default to g77).
<img border=0 width=1 height=1 id="_x0000_i1026" src=ax.pl><b><span lang=EN-GB style='font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'><o:p></o:p></span></b></p>