- Slides
- Tutorial for distributed linear algebra - Tpetra
- Hands-on instructions for linear solver - Belos, Ifpack2, MueLu
This repository contains Dockerfiles for two images:
dependencies-cuda: an image with dependencies for Trilinostrilinos-cuda: an image with pre-installed Trilinos
Both images can be pulled from the GitHub Container Registry or built locally.
To use the images locally, please install podman or docker.
To locally run a container using the image with pre-installed Trilinos, run
./containerLauncher.sh -c trilinos
In order to build Trilinos from scratch in the container, run
./containerLauncher.sh -c dependencies
This will
- Build the image with Trilinos dependencies (unless it has been previously built or pulled).
- Clone Trilinos (unless there already is a folder trilinos/source).
- Launch a container with source and build directory mapped from host.
Once in the container Trilinos can be configured and built using
configure_trilinos
build_trilinos
The configuration for the build can be found in trilinos-build.cmake.
See LICENSE and COPYRIGHT in this repository.