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
tests: use exNNcu.cu and exNNk.kokkos.cxx names
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
show more ...
Fix missing initializer
Merge branch 'release'
Improve formatting in some PetscSF manual pagesFinally start some basic material on PetscSF in the users manual
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
PetscDevice: remove C++ dependency when using --with-devicelanguage=C
checkbadSource: enforce proper style in makefiles
Fix CUDA 13 API incompatibilitiesCo-authored-by: Satish Balay <balay@mcs.anl.gov>
One-liners from petsc/petsc!5344 and petsc/petsc!5557Slightly reworked regular expressiongit ls-files -z -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | while IFS= read -r -d '' file; do cat
One-liners from petsc/petsc!5344 and petsc/petsc!5557Slightly reworked regular expressiongit ls-files -z -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | while IFS= read -r -d '' file; do cat $file | tr '\n' '\r' | sed -E 's/\r([ ]*)(for|if|while|else) ([^\r]*)\{\r[ ]*Petsc([a-zA-Z]*)\(([^\r]*)\);\r[ ]*\}\r/\r\1\2 \3Petsc\4(\5);\r/g' | tr '\r' '\n' > ${file}.joe; mv ${file}.joe ${file}done
missing "s" for isascii and issundials
Minor style fix
Merge remote-tracking branch 'origin/release'
sycl: use sycl::cpu_selector_v as sycl::host_selector() is removed
petscerror.h: iwyu export semi-private headerpetscerror.h cannot be included directly unless petscsys.h has alreadybeen included (and that unconditionally includes petscerror.h). Thisupdates docs
petscerror.h: iwyu export semi-private headerpetscerror.h cannot be included directly unless petscsys.h has alreadybeen included (and that unconditionally includes petscerror.h). Thisupdates docs and uses IWYU pragma export so IDEs (clangd) willautomatically include the correct header when you use things likeSETERRQ that appear petscerror.h.Fix #1254
1234567891011