History log of /petsc/src/tao/snes/taosnes.c (Results 1 – 14 of 14)
Revision Date Author Comments
# 4e8208cb 31-Jan-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2026-01-13/ftn-generation-for-context-functions' into 'main'

Fortran generation of interface definitions for functions that take and return context variables (void *ctx and PetC

Merge branch 'barry/2026-01-13/ftn-generation-for-context-functions' into 'main'

Fortran generation of interface definitions for functions that take and return context variables (void *ctx and PetCtx ctx)

See merge request petsc/petsc!8956

show more ...


# 2a8381b2 13-Jan-2026 Barry Smith <bsmith@mcs.anl.gov>

Add automatic generated fortran support for setting and returning contexts

Major 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 contexts

Major 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 PetscCtxDestroyFn

Both of these are typedef to void*

Also removed most use of user and userctx for context arguments now consistently named ctx

Improved documentation on PetscCtx and PetscCtxRt and on how to use contexts (including getting them) from Fortran

show more ...


# 6d8694c4 20-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-04-29/add-fortran-enums' into 'main'

Major updates to Fortran interface

See merge request petsc/petsc!7517


# ce78bad3 20-Feb-2025 Barry Smith <bsmith@petsc.dev>

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 modules

Co-authored-by: Jose E. Roman <jroman@dsic.upv.es>

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


# 606f75f6 25-Jun-2024 Barry Smith <bsmith@mcs.anl.gov>

Deprecate PETSC_DEFAULT for Tao parameters with PETSC_CURRENT and add support for PETSC_DETEREMINE to use default


# 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


# f8a48b51 05-Nov-2023 Stefano Zampini <stefano.zampini@gmail.com>

TAOSNES: call setfromoptions at setup time


# b3b04bfa 27-Oct-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/ngmres-objective' into 'main'

Support objective functions in SNESNGMRES

See merge request petsc/petsc!6957


# 4936d809 23-Oct-2023 Stefano Zampini <stefano.zampini@gmail.com>

SNESNGMRES: support objective functions

Removed some PetscSqrtReal calls.
I don't understand why PetscSqrtReal(norm) was used.
The norm is already the result of a sqrt
Some testing output has improv

SNESNGMRES: support objective functions

Removed some PetscSqrtReal calls.
I don't understand why PetscSqrtReal(norm) was used.
The norm is already the result of a sqrt
Some testing output has improved (probably it was a bug?)
add tests for objective functions in TAO

show more ...


# 9c5460f9 17-Aug-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-08-09/linter-detect-static-function-candidates' into 'main'

Linter detect possible static functions

See merge request petsc/petsc!6796


# 66976f2f 14-Aug-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Add static to internal functions


# 2695622a 16-Mar-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/snes' into 'main'

Improve Trust-Region support in SNES

See merge request petsc/petsc!6150


# f4f59681 07-Mar-2023 Stefano Zampini <stefano.zampini@gmail.com>

TAOSNES: a convenient class to perform comparisons between TAO and SNES solvers