Actual source code: ex11.c


  2: static char help[] = "Tests PetscSynchronizedPrintf() and PetscSynchronizedFPrintf().\n\n";

  4: #include <petscsys.h>

  6: int main(int argc, char **argv)
  7: {
  8:   PetscMPIInt rank;

 11:   PetscInitialize(&argc, &argv, (char *)0, help);
 12:   MPI_Comm_rank(PETSC_COMM_WORLD, &rank);

 14:   PetscSynchronizedPrintf(PETSC_COMM_WORLD, "Greetings from %d\n", rank);
 15:   PetscSynchronizedFlush(PETSC_COMM_WORLD, PETSC_STDOUT);

 17:   PetscSynchronizedFPrintf(PETSC_COMM_WORLD, PETSC_STDOUT, "Greetings again from %d\n", rank);
 18:   PetscSynchronizedFlush(PETSC_COMM_WORLD, PETSC_STDOUT);

 20:   PetscFinalize();
 21:   return 0;
 22: }

 24: /*TEST

 26:    test:
 27:       nsize: 3

 29: TEST*/