- Download the
install_deal.sh
file on your Fedora WorkStation device. - Create a new container to install deal.II:
toolbox create -c dealii
. - Enter the container:
toolbox enter -c dealii
. - Load functions from the installation script file:
source ./install_deal.sh
. - Run the installation function:
install_dealii_full
.
The script is broken down into separate functions:
install_dependencies
: Installs required packages from Fedora Repository.install_petsc
: We build PETSc from source because it is hard to install SLEPc with the PETSc installed from Fedora Repository.install_sundials
: Deal.II does not support SUNDIALS version newer than 3.2.1. So we have to build from source.install_p4est
: Installsp4est
mesh partitioner instead of METIS or PARMETIS.install_symengine
: Installsymengine
from the Github repo.
If for any reason one of the steps fails, you can edit the script and call only the required functions.