change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
MATH2OPUS: support KOKKOS
Fix some documentation and typos
More manual page fixes
non-test and tutorial makefiles only need rules.doc not the full rulesCommit-type: documentation
Only makefiles in the test and tutorial directories need lib/petsc/conf/testCommit-type: housekeeping
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Remove empty preprocessor variables
Cleanup of mat manual pagesCommit-type: documentation
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
Make PetscErrorCode a non-discardable enum
source code format changes due to .clang-format changes
Remove parent, parentid, flops, time, mem, and memchildren. Deprecate PetscLogObjectParent(), PetscLogObjectMemory(), and PetscNewLog()
Fix manual pages in src/mat directory, very minor source code changeCommit-type: documentation/spend 22h
Remove braces from one-liners w/o PetscCall()
Remove braces from one-liners
clang-format: convert PETSc sources to comply with clang-format
Convert setfromoptions methods over to PetscTryTypeMethod() approachFlipped the order of the arguments for the function pointers (*setfromoptions)(PetscOptionItem*,obj); and friends to make them co
Convert setfromoptions methods over to PetscTryTypeMethod() approachFlipped the order of the arguments for the function pointers (*setfromoptions)(PetscOptionItem*,obj); and friends to make them consistent with PetscTryTypeMethod() and all the other methodsCommit-type: refactorization/spend 4h
show more ...
Refactor handling of setable properties of matrices via MatSetOptions()Introduce PetscBool3 with enum values true, false, and unknownUse PetscBool3 to store matrices properties in a matrix and cl
Refactor handling of setable properties of matrices via MatSetOptions()Introduce PetscBool3 with enum values true, false, and unknownUse PetscBool3 to store matrices properties in a matrix and cleanup interface to check these valuesAdd full support for symmetric, Hermitian, structurally symmetric, and SPD.Commit-type: feature/spend 6h
Wrap PetscCheck and PetscAssert in do { } while (0)These macros look like functions, so they should behave likefunctions. Fix up the resulting invalid syntax due to the previousbehaviour of these
Wrap PetscCheck and PetscAssert in do { } while (0)These macros look like functions, so they should behave likefunctions. Fix up the resulting invalid syntax due to the previousbehaviour of these macros being "if (...)statement_without_semicolon". Fixes #1199.
Merge remote-tracking branch 'origin/release'
h2opus: properly disable compile of .cu sources when PETSC_HAVE_CUDA is not setWhen cuda is not enabled - but configure finds nvcc - the .cu files are getting compiled resulting in: CLINKER a
h2opus: properly disable compile of .cu sources when PETSC_HAVE_CUDA is not setWhen cuda is not enabled - but configure finds nvcc - the .cu files are getting compiled resulting in: CLINKER arch-linux-c-debug/lib/libpetsc.so.3.17.1/usr/bin/ld: arch-linux-c-debug/obj/mat/impls/h2opus/math2opusutils.o: in function `PetscSFGetVectorSF':/scratch/svcpetsc/petsc.y/src/mat/impls/h2opus/math2opusutils.cu:11: multiple definition of `PetscSFGetVectorSF'; arch-linux-c-debug/obj/mat/impls/h2opus/math2opusutilscpu.o:/scratch/svcpetsc/petsc.y/include/../src/mat/impls/h2opus/math2opusutils.cu:11: first defined here
Merge branch 'barry/2022-05-03/cleanup-makefiles' into 'main'remove unneeded stuff from makefilesSee merge request petsc/petsc!5211
MATH2OPUS: reallocate exact buffers after compression
MATH2OPUS: add missing SFSetUp call
123