Fedora - oneAPI
Fedora
numgeo for Fedora Linux is available starting with numgeo2025-v2-2025/08 released in August 2025. Previous releases will not work with Fedora, even if all steps of this side are followed.
numgeo uses a collection of third party libraries:
- gcc: https://gcc.gnu.org/
- gfortran: https://gcc.gnu.org/wiki/GFortran
- MUMPS: MUltifrontal Massively Parallel sparse direct Solver, https://mumps-solver.org/index.php.
- SCOTCH (partitioning): The SCOTCH distribution is a set of programs and libraries used by the solver MUMPS which implement the static mapping and sparse matrix reordering algorithms. https://www.labri.fr/perso/pelegrin/scotch/
- OpenBlas: Optimized BLAS library based on GotoBLAS2 1.13 BSD version. https://www.openblas.net/
Depending on the version of Fedora the versions of these third party libraries changes as well. Fedora Linux 42 has been tested.
MUMPS
The MUMPS library is already included in the numgeo executable and does not need to be installed.
OneAPI
The installation steps are as follows:
- Install oneAPI Base Toolkit following the procedure given in Ubuntu - oneAPI
- Install oneAPI HPC Toolkit following Ubuntu - oneAPI instructions
Once the installation is complete, verify that your toolkit is installed to the correct installation directory (e.g. /xx/intel/oneapi). Make sure to run setvars (e.g. source /xx/intel/oneapi/setvars.sh) in the same terminal as used to execute the numgeo simulation.
Additional dependencies
- Open the terminal
- Execute the following
sudo dnf install gcc-c++ sudo dnf install libomp sudo dnf install blas blas-devel sudo dnf install lapack lapack-devel sudo ldconfig