Merge branch 'stefanozampini/hypre-gpu' into 'main'Interface HYPRE GPU solversSee merge request petsc/petsc!4248
Added MatGetColumnReductions(). MatGetColumnNorms() is now a wrapper that calls MatGetColumnReductions().Made changes requested by Richard.
Merge branch 'jed/rm-distutils' into 'main'config: remove distutils from buildSee merge request petsc/petsc!4253
MatBindToCPU: active if PETSC_HAVE_DEVICE is true
Fix spelling errors in manpages and comments
config: remove distutils from builddistutils is deprecated and will be removed in Python-3.12: https://www.python.org/dev/peps/pep-0632/Most features carry over readily with sysconfig (part of
config: remove distutils from builddistutils is deprecated and will be removed in Python-3.12: https://www.python.org/dev/peps/pep-0632/Most features carry over readily with sysconfig (part of minimal python,unlike distutils, which is often an optional package). One exception isdistutils.sysconfig.parse_makefile, which is more full-featured thansysconfig._parse_makefile (a private method that exists in python 2.7and all tested python 3 versions). Specifically, _parse_makefile()cannot handled lines continued with trailing backslash (\) and thus wemust forbid continuations for DIRS and SOURCE* lines -- just use a lineas long as it needs to be. This system will hopefully be renovated anyway.Commit-type: portability
show more ...
Merge remote-tracking branch 'origin/release'
Missing COO routines from Fortran
Update badsource rules- Zero or more spaces are not allowed for more returning types- zero spaces not allowed for for|if|while
Remove all double blank lines from sourceCommit-type: petsc-style/2h
MatChop(): fix regression from 038df967Reported-by: Emmanuel Ayala <juaneah@gmail.com>
All MPIU_ functions except MPIU_File return MPI error codes for checkingUpdate checkbadSource to find use of CHKERRQ with MPIU_ functionsCommit-type: i.e. error-checking, optimization, bug-fix, p
All MPIU_ functions except MPIU_File return MPI error codes for checkingUpdate checkbadSource to find use of CHKERRQ with MPIU_ functionsCommit-type: i.e. error-checking, optimization, bug-fix, portability-fix, testing-fix, style-fix, feature, documentation, exampleFunded-by:Project:Time: hoursReported-by:Thanks-to:Development Tools: Vim, Emacs, Eclipse
Update docs for MatStructure enum values and add missing support to petsc4py for UNKNOWN_NONERO_PATTERNCommit-type: documentation, enhancement/spend 35m
Rename -mat_cusparse_transgen to -mat_form_explicit_transpose
Merge branch 'jczhang/sf-change-api' into 'main'Change some SF APIs mentioned in the ECP paperSee merge request petsc/petsc!3659
MatAXPY_Basic_Preallocate(): NO_OFF_PROC_ENTRIES
MatAXPY() and MatConvert() with MatNest/MatDense
MatChop(): custom implementation for MatDense
Replace MPIU_REPLACE with MPI_REPLACESince we believe all MPI implementations support MPI_REPLACE
MatAXPY_Basic: support MFFD
Mat test ex132: Test UNKNOWN_NONZERO_PATTERNReported-by: Jose Roman <jroman@dsic.upv.es>
MatCreate: When PETSc is configure with device, set boundtocpu to true at creation time
MatDiagonalSet_Default: use Read accessors
12345678910>>...47