Instructions to get started on the CBP machines
For the 1st edition of the RAMSES school, participants are hosted by the Centre Blaise Pascal (CBP) and given access to individual desktop machines and to a more powerful cluster.
These machines are provided with a number of installed softwares and libraries, but we will need a few extra things (python libraries) to go through the turorials. Please follow the instructions below in order to be able to execute the tutorials on the CBP servers.
1. Install miniconda
Install miniconda by running the following commands in a new terminal:
mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm ~/miniconda3/miniconda.sh
~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh
After this, close the terminal.
2. Download the ramses tutorials repository
Open a new terminal and type the following:
git clone https://github.com/ramses-organisation/ramses-tutorials.git
3. Install required python packages
In order to install all packages we need, type the following:
cd ramses-tutorials/doc/source/Setup
conda update -n base conda
conda env create -f ramses-environment-cbp.yml
Now, the conda environment for the ramses tutorials is created, as you can see by typing conda env list. In order to use the ramses environment, you have to activate it by running following command:
conda activate ramses-env
Note that this has to be done in any new terminal. (You may add this line to your .bashrc file if you are familiar with this).
Finish the installation with some additional packages best installed with pip by running the following commands:
pip install yt_astro_analysis
pip install colossus
pip install osyris==2.11
4. Compiling third-party libraries
Some tutorials will use extra codes in order to generate initial conditions for RAMSES experiments. Follow the instructions below to install them according to your needs.
MUSIC (v2)
In some tutorials (Cosmological-Volumes), we will use the code MUSIC (v2). Install MUSIC2 as follows, in some terminal:
git clone https://github.com/cosmo-sims/MUSIC2.git
cd MUSIC2
mkdir build
cd build
ccmake ..
This last command will open an interactive session where you need to
enter c to start the configuration, e to exit the log, c again, and then g to generate the Makefile. Once this is done
successfully, type:
make -j
DICE
Some tutorials (e.g. Idealised galaxies) will use DICE. Install this by running the following lines in a terminal.
git clone https://bitbucket.org/vperret/dice
cd dice
mkdir build
cd build
cmake -DCMAKE_C_FLAGS=-fcommon ..
make
make install