Initialise the MPI library and cache rank/size.
Calling this more than once is a programmer error; the second call aborts the program via error stop. Callers that need to check status should use mpi_runtime_is_initialised first.
error stop
mpi_runtime_is_initialised