Check runtime MPI version against MPI used for building
It is currently possible to build waLBerla with e.g. OpenMPI 4.0.0 and then run it with OpenMPI 3.1.3.
I am not sure if this should be allowed/possible but I do see some problems there.
The version could be checked at runtime with MPI_Get_library_version and at compile time with some MPI defines (e.g. #define OMPI_MAJOR_VERSION
).
But this could lead to more problems with MPI versions that do not yet implement the MPI_Get_library_version function.