rename PetscAssert() -> PetscCheck() and PetscAssertDebug() -> PetscAssert()
add PetscAssert() and PetscAssertFalse()
SETERRQ[1-9]+ begone
applied attribute format fixes to mat headers
Fix missing ierr =, removed incorrect CHKERRQ()Commit-type: error-checking, style-fix\spend 45m
Update badsource rules- Zero or more spaces are not allowed for more returning types- zero spaces not allowed for for|if|while
Merge branch 'barry/2021-05-02/fix-logging-no-symbolic-factorization' into 'main'For factorization types/packages that do not perform a seperate symbolic phase...See merge request petsc/petsc!3943
For factorization types/packages that do not perform a seperate symbolic phase do not log the event.Also log the "numerical" factorization as an entire factorizationAn alternative would be to pro
For factorization types/packages that do not perform a seperate symbolic phase do not log the event.Also log the "numerical" factorization as an entire factorizationAn alternative would be to provide MatXXXFactorSetUp_XXX that is called in lieu of the symbolic functionfor such types/packages but requires more changes to the code.Commit-type: bug fix for logging/spend 45mReported-by: Xiaoye S. Li <xsli@lbl.gov>Reported-by: Stephen Jardin <jardin@pppl.gov>Reported-by: Jin Chen <jchen@pppl.gov>Reported-by: Nan Ding <nanding@lbl.gov>Reported-by: Yang Liu <liuyangzhuan@lbl.gov>
show more ...
Merge remote-tracking branch 'origin/release'
ScaLAPACK/Elemental: add citation
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
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
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
MATELEMENTAL: check for MatType in MatMatSolve()
MATELEMENTAL: MatProductType AB with MPIDense
Minor fixes to MATELEMENTAL
Merge remote-tracking branch 'origin/maint'
Fix a deadlock with MATELEMENTAL
Merge branch 'stefanozampini/feature-add-hpackages-rebased' into 'master'Fixes to MatProduct + many bug fixes + new hierarchical matrix supportSee merge request petsc/petsc!2800
MATELEMENTAL: move header to include/petsc/private so that it can be used from SLEPc
MatProduct: proper cleanup of additional data structureDo not mess with view/destroy routine, add an extra slot to MatProduct struct to stash the data, destroy/view routinesDeprecate MatFreeInterm
MatProduct: proper cleanup of additional data structureDo not mess with view/destroy routine, add an extra slot to MatProduct struct to stash the data, destroy/view routinesDeprecate MatFreeIntermediateStructures in favor of MatProductClearClean up base headers for matrix classesUpdate tests (remove some todos from ex70 because now the tests work properly)MatProductSetType should not set the setfromoptions operation!MatProductClear should reset operationsRemove no longer needed function compositionAdd few more PetscInfo messagesSingle dispatch routineMatProductSetFromOptions routines are now allowed to failMatProductSetFromOptions_SeqXBAIJ_SeqDense: support for MATPRODUCT_AtBMatTransposeMatMultNumeric_SeqAIJ_SeqDense: fix bug with leading dimensionsMake internal functions PETSC_INTERNFix a couple of places where the destroy routine of the matrix was changedProducts should all use internal data (or composed data attached to the internal data)Fix few bugs in MPIAIJ_MPIDENSE product with stages
Single petscdir.mk
Revert "enable MatSetOption() for matproduct; Reported by Nourgaliev, Robert Nr <nourgaliev1@llnl.gov>"This reverts commit 0e1ed72ee065c9f36858e956742a5e16988d3676.
enable MatSetOption() for matproduct; Reported by Nourgaliev, Robert Nr <nourgaliev1@llnl.gov>add MatSetType() in MatProductSetFromOptions_Atype_Btype_Ctype()fix MatSetOption_MPIAIJ for case MAT_US
enable MatSetOption() for matproduct; Reported by Nourgaliev, Robert Nr <nourgaliev1@llnl.gov>add MatSetType() in MatProductSetFromOptions_Atype_Btype_Ctype()fix MatSetOption_MPIAIJ for case MAT_USE_INODES
Add the product type and matrix types for the error report in MatProductSetFromOptions_matA_matB_matC()Requested by Jed Brown
12345678910