MATHYPRE: do not assume HYPRE has been compiled by PETSc
MATHYPRE: fix missing PetscFunctionReturn
CI: update to clang-format-18
Remove multiple parentheses and extra semicolongit grep -l -E "\(\([a-zA-Z0-9_]+\)\(\*[a-zA-Z0-9_]+\)[, )]" | xargs sed -r -i'' 's#\(\(([a-zA-Z0-9_]+)\)\(\*([a-zA-Z0-9_]+)\)([, )])#\(\(\1\)\*\2\3#g
Remove multiple parentheses and extra semicolongit grep -l -E "\(\([a-zA-Z0-9_]+\)\(\*[a-zA-Z0-9_]+\)[, )]" | xargs sed -r -i'' 's#\(\(([a-zA-Z0-9_]+)\)\(\*([a-zA-Z0-9_]+)\)([, )])#\(\(\1\)\*\2\3#g'git grep -l -E "Petsc(.)*\(\(\*[a-zA-Z0-9_]*\)," | xargs sed -r -i'' 's#Petsc([a-zA-Z0-9_]*)\(\(\*([a-zA-Z0-9_]*)\), #Petsc\1(*\2, #g'git grep -l -E "([\!\&\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|->)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)" | xargs sed -r -i'' 's#([\!\&\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|->)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)#\1\2#g'
show more ...
LIBBASE is no longer used in make so remove it
Merge remote-tracking branch 'origin/release'
Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.Thanks-to: Jed Brown
Fix use of offdiagonal to off-diagonal
Remove DIRS variable and unneeded tabs from all makefiles since no longer neededCommit-type: housekeeping
Remove first and last empty lines
Convert all header guards to pragma once
Fix some malformed if !defined() header guards
Add static to internal functions
Mat: support MatZeroRows on MatHYPRE on deviceReported-by: Milan Pelletier <milan.pelletier@protonmail.com>
Lint apply: mat
MATHYPRE: improve device supportFix device conversionsThese bugs were silent since conversions were not testedUse COO for fast assembly
Mat tests: add HYPRE COO testssupport COO with hacking permutation array of AIJ
MATHYPRE: improve conversion from AIJAllow reusesupport faster SBAIJ and BAIJ conversionsfix bug when duplicating with cooMat
Ensure HYPRE_Initialize() is called with 2.28.0+
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
Mat: duplicate COO info in MatDuplicate, but do reference counting to save memoryThanks to Maxime Bouyges <maxime.bouyges@gmail.com> for feature requests.
More manual page fixes
non-test and tutorial makefiles only need rules.doc not the full rulesCommit-type: documentation
12345678910