Skip to content

How to install and configure

Thomas Kluge edited this page Apr 17, 2018 · 6 revisions

ParaTAXIS Install Guide

Requirements

  1. Clone or download the ParaTAXIS repository
    git clone [email protected]:ComputationalRadiationPhysics/parataxis.git
    This will create a directory parataxis

  2. Clone or download the PIConGPU repository
    git clone [email protected]:ComputationalRadiationPhysics/picongpu.git
    This will create a directory picongpu

  3. ParaTAXIS is based on the particle-mesh method library libPMacc which is included in PIConGPU. Therefore (for now) a certain commit has to be checked out for ParaTAXIS to work.
    cd picongpu
    git checkout 7063b89279191e082cfb425313e0f205e21f1eb9
    git checkout will check it out and generate an output with the suggestion to create a new branch. Ignore it.

  4. The following list of modules / additional software is needed.

    • mpfr/3.1.2
    • mpc/1.0.1
    • gmp/5.1.1
    • gcc/4.8.2
    • cmake/3.3.0
    • cuda/7.5
    • openmpi/1.8.4.kepler.cuda75
    • libsplash/1.4.0
    • hdf5-parallel/1.8.14
    • libmxml/2.8
    • adios/1.10.0
    • python/3.4.3
    • editor/gedit/2.26.1
    • qt/4.8.2
    • boost/1.60.0
  5. When configuring an example with ~/parataxis/configureExample.sh... add the flag -t 0 to get the default cmake preset (will be updated). For example:
    ~/parataxis/configureExample.sh -t 0 ~/parataxis/examples/DoubleSlit ~/build_parataxis

  6. Check that the right environment variables and cmake flags are set.
    cd ~/build_parataxis
    ccmake .
    That includes PICONGPU_ROOT, PMACC_ROOT_DIR, Splash_LIBRARIES, Splash_ROOT_DIR

Clone this wiki locally