Anaconda Installation instructions¶
For users that want to use anaconda to install BEAT one cannot follow the short or detailed installation instructions. A general advice when dealing with anaconda is that the “sudo” command must NOT be used at any time, otherwise things will be installed to the system instead of the respective anaconda environment. Below are a series of commands that might be able to get you up and running using anaconda3 (thanks to Rebecca Salvage).
Create and activate a new conda environment e.g. called “beatenv” using python3.11 (minimum required is 3.9):
conda create -n beatenv python=3.11
conda activate beatenv
cd ~/src # or wherever you keep the packages
Download and install several required packages:
conda install -n beatenv libgfortran openblas pytensor numpy
Install pymc and pyrocko packages:
conda install -n beatenv -c conda-forge pymc
conda install -n beatenv -c pyrocko pyrocko
Once all the requirements are installed we install BEAT with:
pip install beat
Then for a fast check if beat is running one can start it calling the help:
beat init --help
Optional: Install MPI for the PT sampler¶
Install openmpi and mpi4py through conda-forge:
conda install -n openmpi
conda install -c conda-forge mpi4py
Optional: Install pygmsh and cutde for the BEM module¶
There are optional dependencies that are required in order to use the Boundary Element Method (BEM) module. For meshing BEAT uses the gmsh library and a python wrapper pygmsh:
[sudo] apt install gmsh
pip install pygmsh
To calculate synthetic surface displacements for triangular dislocations:
conda install -c conda-forge cutde
Install and configure your GPU for cutde following this page.
Optional: Greens Function calculations¶
To calculate the Greens Functions we rely on modeling codes written by Rongjiang Wang. If you plan to use the GreensFunction calculation framework, these codes are required and need to be compiled manually. The original codes are packaged for windows and can be found here.
For Unix systems the codes had to be repackaged.
The packages below are also github repositories and you may want to use “git clone” to download:
git clone <url>
This also enables easy updating for potential future changes.
For configuration and compilation please follow the descriptions provided in each repository respectively. For now we have no feedback on, if there are specific things to have in mind to install these programs within an anaconda environment.