Merge remote-tracking branch 'origin/release'
docs: Update petscversion instructions
docs: fix build error
add rule make getversion to PETSc so users make (or cmake) can check for appropriate versions easily at build time
doc: Fix testing globbing example
Unifies all context destructors to have a form of PetscCtxDestroyFn == PetscErrorCode (*)(void **)Changes the previous subset of destructor APIs that used PetscErrorCode (*)(void *) (mostly those t
Unifies all context destructors to have a form of PetscCtxDestroyFn == PetscErrorCode (*)(void **)Changes the previous subset of destructor APIs that used PetscErrorCode (*)(void *) (mostly those thatused PetscContainer- Now allows any context to be a PetscObject- Will provide a cleaner mapping to bindings in other languages- Simplifies the maintenance of PETSc source code; improves clarityNot backward compatible, compiler warnings will tell users what functions need to be updated
show more ...
TSMonitorSolution: dump if reason is not 0
Add a new ARKIMEX solver for fast-slow systems
Merge branch 'release-revert-7765'
TSADAPT manual fixes
Docs fixes
SNES: trust region APIdeprecate old SNESSetTrustRegionTolerance
SNES: Add SNESNEWTONAL for Newton's method with arc length continuation
Add some missing ticks in mat.rst
Add shared memory support for PCMPI using both shmget() and MPI_Win_allocate_shared()
Update SNESSetTolerances() to accept PETSC_DETERMINE an PETSC_DECIDE
Deprecate the use of PETSC_DEFAULT with PETSC_CURRENT for KSPSetTolerances() since PETSC_DEFAULT is a confusing (and wrong) term in current usage.Add support to KSPSetTolerances() to accept PETSC_D
Deprecate the use of PETSC_DEFAULT with PETSC_CURRENT for KSPSetTolerances() since PETSC_DEFAULT is a confusing (and wrong) term in current usage.Add support to KSPSetTolerances() to accept PETSC_DETERMINE to reset the value back to the default when the object was created
The use case of PetscOptionsGetViewer() has evolved to no longer be the get/restore modelHence the code needs to be refactoredIntroduce PetscCallNull() and PetscCallMPINull() to simplify PETSC_VI
The use case of PetscOptionsGetViewer() has evolved to no longer be the get/restore modelHence the code needs to be refactoredIntroduce PetscCallNull() and PetscCallMPINull() to simplify PETSC_VIEWER_XXXX_() routinesReported-by: James WrightThanks-to: Jeremy L Thompson
Merge branch 'barry/2024-06-28/fix-improve-blas-openmp' into 'main'Fix handling of initialization of number of BLAS threads.See merge request petsc/petsc!7658
Add OpenMP directive to MatMult_SeqAIJ etcGives pretty good speedup on good memory-bandwidth Intel system and M2 MacReported-by: Yongzhong Li <yongzhong.li@mail.utoronto.ca>
Improve the Fortran handling of functions that take ctx with type(*) supportReported-by: Adrian Croucher <a.croucher@auckland.ac.nz>
123456789