... | ... | @@ -20,7 +20,7 @@ Windows:: use Windows Subsystem for Linux (WSL) |
|
|
|
|
|
Before compiling everything yourself, you might want to try the versions available on your system. Check the requirements below before trying.
|
|
|
|
|
|
Build scripts for all required software are available link:tbd[here].
|
|
|
Build scripts for all required software are available [here](https://gitlab.psi.ch/OPAL/src/-/wikis/For%20Developers/Compile-required-software).
|
|
|
|
|
|
The list below shows the required software and versions we use to compile _OPAL_.
|
|
|
|
... | ... | @@ -28,7 +28,7 @@ The list below shows the required software and versions we use to compile _OPAL_ |
|
|
|=======
|
|
|
| **Name** | **recommended Versions** | **Notes**
|
|
|
|
|
|
| cmake | 3.20.5 or newer
|
|
|
| cmake | 3.27.8 or newer
|
|
|
|
|
|
|
|
|
|
| C/C++ Compiler | gcc 10 or Clang 12
|
... | ... | @@ -37,14 +37,14 @@ The list below shows the required software and versions we use to compile _OPAL_ |
|
|
| Fortran Compiler | gfortran 10
|
|
|
| optional, must support Fortan 95 or better.
|
|
|
|
|
|
| MPI | Open MPI 4.0.5 +
|
|
|
| MPI | Open MPI 4.1.6 +
|
|
|
MPICH 3
|
|
|
| If MPI is installed on your system or available as environment module, use it. In most cases this works better than compiling MPI yourself.
|
|
|
|
|
|
| zlib | 1.2.11
|
|
|
| zlib | 1.3
|
|
|
| use system zlib if available (`libz.a` or `libz.so`)
|
|
|
|
|
|
| hdf5 | 1.10.7
|
|
|
| hdf5 | 1.10.8
|
|
|
| A parallel version is required.
|
|
|
|
|
|
| GNU Scientific Library | 2.7
|
... | ... | @@ -56,18 +56,18 @@ The list below shows the required software and versions we use to compile _OPAL_ |
|
|
| H5hut | 2.0.0rc6
|
|
|
| A parallel version is required.
|
|
|
|
|
|
| boost | 1.76.0
|
|
|
| boost | 1.83.0
|
|
|
| The following boost libraries are required: `chrono`, `filesystem`,
|
|
|
`iostreams`, `regex`, `serialization`, `system`, `timer`
|
|
|
|
|
|
| ParMETIS | 4.0.3
|
|
|
| optional: required for OPAL compiled with SAAMG solver.
|
|
|
|
|
|
| OpenBLAS | 0.3.15 or newer
|
|
|
| OpenBLAS | 0.3.24 or newer
|
|
|
| optional: required for OPAL compiled with SAAMG solver.
|
|
|
|
|
|
| trilinos | 13.0.1
|
|
|
| optional: required for OPAL compiled with SAAMG solver.
|
|
|
| trilinos | 14.4.0
|
|
|
| optional: required for OPAL compiled with SAAMG solver. Minimum version >13
|
|
|
|
|
|
| AMReX | 18.07
|
|
|
| optional: required for OPAL compiled with AMR solvers.
|
... | ... | @@ -75,7 +75,7 @@ The list below shows the required software and versions we use to compile _OPAL_ |
|
|
| MITHRA | 2.0
|
|
|
| optional: required for OPAL compiled with FEL simulation.
|
|
|
|
|
|
| google-test | 1.10.0 or newer
|
|
|
| google-test | 1.11.0 or newer
|
|
|
| optional: Required to run the unit-tests
|
|
|
|
|
|
|=======
|
... | ... | @@ -104,7 +104,7 @@ For compiling GCC you need: |
|
|
| **Notes**
|
|
|
|
|
|
| GNU Multiple Precision Arithmetic Library (GMP)
|
|
|
| 6.2.1 or newer
|
|
|
| 6.3.0 or newer
|
|
|
| optional: if you want to compile GCC
|
|
|
|
|
|
| GNU MPFR Library
|
... | ... | |