Change the remaining if !defined() header guards that were missed during The Great Formatting 2 to ifndef
Merge branch 'jacobf/2022-09-22/fixup-aijcusparse-macroexpansion-inside-func' into 'main'Fixup Inline Macro Expansion AIJCUSPARSECloses #1168See merge request petsc/petsc!5671
Expanding function-like macros within other function-like macros is technically not allowed and MSVC barfs at it
housekeeping: remove last mentions of PetscNewLog from source
source code format changes due to .clang-format changes
Remove parent, parentid, flops, time, mem, and memchildren. Deprecate PetscLogObjectParent(), PetscLogObjectMemory(), and PetscNewLog()
C++11 aijcusparse.cu fix
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 ...
Remove outdated use of if() SETERRQCommit-type: style/spend 20mReported-by: clang-format
Cleanup and unify naming of PetscCall routinesCommit-type: housekeeping/spend 10m
Mat: remove constness of the i/j args in MatSetPreallocationCOO() to save memory
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
MATAIJCUSPARSE: add option -mat_factor_bind_factorization <host,device>
MATAIJCUSPARSE: share device buffers used in ILU0 or ICC0
MATAIJCUSPARSE: fix some typos that cause compile errors
MATAIJCUSPARSE: support symbolic and numeric ILU0 and ICC0 with natural ordering on device
MATAIJCUSPARSE: function renaming to mimic cusparse APIs
MATAIJCUSPARSE: minor style changes
PetscObjectFunctionCompose: clean up composed functions at Destroy time
Merge remote-tracking branch 'origin/release'
12345678910>>...17