/docker_trilinos

A repository containing different docker containers for Trilinos

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

docker_trilinos

A repository containing different docker containers for Trilinos:

  • dev-jupyter: Docker container with cling jupyter kernels and a Trilinos installation compatible with the jupyter notebooks in the tawiesn/trilinos-notebooks repository.

    The Trilinos installation has the following features enabled

    • No MPI support
    • Epetra
    • Tpetra (NO=serial, phtreads; GO=int; SC=double, int)
    • Xpetra
    • MueLu
    • Zoltan/Zoltan2
    • AztecOO/Belos
    • Amesos/Amesos2
    • Galeri
    • Ifpack/Ifpack2
    • Teko
  • dev-trilinos: Example for a Docker container with a regular Trilinos installation. It is based on CentOS and OpenMPI with a GCC compiler and some TPLs. It only contains a small number of Trilinos packages. It serves as an example which should be adapted to your specific needs as described in the installation instructions. The Trilinos installation only contains the following packages:

    • Amesos
    • AztecOO
    • Belos
    • Isorropia
    • Kokkos
    • ML
    • Stratimikos
    • Zoltan

    There is support for OpenMPI, OpenMP, HDF5 and Netcdf enabled.

General instructions for installation

Installation of Docker

Please refer to the Docker documentation for general installation instructions on all host platforms.

Clone docker_trilinos repository

Create a new folder for the docker_trilinos repository and clone it using, e.g.,

mkdir docker_trilinos
git clone https://github.com/tawiesn/docker_trilinos.git docker_trilinos

Note: Alternatively, you can also use ssh as protocol instead of https.

Create the docker images

  • dev-trilinos: See here for the installation instructions of the dev-trilinos image.
  • dev-jupyter: See here for the installation instructions of the dev-jupyter image.