Since C++ has bool and C99 has bool, should PetscTruth be changed to be defined to be bool? Instead of int. Barry Should we go further and simply remove PetscTruth and use bool directly in its place? (logical in Fortran).