... | ... | @@ -57,10 +57,8 @@ the recommended version. |
|
|
| C++ Compiler | C++ 11 | C++ 17 | version is minimum/recommended C++ standard. For further instructions see section below.
|
|
|
|
|
|
| cmake | 3.0.0 | 3.11.4 or newer |
|
|
|
1. CMake shipped with RHEL 7 and older cannot be used! +
|
|
|
2. GCC 4.8.x shipped with RHEL7 cannot be used! +
|
|
|
3. Please note that version 3.6.3 has some known issues with hdf5. +
|
|
|
4. CMake version 3.11.4 and newer requires a C++ compiler supporting C++11.
|
|
|
1.With some version prior to 3.11.4 we had problems configuring HDF5 and Boost.
|
|
|
1. For compiling CMake version 3.11.4 and newer a C++ compiler supporting C++11 is required.
|
|
|
|
|
|
| Open MPI | 3.1.2 | 3.1.6 | as alternative MPICH can be used
|
|
|
|
... | ... | @@ -84,8 +82,8 @@ the recommended version. |
|
|
|
|
|
| trilinos | 12.10.1 | 12.12.1, 12.18.1 |
|
|
|
1. optional: required for OPAL compiled with SAAMG solver. +
|
|
|
1. Version `12.18.1` does not compile on macOS. +
|
|
|
1. Version `12.12.1` is recommended on macOS. +
|
|
|
1. Version `12.18.1` does not compile on macOS.
|
|
|
|
|
|
| VTK | 7.1.1 | 9.0.1
|
|
|
| optional: required of you want to compile H5hut with the VTK to H5hut mesh converter.
|
... | ... | @@ -94,11 +92,14 @@ the recommended version. |
|
|
| optional: required for OPAL compiled with AMR solvers.
|
|
|
|=======
|
|
|
|
|
|
=== C++ compiler
|
|
|
=== Compiler
|
|
|
|
|
|
==== GCC on Linux, macOS, WSL
|
|
|
==== GNU Compiler Collection
|
|
|
|
|
|
GCC can be used on Linux, macOS and Windows Services for Linux.
|
|
|
The GNU Compiler Collection (GCC) is the recommended compiler for OPAL on a Linux system and for the Windows Services for Linux. If you want to use GCC
|
|
|
on macOS, it is strongly recommended to use GCC provided by Macports, Homebrew, Fink or another software package manager.
|
|
|
|
|
|
> **NOTE:** If you do not want to use the compilers provided by the system (Linux distribution, Xcode,...), make sure that the commands `cc` and `c++` call the right binary.
|
|
|
|
|
|
[width="100%",options="header"]
|
|
|
|=======
|
... | ... | @@ -106,7 +107,6 @@ GCC can be used on Linux, macOS and Windows Services for Linux. |
|
|
|
|
|
| GNU Compiler Collection | 7.3.0 | 7.5.x,8.4.x, 9.3.x |
|
|
|
1. For the time being GCC 10.x is not recommended. There are issues with the Fortran code in AMReX.
|
|
|
1. On macOS we recommend to use either Clang shipped with Xcode or GCC from MacPorts, Homebrew or Fink. +
|
|
|
1. Compiling GCC on macOS doesn't always work out of the box.
|
|
|
|=======
|
|
|
|
... | ... | |