Mat: support Mat{Shift, DiagonalSet, DiagonalScale} for MATAIJKOKKOS
Mat: always build the diag[] for seqaij to make coding eaiser since it is used a lot and cheap to build
Package: fix HIP version processing to include patch number
Fix typos
HIP: fixes due to API changes in rocm-5.7.0
Remove first and last empty lines
Mat: initialization of the block size only when not trivial
MatRestoreRow(): avoid duplicated operations
MatCreateSubMatrices: rectangular blocks with SBAIJ
Merge branch 'jacobf/2023-08-17/header-guard-check' into 'main'Check header guardsSee merge request petsc/petsc!6822
Convert all header guards to pragma once
Fix some malformed if !defined() header guards
Minor fixes
Merge remote-tracking branch 'origin/release'
Mat: use non-null rowoffset pointer in cusparseCreateCsr() as required by cuda-12.2
Delete unused code
Add static to internal functions
Merge branch 'jczhang/2023-08-14/add-WithoutInitializing-to-mirror-view' into 'main'Kokkos: no need to init views created by create_mirror_viewSee merge request petsc/petsc!6809
Kokkos: make dual view sync_host() asynchronous by adding an execution space argumentsync_host() without the argument is synchronous (like cudaMemcpy D2H). With the argument,it is asynchronous (l
Kokkos: make dual view sync_host() asynchronous by adding an execution space argumentsync_host() without the argument is synchronous (like cudaMemcpy D2H). With the argument,it is asynchronous (like cudaMemcpyAsync D2H).To make sure the host array contains valide data immediately after dualview.sync_host(),we need to do exec.fence();
show more ...
Kokkos: no need to init views created by create_mirror_view
Fix missing new lines at the end of PetscInfo() calls
Add convenience functions VecCreateFromOptions() and MatCreateFromOptions() to reduce the use of specialize creation routines in the examples and thus make it easier for people to use GPU based solve
Add convenience functions VecCreateFromOptions() and MatCreateFromOptions() to reduce the use of specialize creation routines in the examples and thus make it easier for people to use GPU based solvers
Merge branch 'tisaac/feature-log-handler' into 'main'Deglobalize logging into PetscLogHandler and PetscLogStateSee merge request petsc/petsc!6709
modify `aijhipsparse.hip.cpp` and add workaround for `hipsparseSpSV_solve()` API change in ROCm-5.6+
1...<<11121314151617181920>>...168