I’ve made a lot of progress in processing tao source to PETSc coding 
standards in the branch balay/tao-to-petsc 

   But now I have some observations/questions

   tao.h just includes petsc.h

    TaoInitialize/Finalize() basically calls PetscInitialize/Finalize

   The single abstract Tao solver object is called TaoSolve  and is defined in 
taosolver.h
          However all methods on the TaoSolver are prefixed with only Tao, for 
example TaoSetXXX()

   The single abstract Tao line search object is called TaoLineSearch  and is 
defined in taolinesearch.h 

   With everyone’s permission I would like to 

     1) remove TaoInitialize/Finalize()

     2) rename the TaoSolver object to Tao

     3) move the taosolver.h include to tao.h

   With this change Tao will be name-spaced and appear in the same character as 
SNES does

   Do I have everyone’s agreement to make these changes? Other suggestions?

   Thanks

   Barry

Reply via email to