History log of /petsc/src/snes/utils/dmplexsnes.c (Results 1 – 25 of 669)
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 ...


# 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 ...


# 2286efdd 25-Sep-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-07-30/fix-matshellsetoperationarg' into 'main'

Complete usage of PetscVoidFn and PetscErrorCodeFn and introduce PetscFortranCallbackFn

See merge request petsc/petsc!8615


# 57d50842 31-Jul-2025 Barry Smith <bsmith@mcs.anl.gov>

Change use of void (*)(void) and void (**)(void) in the PETSc API to PetscVoidFn * and PetscVoidFn ** or PetscErrorCodeFn * or PetscErrorCodeFn **


# 226f8a8a 20-May-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 165c2d34 20-May-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-05-15/docs-rm-last-of-preconditioning-matrix/release' into 'release'

Remove use of preconditioning or preconditioner matrix when it should be...

See merge request petsc/pet

Merge branch 'barry/2025-05-15/docs-rm-last-of-preconditioning-matrix/release' into 'release'

Remove use of preconditioning or preconditioner matrix when it should be...

See merge request petsc/petsc!8410

show more ...


# 1bafe4bb 20-May-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-05-15/fix-func-typedef-names' into 'main'

All typedef for functions are of the form (XXXXFn)(...) not (*XXXXyyyy)(....)

See merge request petsc/petsc!8408


# 2192575e 15-May-2025 Barry Smith <bsmith@mcs.anl.gov>

All typedef for functions are of the form (XXXXFn)(...) not (*XXXXyyyy)(....)


# 7addb90f 16-May-2025 Barry Smith <bsmith@mcs.anl.gov>

Remove use of preconditioning or preconditioner matrix when it should be phrased as matrix used to construct preconditioner


# 022ab154 12-May-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/feature-dm-bounds' into 'main'

Plex: Now allow variable bounds along boundaries

See merge request petsc/petsc!8402


# 01468941 11-May-2025 Matthew G. Knepley <knepley@gmail.com>

Plex: Now allow variable bounds along boundaries
- Add DM_BC_LOWER_BOUND and DM_BC_LOWER_BOUND
- Add DMHasBound()
- Add DMPlexInsertBounds() and implementation DMPlexInsertBounds_Plex()


# 2fdc6cce 30-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/fix-plex-fem-funcs' into 'main'

Plex: Make integration functions public

See merge request petsc/petsc!8361


# 754e4fba 29-Apr-2025 Matthew G. Knepley <knepley@gmail.com>

Plex: Make integration functions public
- Rename
DMPlexComputeResidual_Internal() --> DMPlexComputeResidualForKey()
DMPlexComputeJacobian_Internal() --> DMPlexComputeJacobianByKey()
DMPlexCompu

Plex: Make integration functions public
- Rename
DMPlexComputeResidual_Internal() --> DMPlexComputeResidualForKey()
DMPlexComputeJacobian_Internal() --> DMPlexComputeJacobianByKey()
DMPlexComputeJacobian_Action_Internal() --> DMPlexComputeJacobianActionByKey()
DMPlexComputeResidual_Hybrid_Internal() --> DMPlexComputeResidualHybridByKey()
DMPlexComputeJacobian_Hybrid_Internal() --> DMPlexComputeJacobianHybridByKey()

show more ...


# a02648fd 23-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/cleanup-symbols' into 'main'

Do not expose unneeded symbols

See merge request petsc/petsc!8335


# d6acfc2d 21-Apr-2025 Pierre Jolivet <pierre@joliv.et>

Do not expose unneeded symbols


# 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 ...


# 32be1236 12-Feb-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/feature-vi-example' into 'main'

VI Example

See merge request petsc/petsc!8135


# 64bbb635 12-Feb-2025 Matthew G. Knepley <knepley@gmail.com>

SNES+Plex: Fix viewing of the residual of the exact solution


# 2eace19a 09-Feb-2025 Matthew G. Knepley <knepley@gmail.com>

SNES: Initialize local coordinates with grid sequencing, Automate bounds creation
- Add DMPlexSetSNESVariableBounds()
- Set bounds in PetscConvEst
- Added error viewer in PetscConvEst


# d053ff77 27-Jan-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/remove-unneeded-mpicast' into 'main'

Remove unneeded PetscMPIIntCast() for routines using PetscCount

Closes #1661

See merge request petsc/petsc!8099


# e91c04df 26-Jan-2025 Pierre Jolivet <pierre@joliv.et>

Remove unneeded PetscMPIIntCast() for routines using PetscCount

Fix #1661


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

Merge branch 'stefanozampini/useless-cast' into 'main'

Remove useless cast

See merge request petsc/petsc!7894


12345678910>>...27