micromegas
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Official micrOMEGAs code starting at version 2.4.1
The file content of the code is described in the file fileMap.txt

!   We use 'gmake' options in our Makefiles. If you do not have 'gmake'
!   then more likely your  'make'  is identical to 'gmake'.


I. General  installation.
   Launch
       [g]make

   It should generate files with compilers flags
       CalcHEP_src/FlagsForMake
       CalcHEP_src/FlagsForSh

   and  compile
       CalcHEP_src/bin/s_calchep
       lib/micromegas.a

   Possible problems are discussed in Section VII below.

   micromegas_4.3 was tested for  Linux, and  Darwin

II. To work with MSSM, NMSSM, CPVMSSM, UMSSM, IDM, LHM,   Z3IDM, Z4IDSM  models
    go to the corresponding directory.

    To generate an executable use
     [g]make main=

     is expected to be a C  (.c) file, C++ (.cpp) one,
     or a Fortran (.F) file.

    The list of functions you can use in  your programs are described in man/man.pdf as well as
    hep-ph/0405253, hep-ph/0607059, arXiv:0803.2360[hep-ph], arXiv:1005.4133[hep-ph] and arXiv:1305.0237[hep-ph].

 *** For Cygwin, launch an executable with
    ../cgwRun 

III. Each model directory  contains at least 2 sample  files:
      main.c
      main.F
      a sample for C++  can be obtained by 'cp main.c main.cpp'

     main.c and main.F  contain  several independent modules
     which can be switched ON  by '#define' preprocessor instructions
     at the top of the file.

     The modules are:

   a) MASSES_INFO
       displays mass spectrum for odd particles (super partners) and
       Higgs particles as well as Higgs widths;
   b) CONSTRAINTS
       checks experimental  constraints;
   c) HIGGSBOUNDS
	calls HiggsBounds and HiggsSignal to constrain the Higgs sector;
   d) LILITH
	calls LiLith to constrain the Higgs sector;
   e) SModelS
	calls SModelS to constrain the new physics sector;
   f) OMEGA
       computes the relic density;
   g) INDIRECT_DETECTION
       calculates the WIMP annihilation spectra and integrates
       over the halo profile;
   h) LOOP_GAMMA
       calculates the two-photon spectrum from annihilation of two neutrinos
       into two-photons and     Z-photon;
   i) RESET_FORMFACTORS
       resets parameters of nucleon form factors, DM velocity
       distribution, and nucleus Fermi density;
   j) CDM_NUCLEON
       calculates WIMP-nucleon elastic scattering amplitudes  and cross-sections;
   k) CDM_NUCLEUS
       calculates the number of events for 1day&1kg  of detector material and
       recoil energy distribution for WIMP-nuclei interactions;
   l) NEUTRINO
	computes the neutrino flux from DM captured in the Sun/Earth and
	the corresponding muon flux;
   m) DECAYS
	computes the decay widths and branching ratios for any particle;
   n) CROSS_SECTIONS
       calculates cross sections for any 2->2 process and some 2->3 processes
   o) SHOWPLOTS
	displays plots on the screen
   p) CLEAN
	cleans intermediate files

IV. Each model directory contains a subdirectory  'calchep/' intended
    for calculation of different cross sections and decay widths
    in  interactive sessions  for SM and other models.

V.To implement a new model, launch
    ./newProject  

 Then the directory  will be created with all needed subdirectories
 and  sample  files inside. Next you need to put the new model files in the
 work/models directory. Further instructions can be found in the local
 README file.

VI. To clean all generated files use
   [g]make clean
      or
   ./clean
   launched from micromegas_3.X directory. In each model directory you
   can call
     [g]make clean
   to remove all generated files in this particular directory.

VII. Compilers and  their Flags
    Options for compilation are stored in the file
       CalcHEP_src/FlagsForSh
    If this files does not exist, it is generated by [g]make according
    to Unix version. If CalcHEP_src/FlagsForSh exists, [g]make
    only checks it.  In case of problem with compilers and their flags
    one can improve CalcHEP_src/FlagsForSh and launch [g]make again.
    Using
         [g]make clean
    you will be asked about an option to save FlagsForSh for the next
    compilation.
        [g]make flags
    only generates FlagsForSh file. It gives you an option to
    select the compiler and flags you prefer.

    Special requirements, but not strictly necessary.
     1) To see graphical plots generated by micrOMEGAS and work with CalcHEP
        graphical interface,   X11 development package should be installed.
        One can check that directory   /usr/include/X11  contains *.h files.
        If not, CalcHEP  will be compiled in 'blind' mode and
        CalcHEP/FlagsForSh will contain empty definition of LX11 variable.
          LX11=""
        The name of package which has to be installed to solve the problem
        depends on platform
           libX11-devel     for  Fedora/Scientific, Darwin(MAC)
           libX11-dev       for  Ubuntu/Debian
           xorg-x11-devel   for  SUSE
      2) CalcHEP interactive section needs   'xterm' command.


VIII. Citation and information

1.%\cite{Belanger:2013oya}
\bibitem{Belanger:2013oya}
  G.~Belanger, F.~Boudjema, A.~Pukhov and A.~Semenov,
  %``micrOMEGAs3.1 : a program for calculating dark matter oservables,''
  arXiv:1305.0237 [hep-ph].
  %%CITATION = ARXIV:1305.0237;%%


1.%\cite{Belanger:2010pz}
  \bibitem{Belanger:2010pz}
  G.~Belanger, F.~Boudjema, A.~Pukhov and A.~Semenov,
  %``micrOMEGAs : a tool for dark matter studies,''
  arXiv:1005.4133 [hep-ph].
  %%CITATION = ARXIV:1005.4133;%%

2.%\cite{Belanger:2008sj}
  \bibitem{Belanger:2008sj}
  G.~Belanger, F.~Boudjema, A.~Pukhov and A.~Semenov,
  %`Dark matter direct detection rate in a generic model with micrOMEGAs2.1,''
  arXiv:0803.2360 [hep-ph].
  %%CITATION = ARXIV:0803.2360;%%

3.%\cite{Belanger:2006is}
  \bibitem{Belanger:2006is}
  G.~Belanger, F.~Boudjema, A.~Pukhov and A.~Semenov,
  %`micrOMEGAs2.0: A program to calculate the relic density of dark matter  in
  %a generic model,''
  Comput.\ Phys.\ Commun.\  {\bf 176} (2007) 367
  [arXiv:hep-ph/0607059].

  Other citations needed for specific models are listed in model/README files.


IX. WEB address:
       http://lapth.cnrs.fr/micromegas

X. Help
  Send an e-mail to micro.omegas@lapth.cnrs.fr

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。