Getting Started¶
In the following sections, we describe how to download and compile ProDiMo. At first, we summarise the requirements, then we give a step-by-step guide for the Installation. If you have already installed all available software, you can directly go to Checkout the Code and compile it (see below).
Requirements¶
Gitversion > 2.30 (https://git-scm.com)- Fortran compiler (
gfortran/gcc>= 10.0 of Intelifx>= 2023) cfitsiolibrary (version >= 4.2.0, https://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html)- Optional:
xrayliblibrary (version >= 4.0, https://github.com/tschoonj/xraylib/wiki)
for plotting and model analysis
- IDL or Python with prodimopy.
Code download and Installation¶
First you need to
The following are step-by-step guides to install ProDiMo on your machine. We recommend those for users that are not familiar with compiling libraries and codes from source. It is also the easiest and quickest way to get ProDiMo running.
If you like to compile libraries yourself, or really want to optimize the code for your machine, the following instructions should be helpful
Choose your version (code updates)¶
Before you run your first model, you should choose your ProDiMo version. In the following document, we describe how to do this and also how to update your code, if necessary.
Plotting tools¶
To actually look at the results of your models, we also provide analysis and plotting tools.
You can choose either IDL or Python with the prodimopy package.
- IDL: The IDL scripts are included in the ProDiMo source code; the only thing you need to do is to set up some environment variables (see Environment setup).
- Python: For Python, we provide the prodimopy package, the documentation includes all necessary information to install it and use it. The easiest way is to use pip:
pip install prodimopy.
Offline wiki¶
If you prefer to read the wiki offline with your favourite markdown viewer, check out
Troubleshooting¶
We collect problems that users have encountered during the installation or running of ProDiMo. If you run into any problems, please check the following page: