Add MATHTOOL
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
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 ...
PCHPDDM: check for Pmat->ops->getinfo
PCHPDDM: cache working Mat + MatProduct() API
MatPermute(): check for the same communicator
Merge branch 'jolivet/backup-ksp-pc-compare' into 'main'Lighter -ksp_view for PC[ASM|BJacobi] and SNESNASM w/o ::ascii_info_detailCloses #838See merge request petsc/petsc!3716
PCView_ASM(): rm same_local_solves/check PVFormatOnly solver information from rank 0 are now displayed, even when callingPCASMGetSubKSP(). To display solver information from all ranks, usePETSC_V
PCView_ASM(): rm same_local_solves/check PVFormatOnly solver information from rank 0 are now displayed, even when callingPCASMGetSubKSP(). To display solver information from all ranks, usePETSC_VIEWER_ASCII_INFO_DETAIL, e.g., -ksp_view ::ascii_info_detail
PCHPDDM: no compilation --with-shared-libraries=0
PCHPDDM: query GenEO variables in Pmat as well
ShareSubPC -> ShareSubKSP
PCHPDDM: pattern of Dirichlet instead of Neumann
checkbadSource: new rule for wrongfully placed "{"
CHKERRQ() -> CHKERRMPI()
PCHPDDM: add PCHPDDMGetSTShareSubPC()
General fixes
Merge remote-tracking branch 'origin/release'
PCHPDDM: fix for KSPLSQR
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
PCHPDDM: trigger PetscLogEvent in PCSetUp_HPDDM
PCHPDDM: move KSPSolve() from HPDDM to PETSc
PCHPDDM: new option -pc_hpddm_log_separate
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
PCHPDDM + KSPHPDDM: minor documentation fixes
PCHPDDM: stash a working matrix
12345678910