Misalignment Mechanism Solver
The documentation is available on arXiv.1
The master branch is the one where developement mostly happens, including the implementation of the new versions of NaBBODES
and SimpleSplines
(both are being developed independently by myself). This means that the code in this branch may not always work. If you wish to just use MiMeS
, clone the stabe branch:
git clone -b stable https://github.com/dkaramit/MiMeS.git
If you would like to try and run the master branch, you need to run
git clone https://github.com/dkaramit/MiMeS.git
cd MiMeS
git submodule init
git submodule update --remote
In order to begin using MiMes
, you need a machine that can run bash
and a version of g++
that supports the C++17
standard.
Once you have downloaded MiMeS
, just run
cd MiMeS
bash configure.sh
make
This will compile the shared libraries you'll need in order to call MiMeS
from python
. Also, it compiles some examples written in C++
. There are several examples in C++
and python
(including python
in jupyter
notebooks) that can be found in MiMeS/UserSpace
. Although the documentation is detailed enough, the code is also carefully commented. This mean that one can also "read" the code in order to follow how MiMeS
works.
If you use MiMeS
, cite it as
@article{Karamitros:2021nxi,
author = "Karamitros, Dimitrios",
title = "{MiMeS: Misalignment mechanism solver}",
eprint = "2110.12253",
archivePrefix = "arXiv",
primaryClass = "hep-ph",
doi = "10.1016/j.cpc.2022.108311",
journal = "Comput. Phys. Commun.",
volume = "275",
pages = "108311",
year = "2022"
}
Enjoy,
Dimitris
You can now produce the non-standard cosmological input that MiMeS
needs using NSC++
. Stable version of NSC++
: github.com/dkaramit/NSCpp/tree/stable.
Footnotes
-
You can get your own version of the documentation by running
make doc
, which createsMiMeS/Documentation/Tex/MiMeS.pdf
. ↩