<div dir="ltr"><div><div><div>Hi, I have a program with the following structure<br><br>...<br>PETSC_COMM_WORLD = WORLD_COMM;<br>ierr = PetscInitialize(&argc,&argv,(char*)0,help);<br>ierr = PetscOptionsGetBool(NULL, NULL, "-flag", &flag, &set); CHKERRQ(ierr);<br>...<br>ierr = PetscFinalize();<br>PETSC_COMM_WORLD = ANOTHER_COMM;<br>ierr = PetscInitialize(&argc,&argv,(char*)0,help);<br>...<br>ierr = PetscFinalize();<br>...<br><br></div>The problem I want to avoid is PETSc to print <br><br>"WARNING! There are options you set that were not used!"<br><br></div>In the first part I use some options of the command line and in the second I am going to use others like the -ksp_xxxx. Which is the good way of avoiding that without touching petsc code ?<br><br></div>Thanks, Guido.<br></div>