¿Cómo funciona MPI_IN_PLACE con MPI_Scatter?

Que hace exactamenteMPI_IN_PLACE hacer cuando se da como argumento paraMPI_Scatter y como debe ser usado? No puedo entenderman MPI_Scatter:

Cuando el comunicador es un intracomunicador, puede realizar una operación de recolección en el lugar (el búfer de salida se usa como el búfer de entrada). Use la variable MPI_IN_PLACE como el valor del proceso raíz recvbuf. En este caso, recvcount y recvtype se ignoran y el proceso raíz no se envía datos a sí mismo. Debido a que la opción en el lugar convierte el búfer de recepción en un búfer de envío y recepción, un enlace Fortran que incluye INTENT debe marcarlos como INOUT, no OUT.

Lo que quiero hacer es usar el mismo búfer que contiene los datos en la raíz que el búfer de recepción en el otro proceso (como enMPI_Bcast) SeráMPI_Scatter conMPI_IN_PLACE ¿Déjame hacer esto?