Merge branch 'barry/2021-06-10/fix-chkerrq' into 'main'Fix missing ierr =, removed incorrect CHKERRQ(), change CHKStringErrorSee merge request petsc/petsc!4078
Fix missing ierr =, removed incorrect CHKERRQ()Commit-type: error-checking, style-fix\spend 45m
Mat: add code to view Mvctx
Style: replace "!rank" with "rank == 0"In SF tutorial ex1 (src/vec/is/sf/tutorials/ex1.c), add parentheses around "rank == 0". This is relevant because ! binds more tightly than +, but == binds les
Style: replace "!rank" with "rank == 0"In SF tutorial ex1 (src/vec/is/sf/tutorials/ex1.c), add parentheses around "rank == 0". This is relevant because ! binds more tightly than +, but == binds lesstightly, so the result of the computation would otherwise change.
show more ...
Merge branch 'hzhang/tao-pdipm-update' into 'main'add PCSetPreSolve(); resolve remaining issues of MR3821See merge request petsc/petsc!4120
Merge branch 'jed/rm-distutils' into 'main'config: remove distutils from buildSee merge request petsc/petsc!4253
address issues raised by Barry for MR3821fix a comment in mumps.cadd PCSetPreSolve(); rm several private '#include'; cleanup KKTAddShifts(), PCPreSolve_PDIPM(), TaoSetup_PDIPM()add 'requires: mump
address issues raised by Barry for MR3821fix a comment in mumps.cadd PCSetPreSolve(); rm several private '#include'; cleanup KKTAddShifts(), PCPreSolve_PDIPM(), TaoSetup_PDIPM()add 'requires: mumps' to src/tao/constrained/tutorials/ex1.c' -- pdipm cannot handle zeropivot yetupdate ex1 for distributed Hessian and Jacobiansupdate webmanualupdate tao->gnorm0 and tao->step = mu in TaoSNESFunction_PDIPM_residual()
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
Merge remote-tracking branch 'origin/release'
Fix subroutine name in fortran interface
Mat: more on removing the unneeded +1 in memory allocation for garray
SPQR: support for MATNORMAL
Some missing CHKERR[Q|MPI]
checkBadSource: fix ierr=
Merge branch 'stefanozampini/update-checkbadsource' into 'main'Update badsource rulesSee merge request petsc/petsc!4064
Remove unneeded MPI_Barrier call in MatSetUpMultiply_MPISBAIJ()Commit-type: optimization\spend 5m
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
Implement interface to SuiteSparseQR (SPQR) sparse direct QR factorization.
Merge remote-tracking branch 'origin/barry/2021-03-28/fix-mpiu-allreduce-mpi-failure'Fix capture of MPI error code in MPIU_Allreduce()See merge request petsc/petsc!3777
bugfix for MatRestoreRow_xxx()Reported-by: Damian Marek <damian.marek@mail.utoronto.ca>
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
12345678910>>...69