hip: support ROCm-5.7 through 6.1
MatSolverTypeRegister: switch to PETSC_INTERN
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 ...
checkbadSource: rules for PetscFunctionBegin and derivatives
Fix words appearing twice in a row for no good reason
LIBBASE is no longer used in make so remove it
Merge remote-tracking branch 'origin/release'
Spell matlab correctly as MATLABCommit-type: housekeeping
Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.Thanks-to: Jed Brown
Upgrade hip min verison to 5.0.0 and also revise the version detection to use rocm's
Package: fix HIP version processing to include patch number
HIP: fixes due to API changes in rocm-5.7.0
Convert all header guards to pragma once
Add static to internal functions
modify `aijhipsparse.hip.cpp` and add workaround for `hipsparseSpSV_solve()` API change in ROCm-5.6+
Rename PetscValidPointer -> PetscAssertPointer
SetValuesCOO: add PetscLogGpuTimeBegin/End()
Lint apply: mat
MATSEQAIJHIPSPARSE: fix for bug in ROCM
Use only forward declarations for VecSeq_CUPM and VecMPI_CUPM. This elides needing totransitively include all of thrust and improves compile time of vecmpicupm,aij[cu|hip]sparse, and any others tha
Use only forward declarations for VecSeq_CUPM and VecMPI_CUPM. This elides needing totransitively include all of thrust and improves compile time of vecmpicupm,aij[cu|hip]sparse, and any others that include vecseqcupm.hpp.
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.
1234