Integers are unpacked as follows
call mpi_unpack (message, size, pos, ints(nints), nitems, MPI_INTEGER, comm, ierr) nints = nints + nitems
Reals are unpacked as follows
call mpi_unpack (message, size, pos, reals(nreals), nitems, MPI_REAL, comm, ierr) nreals = nreals + nitems