Delete unused code
Add static to internal functions
MATMUMPS: fix bugs for reusing factorization with seq MATNEST
MATSOLVERMUMPS: allow ICNTL(26) = 1 followed by 2
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 typos
Fix missing new lines at the end of PetscInfo() calls
When printing MUMPS error codes also print link the MUMPS docs
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+
Profiling: Improve !defined(PETSC_USE_LOG) #defines- If we cast macro arguments to void, we can avoid unused errors that have forced lots of conditionally included code like this:```c #if def
Profiling: Improve !defined(PETSC_USE_LOG) #defines- If we cast macro arguments to void, we can avoid unused errors that have forced lots of conditionally included code like this:```c #if defined(PETSC_USE_LOG) PetscLogEvent event; #endif```- Having global counters like petsc_TotalFlops externed event if !PetscDefined(USE_LOG) helps to remove a lot of needless `#ifdef`s around code that can instead be placed in `if (PetscDefined(USE_LOG)) {}` blocks.
... and apply it
Rename MatChop() into MatFilter()
Rename PetscValidPointer -> PetscAssertPointer
Deploy new PetscValidPointer, remove PetscValidXXXPointer
MatEliminateZeros(): skip zero nondiagonal coefficients
MatEliminateZeros(): non-decreasing state
Merge branch 'jczhang/fix-setvaluescoo-gpu-timing' into 'main'SetValuesCOO: add PetscLogGpuTimeBegin/End()See merge request petsc/petsc!6717
SetValuesCOO: add PetscLogGpuTimeBegin/End()
Manual linter fixes: mat
Fix -Wextra-semi-stmt
Lint apply: mat
1...<<11121314151617181920>>...265