[petsc-dev] your updates

Barry Smith bsmith at mcs.anl.gov
Fri Jan 20 16:47:11 CST 2012


  Paul,

    PETSc code should never have printf()s or fprintf()s. If there is an error (option passed in wrong etc) then that calls for SETERRQ(). PetscInfo() can be used to print informative messages for tracking what is going on.  NO PRINTFS

     CHKERRCUSP() should only be called on error codes returned from CUSP/CUDA routines, not on PetscErrorCodes returned from other PETSc routines etc.

     }
      else   is wrong.  It needs to always be } else { all the on the same line. See the developers guide http://www.mcs.anl.gov/petsc/developers/developers.pdf

     ALWAYS make sure you pull from petsc-dev before you make changes to your copy because we will likely be putting fixes into various places as users report problems and you don't want to be faced with a big merge after 6 months.

   Barry




More information about the petsc-dev mailing list