This example shows an alternative approach to exchanging data for ghost points. Because the
MPI_Sendrecv
operations have the same "source" and "destination" process, some MPI implementations can optimize this exchange.