Adding OpenBLAS, setting default for GNU compiler, sourcing mpivars + Update gcc,g++,gfortran and OpenMPI
This MR is introducing the following changes:
- adding
OpenBLASto have aBLASandLAPACKlibrary available, - setting the default
{gcc,g++,gfortran}to the latest version withupdate-alternatives, - adding
source mpivars.shto/etc/bash.bashrcto extend$PATHand$LD_LIBRARY_PATHin order to make the MPI wrappers usable directly, - setting an default entry-point for the container (to compensate
shell not founderror seen with the gitlab runner), - Removing the OS Repo for
tumbleweed. The Repo forleapis already included in the base image. Mixingtumbleweedandleapleads to incompatibilities, e.g. MPI was not usable due to incompatibilities in theUCPlibrary.
In addition this MR:
- replaces
{gcc,g++,gfortran}-{7,8}with{gcc,g++,gfortran}-9, - updates
OpenMPI3toOpenMPI4.
If needed we could keep the older versions in the image, but this would lead to a large size.