LINUX Version 1.0.0.Alpha

INSTALLATION STEPS

Step 1: Install external dependencies 

On Ubuntu 16.04, you can install the minimum dependencies with the following command:

sudo apt install build-essential g++ gfortran git cmake python3

On Ubuntu 16.04, you can install these optional dependencies with the following command:

sudo apt install doxygen graphviz libx11-dev libxt-dev libxres-dev libxtst-dev paraview openmpi-bin mpi-default-dev

Step 2: Install MercuryDPM

mkdir MercuryDPM

cd MercuryDPM

The developers version of MercuryDPM trunk is now located in a git bitbucket repository. Hence you now have three options to get the developers version of the code. We list them in order of simplicity.

git clone https://bitbucket.org/mercurydpm/mercurydpm.git MercurySource

This option is recommended if you simply and quickly want to use/test the develops version of MercuryDPM.

This option is recommended if you want to develop a (private) feature (which we hope/encourage you to push back at a later date) in/with MercuryDPM. This will create a personalised local repo of MercuryDPM on bitbucket. You then must also clone this to your computer to install the comment will be similar to

git clone https://bitbucket.org<yourBitBucketName>/mercurydpm.git MercurySource


If you are a member of the MercuryDPM development you can also create a public branch of MercuryDPM in the main git repository. This way people can swap to you branch and see/help with your new in development feature. This is the open-development model which is highly encouraged.  This is an advanced option and requires you to be added to the developers list. If you are interested in this please contact the MercuryDPM team.

mkdir MercuryBuild

cd MercuryBuild

cmake ../MercurySource

make fullTest

This will compile all MercuryDPM components, and run the selftest suite.


For Windows users

Follow the Windows installation instructions of the developer's version (Trunk).

For MacOS users

Follow the MacOS installation instructions of the developer's version (Trunk).


MercuryDPM mailing list

Please sign up for the mailing list to receive updates about the code.