This Issue was created because the PR did not reference an Issue.
Edit by Johannes:
Restrict MPI to be version 3.0 or higher.
3.0 is now over 15 years old and we can expect users to have it available.
3.0 introduced shared memory which we use a lot and knowing that it is available (b/c we enforce >=v3.0) make the code much more maintainable.