History log of /petsc/src/snes/impls/ls/ls.c (Results 1 – 25 of 752)
Revision Date Author Comments
# bd89dbf2 07-Jan-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-12-24/improve-snes-domain-error-handling' into 'main'

Improve the propagation of function domain error handling in SNES, especially...

See merge request petsc/petsc!8914


# 76c63389 24-Dec-2025 Barry Smith <bsmith@mcs.anl.gov>

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 friends

Reported-by: david.knezevic@akselos.com

show more ...


# 5ff6d247 24-Oct-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 092d26fb 23-Oct-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-arrays' into 'release'

Fix error in MatTransposeMatMultSymbolic() in case of empty rows

See merge request petsc/petsc!8773


# b231e746 09-Oct-2025 Pierre Jolivet <pierre@joliv.et>

Remove dead code


# 834855d6 27-Aug-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/clang-format-21' into 'main'

clang-format-21

See merge request petsc/petsc!8202


# ac530a7e 03-Jun-2025 Pierre Jolivet <pierre@joliv.et>

Remove unnecessary braces around one-liners

git grep -lE "[ ]*(if|for|while) \(.*\) {[^;]*;[^;]*}$" -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | xargs sed -i '' -E 's#([ ]*)(if|for|while) \((.*)\

Remove unnecessary braces around one-liners

git grep -lE "[ ]*(if|for|while) \(.*\) {[^;]*;[^;]*}$" -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | xargs sed -i '' -E 's#([ ]*)(if|for|while) \((.*)\) {([^;]*);([^;]*)}$#\1\2 \(\3\)\4;\5#'

show more ...


# bcda9346 27-Aug-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'MarDiehl/fix-typo' into 'main'

missing "s" for isascii and issundials

See merge request petsc/petsc!8559


# 9f196a02 17-Jul-2025 Martin Diehl <mail@martin-diehl.net>

missing "s" for isascii and issundials


# 24676f2a 28-Jan-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/rm-useless-code' into 'main'

Remove useless functions

See merge request petsc/petsc!8101


# b7103cf4 27-Jan-2025 Pierre Jolivet <pierre@joliv.et>

Remove useless functions


# 5a236de6 21-Oct-2024 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 3dfbe947 18-Oct-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-10-15/fix-reinitializing-snes-options/release' into 'release'

Fix handling of resetting SNES parameters in corner case

See merge request petsc/petsc!7945


# 0058e31d 15-Oct-2024 Barry Smith <bsmith@mcs.anl.gov>

Improve manual page formatting


# 11c8a98f 28-Aug-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'release-revert-7765'


# c1ab0596 26-Aug-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-08-18/fix-linesearch-update-model-params-at-newton-steps/release' into 'release'

If one is updating the model parameters (and hence changing the f(x) at each...

See merge r

Merge branch 'barry/2024-08-18/fix-linesearch-update-model-params-at-newton-steps/release' into 'release'

If one is updating the model parameters (and hence changing the f(x) at each...

See merge request petsc/petsc!7772

show more ...


# 3238a83e 18-Aug-2024 Barry Smith <bsmith@mcs.anl.gov>

If one is updating the model parameters (and hence changing the f(x) at each Newton step (with SNESSetUpdate())) the norm of f used by the line search must be updated or otherwise the line search wil

If one is updating the model parameters (and hence changing the f(x) at each Newton step (with SNESSetUpdate())) the norm of f used by the line search must be updated or otherwise the line search will use the previous fnorm which may be very small and so no sufficient reduction can take place.

The extra Norm is a no-op unless the vector has been changed by the user since vectors cache their norms

Reported-by: Teferra, Kirubel

show more ...


# ec42381f 20-Jul-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-06-15/deprecate-petsc-current' into 'main'

Deprecate the use of PETSC_DEFAULT with PETSC_CURRENT since PETSC_DEFAULT is a...

See merge request petsc/petsc!7634


# 77e5a1f9 16-Jun-2024 Barry Smith <bsmith@mcs.anl.gov>

Update SNESSetTolerances() to accept PETSC_DETERMINE an PETSC_DECIDE


# f22e6e19 04-Jun-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-05-29/fix-snes-fn' into 'main'

Fix a few locations where SNESFunctionFN and SNESObjectiveFn were not used

See merge request petsc/petsc!7588


# 6b72add0 29-May-2024 Barry Smith <bsmith@mcs.anl.gov>

Fix a few locations where SNESFunctionFN and SNESObjectiveFn were not used


# 713b55d3 06-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/snes-lmvm' into 'main'

Improve MATLMVM support in SNES

See merge request petsc/petsc!7030


# a0254a93 14-Nov-2023 Stefano Zampini <stefano.zampini@gmail.com>

SNES: hook PCLMVM


# 1bd63e3e 30-Nov-2023 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 50935e0a 30-Nov-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-11-22/fix-some-manualpages/release' into 'release'

Improve SNES manual pages

See merge request petsc/petsc!7049


12345678910>>...31