Adds check to initialise_mpi that it hasn't already been called