MATSOLVERMUMPS: minor cleanup
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.
show more ...
Merge remote-tracking branch 'origin/release'
Merge branch 'stefanozampini/gamg' into 'main'some housekeeping before the PETSc user meetingSee merge request petsc/petsc!6534
Merge branch 'jed/move-xmmintrin-out-of-petscsys.h' into 'main'petscsys: move xmmintrin.h out of public headerSee merge request petsc/petsc!6532
Fix some improper use of COMM_SELF in error reporting
Merge branch 'barry/2023-05-26/allow-mpiaij-32bit-large-nz' into 'main'Allow viewing and loading MATMPIAIJ matrices with a total number of nonzeros greater than PETSC_INT_MAXSee merge request pet
Merge branch 'barry/2023-05-26/allow-mpiaij-32bit-large-nz' into 'main'Allow viewing and loading MATMPIAIJ matrices with a total number of nonzeros greater than PETSC_INT_MAXSee merge request petsc/petsc!6514
Merge branch 'jolivet/fix-typos' into 'release'Fix typosSee merge request petsc/petsc!6533
Fix typos
petscsys: move xmmintrin.h out of public headerThis is only needed in a few source files and most already included morespecialized headers. The *mmintrin.h headers are not standard C anddisrupt s
petscsys: move xmmintrin.h out of public headerThis is only needed in a few source files and most already included morespecialized headers. The *mmintrin.h headers are not standard C anddisrupt some tooling (such as libclang-14). It probably also takes sometime and disk traffic to include in every compilation unit.
Allow creating MPIAIJ matrices with a larger number of nonzeros than can fit in a count of a 32 bit integer, so long as each brank has a small enough number
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 'barry/2023-05-01/add-superlu-dist-mixed-precision' into 'main'Add support for using SuperLU_DIST in single precision from PETSc in double precisionSee merge request petsc/petsc!6402
Add support for using SuperLU_DIST in single precision from PETSc in double precision-pc_precision single (don't use an options prefix here even if the PC has such a prefix)Commit-type: featureR
Add support for using SuperLU_DIST in single precision from PETSc in double precision-pc_precision single (don't use an options prefix here even if the PC has such a prefix)Commit-type: featureReported-by: Jin Chen <jchen@pppl.gov>Thanks-to: "Xiaoye S. Li" <xsli@lbl.gov>
Mat: duplicate COO info in MatDuplicate, but do reference counting to save memoryThanks to Maxime Bouyges <maxime.bouyges@gmail.com> for feature requests.
Kokkos: do not do unnecessary Kokkos View initializationBy default, Kokkos Views are init'ed, so we add explicit args to not initialize them.
Merge branch 'stefanozampini/h2opus-dmdakokkos' into 'main'Add support for KOKKOS in H2OPUSSee merge request petsc/petsc!6408
Merge branch 'jolivet/fix-Wundef' into 'release'Fix -WundefSee merge request petsc/petsc!6458
Update some discussions in the users manualAlso fix 32bit, 64bit, 32 bit, 64 bit throughout and blas and blas/lapack
MatFDColoringApply_AIJ: fix for device matrices
1...<<21222324252627282930>>...265