#include <stdio.h>
#include <mpi.h>
#include <petsc.h>

int main (int argc, char **argv)
{
  PetscInitialize(&argc, &argv, NULL, NULL);

  int filenameRandomNumber = 0;
  
  int rank = 0;
  MPI_Comm_rank(PETSC_COMM_WORLD, &rank);
  if (rank == 0) { 
    srand(time(NULL)); 
    filenameRandomNumber = rand() % 1000000;     
  } 
  MPI_Bcast(&filenameRandomNumber, 1, MPI_INT, 0, PETSC_COMM_WORLD);
  printf("[%d] BCAST-RESULT: %d\n", rank, filenameRandomNumber);

  PetscFinalize();
  return 0;
}
