Change *.cpp to *.cxx
Merge branch 'barry/2026-02-14/remove-last-of-source-horizontal-lines' into 'main'Remove the last of the use of horizontal lines --- as seperators. With modern...See merge request petsc/petsc!9039
Merge branch 'barry/2026-02-14/fix-defined-missing-braces' into 'main'Fix the inconsistent usage of #if defined XXX compared to defined(XXX)See merge request petsc/petsc!9040
Fix the inconsistent usage of #if [!]defined XXX compared to defined(XXX)Thanks-to: Pierre JolivetAn LLM Claude detected the incosnsitency it was not used to remove the inconsistency
Remove the last of the use of horizontal lines --- as seperators. With modern code development systems they are not needed and just an eye-sore
Fix style of 6497c311e7b976d467be1503c1effce92a60525c
Replace mpirun with mpiexec, as only the latter is in the standard
MPI: update the GPU-awareness check
style adjustments (mainly removal of leading white space)
Add automatic generated fortran support for setting and returning contextsMajor 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 contextsMajor 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 PetscCtxDestroyFnBoth of these are typedef to void*Also removed most use of user and userctx for context arguments now consistently named ctxImproved documentation on PetscCtx and PetscCtxRt and on how to use contexts (including getting them) from Fortran
show more ...
Merge branch 'balay/avoid-dup-cuda-sources' into 'main'CI: avoid duplicate file names with cuda/kokkos sources, add a test to checkbadSourceSee merge request petsc/petsc!8950
tests: use exNNcu.cu and exNNk.kokkos.cxx names
Merge branch 'fix-options-left' into 'main'Fixes doc and behaviour of an unset -options_left value as reported in #1834.Closes #1834See merge request petsc/petsc!8905
Fixes doc and behaviour of an unset -options_left value as reported in #1834.Now, `-options_left` and `-options_view` are independent.
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 friendsReported-by: david.knezevic@akselos.com
Fix missing initializer
Merge branch 'release'
Improve formatting in some PetscSF manual pagesFinally start some basic material on PetscSF in the users manual
Housekeeping
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
SYCL: remove the dependence on Kokkos
Fortran: enforce lower case keywords and operatorsalso fixed occasional capitals in used modules with the help of @prj-
Remove more unneeded parentheses
Merge remote-tracking branch 'origin/release'
PetscDevice: remove C++ dependency when using --with-devicelanguage=C
12345678910>>...99