Rename PetscValidPointer -> PetscAssertPointer
Lint apply: mat
Merge branch 'barry/2023-06-15/add-fortran-file-viewer' into 'main'Allow one to attach a PETSCVIEWERASCII to a Fortran file unitSee merge request petsc/petsc!6607
HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists
Optimize MatGetDiagonal_MPIDense()
Collapse MatDense_CUPM::Shift() and MatDense_CUPM::GetDiagonal() down to base class
Add MatGetDiagonal_CUPM
docs: additional chapter_ -> ch_ change in main after merge of release changes from !6520
Merge remote-tracking branch 'origin/release'
remove ifdef __cplusplus from C++-only headers
Don't use PetscMemcpy() or PetscArraycpy() to copy the ops struct
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
Merge branch 'stefanozampini/h2opus-dmdakokkos' into 'main'Add support for KOKKOS in H2OPUSSee merge request petsc/petsc!6408
Add MatCreateDenseForVecTypeRemove old implementation (only in main) and update testand a convenience internal routine to allocate the column vector when requested
Add MatDenseCUPMSetPreallocation
Minor
Fix -Wundef
Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially
Fix some documentation and typos
More manual page fixes
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
Do MatScale in a single kernel instead of multiple cublas calls
12345678910>>...34