Fix subroutine name in fortran interface
Mat: more on removing the unneeded +1 in memory allocation for garray
Some missing CHKERR[Q|MPI]
Merge branch 'stefanozampini/update-checkbadsource' into 'main'Update badsource rulesSee merge request petsc/petsc!4064
Merge remote-tracking branch 'origin/release'
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
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
show more ...
Merge branch 'tisaac/feature-mat-permute-via-createsubmatrix' into 'main'Make MatPermute call MatCreateSubMatrix as a fallbackSee merge request petsc/petsc!3636
Add MatConjugate_[MPI|Seq][S]BAIJ()
Error in MatCreateMatrix_MPISBAIJ if IS is not sorted
CHKERRQ() -> CHKERRMPI()
Convert MPI error type to PETSc error with string message for all MPI callsNow PETSc examples will ONLY return PETSc error codes and never MPI error codes directly so we can understand and post-pro
Convert MPI error type to PETSc error with string message for all MPI callsNow PETSc examples will ONLY return PETSc error codes and never MPI error codes directly so we can understand and post-process their errors better.The test harness will now automatically retry tests that fail with MPI, this may help with Intel MPI that produces seemingly random failures.Commit-type: error-checking/spend 30m
Add MatOption MAT_FORCE_DIAGONAL_ENTRIES; rm MAT_NEW_DIAGONALSReported-by: Nourgaliev, Robert Nr <nourgaliev1@llnl.gov>implemented for C = At*B with aij for all the algorithmsimplemented for C = A
Add MatOption MAT_FORCE_DIAGONAL_ENTRIES; rm MAT_NEW_DIAGONALSReported-by: Nourgaliev, Robert Nr <nourgaliev1@llnl.gov>implemented for C = At*B with aij for all the algorithmsimplemented for C = A*B with aij matrices
Always check for out of range indices in MatSetValues_MPIXXAIJ()People run much larger more interesting cases with debugging turned off so the debug version may not catch actual errorsCommit-type
Always check for out of range indices in MatSetValues_MPIXXAIJ()People run much larger more interesting cases with debugging turned off so the debug version may not catch actual errorsCommit-type: error-checking/spend 5m
Turn on checkbadSource test to generate an error when found; fix all source code that causes errorsCommit-type: portability-fix, testing-fix, style-fix, feature, maintainability/spend 1.5h
Mat: Replace 0 -> NULL for pointers
minor
Revise a comment
Use PetscTable to save memory when counting off-diagonal columnsThanks to: LEDAC Pierre <Pierre.LEDAC@cea.fr>
Delete dead code
MATSCALAPACK: new Mat type that wraps a ScaLAPACK matrix
MatConvert_MPIAIJ_MPISBAIJ: fix for complex case
MatConvert_MPIAIJ_MPISBAIJ: fix bug when diagonal block misses diagonal entry
12345678910>>...37