Actual source code: ex26.c

petsc-3.12.5 2020-03-29
Report Typos and Errors
  1: static char help[] = "Tests repeated PetscInitialize/PetscFinalize calls.\n\n";

  3:  #include <petscsys.h>

  5: int main(int argc, char **argv)
  6: {
  7:   int i,imax;

 10: #if defined(PETSC_HAVE_MPIUNI)
 11:   imax = 32;
 12: #else
 13:   imax = 1024;
 14: #endif

 16:   MPI_Init(&argc, &argv);
 17:   for (i = 0; i < imax; ++i) {
 18:     PetscInitialize(&argc, &argv, (char*) 0, help); if (ierr) return ierr;
 19:     PetscFinalize(); if (ierr) return ierr;
 20:   }
 21:   MPI_Finalize();
 22:   return ierr;
 23: }

 25: /*TEST

 27:    test:

 29:    test:
 30:       suffix: 2
 31:       nsize: 2
 32:       output_file: output/ex26_1.out

 34: TEST*/