History log of /petsc/doc/changes/dev.md (Results 51 – 75 of 172)
Revision Date Author Comments
# b836d7e4 06-Nov-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jrwrigh/vecclosureatdepth' into 'main'

feat(plex): Move DMPlexVecGetClosureAtDepth to public

See merge request petsc/petsc!8824


# 5268dc8a 14-Aug-2025 Hong Zhang <hongzhang@anl.gov>

Add the logging of gpu energy

- Remove unneeded PETSC_HAVE_DEVICE macro
- -log_view_gpu_energy requires CUDA version >= 12.2
- Use PetscDefined instead of macro


# 44a422c4 04-Nov-2025 James Wright <james@jameswright.xyz>

feat(plex): Move DMPlexVecGetClosureAtDepth to public


# 98cba041 28-Oct-2025 Barry Smith <bsmith@mcs.anl.gov>

Change the `destroy()` function argument of `TSTrajectorySetTransform()` to type `PetscCtxDestroyFn *`. These means the destroy function must deference the argument before operating on it


# 12651944 28-Oct-2025 Barry Smith <bsmith@mcs.anl.gov>

Change the `destroy()` function argument of `SNESSetConvergenceTest()` to type `PetscCtxDestroyFn *`

Development Tools: Vim, Emacs, Eclipse


# cc1eb50d 27-Oct-2025 Barry Smith <bsmith@mcs.anl.gov>

Change names of Mat_XXX product contexts to MatProductCtx_XXX for code maintainability

Update destroy callback of all MatProductCtx and MatShellSetMatProductOperation() to use PetscCtxDestroyFn


# e6aa7a3b 24-Oct-2025 Barry Smith <bsmith@mcs.anl.gov>

The goal of all the commits in this MR is to unify the destruction of "application" contexts.

This will help with supporting language bindings. For example, for Fortran the application context
would

The goal of all the commits in this MR is to unify the destruction of "application" contexts.

This will help with supporting language bindings. For example, for Fortran the application context
would be a user derived type

Fix prototype of DMShellSetDestroyCtx function argument to use PETSc standard way of doing it with PetscCtxDestroyF.

Also fix PetscViewerGLVisSetFields prototype of destroy function

These two locations were missed when PetscCtxDestroyFn was introduced as the universal function prototype for context destruction in 3.23

Reported-by: Victor Eijkhout

show more ...


# 017deb10 24-Oct-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/no-device-no-petscdevice' into 'main'

Add `--with-devicelanguage` to make PETSc a C library again

Closes #997

See merge request petsc/petsc!8783


# c95305b8 23-Oct-2025 Pierre Jolivet <pierre@joliv.et>

configure: add --with-devicelanguage=(C|C++)


# 93d84e17 14-Oct-2025 Pierre Jolivet <pierre@joliv.et>

configure: make SYCL a devicePackage


# 9a3a8673 17-Oct-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2025-09-19/precision-mumps' into 'main'

Support different precisions with MUMPS

See merge request petsc/petsc!8715


# 1f08b62a 08-Oct-2025 Pierre Jolivet <pierre@joliv.et>

KSPHPDDM: deprecate KSPHPDDMPrecision in favor of PetscPrecision


# cf053153 29-Sep-2025 Junchao Zhang <jczhang@anl.gov>

MUMPS: add multi-precision support


# 95f7d040 29-Sep-2025 Satish Balay <balay@mcs.anl.gov>

revert sources to dev
- reset PETSC_VERSION_RELEASE
- reset doc/changes/dev.md


# 45932a9f 29-Sep-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-09-25/skip-python-exec-hardwire' into 'main'

configure: add -with-python-exec-from-env option to skip hardwiring of the python executable path

See merge request petsc/pet

Merge branch 'barry/2025-09-25/skip-python-exec-hardwire' into 'main'

configure: add -with-python-exec-from-env option to skip hardwiring of the python executable path

See merge request petsc/petsc!8733

show more ...


# 4c58d428 29-Sep-2025 Barry Smith <bsmith@mcs.anl.gov>

configure: add -with-python-exec-from-env option to skip hardwiring of the python executable path


# 75b7f5c9 29-Sep-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-09-27/cleanout-pcsetpresolve' into 'main'

Remove left over parts of PCSetPreSolve() that were mistakenly left in !8419

See merge request petsc/petsc!8744


# 1a02b73c 29-Sep-2025 Barry Smith <bsmith@mcs.anl.gov>

Remove left over parts of PCSetPreSolve() that were mistakenly left in !8419


# 237137dc 27-Sep-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/multistage-partitioner' into 'main'

Multistage partitioner for DMPLEX

See merge request petsc/petsc!8730


# 3b9d9b65 25-Sep-2025 Stefano Zampini <stefano.zampini@gmail.com>

PetscPartitioner: add multistage partitioner


# 76dbdf7a 26-Sep-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jrwrigh/isoperiodic_plex_mat_preallocate' into 'main'

fix(Plex): Fix Mat preallocation when isoperiodic is used

See merge request petsc/petsc!8712


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

Merge branch 'barry/2025-07-30/fortran-rm-common-block-example' into 'main'

Remove support for PETSc objects in Fortran common block

See merge request petsc/petsc!8616


# 0608c221 31-Jul-2025 Barry Smith <bsmith@mcs.anl.gov>

Remove support for having PETSc objects in common blocks

This involves removing --with-fortran-type-initialize ./configure option

Also make name values for uninitialized objects in Fortran with FOR

Remove support for having PETSc objects in common blocks

This involves removing --with-fortran-type-initialize ./configure option

Also make name values for uninitialized objects in Fortran with FORTRAN_TYPE_INITIALIZE' and PETSC_FORTRAN_TYPE_NULL_RETURN instead of numerical values -2 and -3

show more ...


# a38eeca9 25-Sep-2025 James Wright <james@jameswright.xyz>

plex: Correct Mat preallocation for isoperiodic grids

Requires:
- Using isoperiodic SF instead of the (purely topological) pointSF
- Force the use of the isoperiodic SF even if in serial
- Handle th

plex: Correct Mat preallocation for isoperiodic grids

Requires:
- Using isoperiodic SF instead of the (purely topological) pointSF
- Force the use of the isoperiodic SF even if in serial
- Handle the case of an isoperiodic SF leaf-root pair a) being on the
same rank and b) both being present in the same adjancency

show more ...


# 37fd50d0 23-Sep-2025 James Wright <james@jameswright.xyz>

section: Implement ArrayView function, use for PetscSectionVecView


1234567