Add automatic generated fortran support for setting and returning contextsMajor cleanup of the code for setting and returning application (previously called user) contexts - PetscCtx ctx is now t
Add automatic generated fortran support for setting and returning contextsMajor cleanup of the code for setting and returning application (previously called user) contexts - PetscCtx ctx is now the standard for passing in contexts - PetscCtxRt ctx is the standard for passing out contexts, including context destroy routines based on PetscCtxDestroyFnBoth of these are typedef to void*Also removed most use of user and userctx for context arguments now consistently named ctxImproved documentation on PetscCtx and PetscCtxRt and on how to use contexts (including getting them) from Fortran
show more ...
Improve the propagation of function domain error handling in SNES, especially in the line search routines.Due to the object layering of SNESLineSearch under SNES there is some code duplication incl
Improve the propagation of function domain error handling in SNES, especially in the line search routines.Due to the object layering of SNESLineSearch under SNES there is some code duplication include both SNESLineSearchReason and SNESConvergedReason and SNESCheckFunctionNorm() and SNESLineSearchCheckFunctionNorm() and Jacobian friendsReported-by: david.knezevic@akselos.com
checkbadSource: enforce proper style in makefiles
Merge remote-tracking branch 'origin/release'
add more detail to manual pages related to SNESSetFunctionDomainError()Reported-by: ali.ali_ahmad@utt.fr
Improve some SNESTR manual pages
missing "s" for isascii and issundials
Clean up the use of typedef function prototypes for KSP
SNESNEWTONTR: allow changing delta_max while solvingadd test
Fortran 90: fully embrace After 34 years!- deprecate use of 'F90' in Fortran function names- use Fortran pointers when appropriate- the new Fortran API is not backward compatible with previous ve
Fortran 90: fully embrace After 34 years!- deprecate use of 'F90' in Fortran function names- use Fortran pointers when appropriate- the new Fortran API is not backward compatible with previous versions!- also clean up inconsistent PETSc code detected by new Fortran generation tools- drop use of bfort- automatically generate all the Fortran PETSc objects, enums etc from the include files- generate most of the Fortran interface definitions and functions from the source code- simplify the number and organization of Fortran modulesCo-authored-by: Jose E. Roman <jroman@dsic.upv.es>
SNESNEWTONTR: use cauchy point with objective function minimization onlystol default for TR should be 0
SNES: trust region APIdeprecate old SNESSetTrustRegionTolerance
Update SNESSetTolerances() to accept PETSC_DETERMINE an PETSC_DECIDE
SNESNEWTONTR: skip unneeded fallback when tauk is 1.0tauk == 1.0 means the cauchy point is on the boundary of the trust region
SNES: clarify update usagefix TR and missing call in SNESPYTHON
Fix a few locations where SNESFunctionFN and SNESObjectiveFn were not used
Fix bug when KSPBuildSolution when KSP method (gmres) has already completed.Reported-by: Jaroslav Hron
SNESNEWTONTR: remove deprecation from manual pages
LIBBASE is no longer used in make so remove it
Update references in the manual pages to use Sphinx citation processing
Add two missing Level from manual pages
SNESNEWTONTR: code improvementssupport QN modelsaccepts Cauchy point if it is on the boundaryEnlarge trust region only if direction is on the boundaryUse previously estimated largest eigenval
SNESNEWTONTR: code improvementssupport QN modelsaccepts Cauchy point if it is on the boundaryEnlarge trust region only if direction is on the boundaryUse previously estimated largest eigenvalue of hessian in minimum decreaseCustomize trust region normFix dogleg path computationUpdate output files and add tests
SNES: hook PCLMVM
12345678910>>...15