Sys: implemented some sycl functions
Expose PetscDeviceContext stream
Fix typos
Fix some documentation and typos
More manual page fixes
Remove need for seperate lib/petsc/conf/test file by merging with rules fileCommit-type: maintainability
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 unneeded SOURCEH from makefilesNo longer used by docs or build
Add PETSC_PRAGMA_DIAGNOSTIC_IGNORED_BEGIN, and PETSC_PRAGMA_DIAGNOSTIC_IGNORED_END to silence clang or GCC warnings selectively
Merge branch 'jacobf/2023-01-11/matdensecupm' into 'main'Feature: MATDENSECUPMSee merge request petsc/petsc!6049
Fix 'format specifies type 'void *' but the argument has type 'PetscDevice' (aka 'struct _n_PetscDevice *') [-Wformat-pedantic]'
Do MatAXPY in a single kernel instead of multiple cublas calls
Do MatScale in a single kernel instead of multiple cublas calls
Add cupmsolverinterface.hpp
Move plus_equals functor to kernels.hpp
Improve compile time by reducing number of thrust headers transitively included, removing all of the unecessary Thrust util indirection
Use designated initializers in CUPMContext and copy ops struct directly instead of using mempcy
Fix strange redefinition errors of global functions
Fix C++20 implicit enum-float conversions
Fix C++20 aggregate initialization 'bugs'
Remove empty preprocessor variables
Merge branch 'jolivet/housekeeping' into 'main'Some more housekeepingSee merge request petsc/petsc!6130
1234567891011