The GitHub repository and its associated Docker Hub repository provide docker images that can be used to make use of the deal.II library.
These images are excellent tools for performing CI and CD in codebases.
Each container created with these images provides the environment variable DEAL_II_DIR
which allows any dealii
code to be compiled using the proper cmake
configuration.
Several different images are provided here:
- dealii:ubuntu-package: contains the latest official dealii package
libdeal.ii-dev
for the latest Ubuntu LTS. - dealii:ubuntu-package-18: contains the latest official dealii package
libdeal.ii-dev
back-ported for Ubuntu 18.04 LTS. - dealii:gcc: The latest master branch of
dealii
is compiled from source usinggcc
with no dependency to external libraries. - dealii:clang: The latest master branch of
dealii
is compiled from source usingclang
with no dependency to external libraries. - trilinos: This container encapsulates the
Trilinos
library without an installed dealii. It could be used as a base image for compiling dealii. - openmpi: Encapsulates the openMPI library. It could be used as base image for compiling dealii.
Image | Size |
---|---|
rrastak/dealii:ubuntu-package |
|
rrastak/dealii:ubuntu-package-18 |
|
rrastak/dealii:gcc |
|
rrastak/dealii:clang |
|
rrastak/trilinos:gcc |
|
rrastak/trilinos:clang |
|
rrastak/openmpi:gcc |
|
rrastak/openmpi:clang |