manpage documentation for tao linesearch types
code style fixes
code style cleanup
Rudimentary ASCII monitor functionality added to Tao line searches
manual merge because our work flow for petsc/git SUCKSSSSSCommit-type: i.e. bug-fix, portability-fix, testing-fix,style-fix, feature, documentation, exampleFunded-by:Project:Time: hoursRepo
manual merge because our work flow for petsc/git SUCKSSSSSCommit-type: i.e. bug-fix, portability-fix, testing-fix,style-fix, feature, documentation, exampleFunded-by:Project:Time: hoursReported-by:Thanks-to:Development Tools: Vim, Emacs, Eclipse
show more ...
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-t
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-to: Andreas Mang <andreas@ices.utexas.edu>
Updated and simplified Fortran interfaceReduced from 4 distinct approaches to using PETSc from Fortran to 1No more .h90 files (Fortran 90 functionality is now always available)Parameters and func
Updated and simplified Fortran interfaceReduced from 4 distinct approaches to using PETSc from Fortran to 1No more .h90 files (Fortran 90 functionality is now always available)Parameters and function prototypes are now provide through Fortran modules, not includes;only #define are provided in the petscXXXdef.h filesPETSc objects can be declared as either type(tXXX) or XXX. For example type(tVec) or VecMoved now private Fortran include files out of public include directory since uses don't use them;they are only used to generate the Fortran modulesEasier to support and test; we can now easily add more function prototypesAlso had to rework generation of manual pages to consistently use MANSEC and SUBMANSECsince these variables also handle how the Fortran modules are generated.Time: 57 hours
completed removing "variable set but not used" based on outputfrom clang static analyzerTime: . 1 hours
Remove superfluous information messages
Fix typos in linesearch impls:armijo, morethuente, owarmijo.
Begin renaming the PetscOptions objects for the future where PetscOptions will not be a singleton
fixed missing CHKERRQ() detected by clang's --analyze
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
simplify option object names
further XXXSetFromOptions_YY() that need options object
manual merge of conflict
removed Tao use of antediluvian PETSC_C_BEGIN/END with PETSC_EXTERN for Tao implementation class constructors
set the taolinesearch->reset to 0 when changing type
with with -> with the the -> the
tao: fix mt linesearch bug where success wasnt reported
fix Tao unconventional naming of TAOLINESEARCH_XXX_CTX TAOLINESEARCH_MT etc
changed TaoSolver usage to Tao
stop using taosolver.h includes
merged TAO_INFINITY and SNES_VI_INF into PETSC_INFINITY
fixed quote marks for includes to <>
1234