#include #include #include #include #include "mpi.h" #define WITH_PCONTROL 1 int main(int argc, char *argv[]) { FILE *fp; int iam,numproc; int ierr,ncomm; int i,j,n; int *flags; int valin,valout; MPI_Group newgroup,world_group; MPI_Comm *comm; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &iam); MPI_Comm_size(MPI_COMM_WORLD, &numproc); MPI_Comm_group(MPI_COMM_WORLD,&world_group); #if WITH_PCONTROL MPI_Pcontrol(0); #endif /* Create some communicators, with various processors in them */ flags = (int *) malloc(numproc*sizeof(int)); comm = (MPI_Comm *) malloc(2*numproc*sizeof(MPI_Comm)); comm[0] = MPI_COMM_WORLD; for(ncomm=1,i=2; i