Merge remote-tracking branch 'origin/release'
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
Add support for using SuperLU_DIST in single precision from PETSc in double precision-pc_precision single (don't use an options prefix here even if the PC has such a prefix)Commit-type: featureR
Add support for using SuperLU_DIST in single precision from PETSc in double precision-pc_precision single (don't use an options prefix here even if the PC has such a prefix)Commit-type: featureReported-by: Jin Chen <jchen@pppl.gov>Thanks-to: "Xiaoye S. Li" <xsli@lbl.gov>
show more ...
Fix -Wundef
PCFactor: throw away temporary factored matrix when getting default orderingFixes the caseKSPSetOperators(ksp,A,B)KSPSetFromOptions(ksp)KSPSetOperators(ksp,A,C)KSPSetUp(ksp)
Remove redundant call after PetscOptionsDeprecated()
superlu_dist: change option name from -mat_superlu_dist_statprint to -mat_superlu_dist_printstatSince we have -mat_superlu_printstat and superlu_dist does use options->PrintStat
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
Rename PetscStackCallExternalNoErrorCode to PetscStackCallExternalVoidI tried to rebase this into the commit that introduced PetscStackCallExternalNoErrorCode but that produced a massof bad merges
Rename PetscStackCallExternalNoErrorCode to PetscStackCallExternalVoidI tried to rebase this into the commit that introduced PetscStackCallExternalNoErrorCode but that produced a massof bad merges; I am not sure why, so this stands along. Annoying for code review but bisection will work whichis the important thing.Commit-type: housekeeping/spend 2mReported-by: Stefano Zampini
Cleanup and unify naming of PetscCall routinesCommit-type: housekeeping/spend 10m
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.
12345678910>>...13