MATSEQAJICUSPARSE: perform analysis only once
MatSolverTypeGet: check first for perfect match before using subtypes is type is NULLadapt tests output
MATCUSPARSE: Implement fast assembly from COO data
Minor
Mat and Vec: must reset operations to NULL if setting new type
Add MATAIJKOKKOS
fix MatGetRowMinAbs() for AIJ matrix
fix MatGetRowMaxAbs() for AIJ matrix
fix MatGetRowMin_ for SeqAIJ and MPIAIJ
bugfix for MatGetRowMax_xxxAIJReported-by: Sajid Ali <sajidsyed2021@u.northwestern.edu>
Revert "CUDA: Get PETSc to compile with CUDA 11."This reverts commit 21a6055d1ede0202436f221d06f48a7b9836052d.
Fix error with MatAXPY_Seq/MPIAIJ that lost the layout and MatStencilInfo information from the input matrix. The code has not been touchedfor five years so it is odd the bug was never exposed before
Fix error with MatAXPY_Seq/MPIAIJ that lost the layout and MatStencilInfo information from the input matrix. The code has not been touchedfor five years so it is odd the bug was never exposed before.Add a precheck in MatAXPY_SeqAIJ() for identical nonzero pattern to avoid the constant recomputation of the resulting matrix.Commit-type: optimization, bug-fix/spend 3hReported-by: Ed Bueler
show more ...
CUDA: Get PETSc to compile with CUDA 11.CUSPARSE has changed significantly in CUDA 11.This has lead to a lot of broken code.This commit disables the AIJCUSPARSE class so that PETSc at least compi
CUDA: Get PETSc to compile with CUDA 11.CUSPARSE has changed significantly in CUDA 11.This has lead to a lot of broken code.This commit disables the AIJCUSPARSE class so that PETSc at least compiles with other GPU features enabled.
SeqDense treats ILU as LU allowing PC defaults to work when dense matrixis not yet knownDMSHELL uses dense format if no format provided.Fix manual pages for MatFactorCommit-type: feature, test
SeqDense treats ILU as LU allowing PC defaults to work when dense matrixis not yet knownDMSHELL uses dense format if no format provided.Fix manual pages for MatFactorCommit-type: feature, testing-fix, documentation/spend 1h
Merge branch 'barry/2020-08-16/fix-source-formatting' into 'master'Turn on checkbadSource test to generate an error when found; fix all source code that causes errorsSee merge request petsc/petsc
Merge branch 'barry/2020-08-16/fix-source-formatting' into 'master'Turn on checkbadSource test to generate an error when found; fix all source code that causes errorsSee merge request petsc/petsc!3064
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
Merge branch 'barry/2020-08-19/better-pcfailedreason-handling' into 'master'Slightly improved the handling of PCFailedReason on multiple ranksSee merge request petsc/petsc!3084
Mat: Replace 0 -> NULL for pointers
Slightly improved the handling of PCFailedReason on multiple rankspc->failedreasonrank now contains the failed reason from the current rankpc->failedreason continues the unified common value colle
Slightly improved the handling of PCFailedReason on multiple rankspc->failedreasonrank now contains the failed reason from the current rankpc->failedreason continues the unified common value collected in KSPCheckNorm/DotThis parallel code can check the common value and be sure to do the same action on each processAlso printed message now provide the accurate value instead of the value on rank 0Changed KSPReasonView() and KSPReasonViewFromOptions() to KSPCOnvergeReasonView() and KSPConvergedReasonViewFromOptions()Added the PetscViewerFormat argument to the public KSPReasonViewFromOptions() and removed the private functionRemoved some off the PCFailedReaon processing code from KSPSolve_PREONLY since buggily assumed the same reason all ranksThe error message on KSP failure now also prints the PCFailedReason if appropriateNeeded to add a new alt fileReported-by: Yu, Xiangyu <Xiangyu.Yu@bp.com>
Merge remote-tracking branch 'origin/maint'
Add reference to Python binary reader to go with Matlab binary readerCommit-type: documentation/spend 2m
Factored matrices should not view information about MatSetValues() mallocsCommit-type: style-fix, feature/spend 40m
Merge branch 'barry/2020-06-23/pcfactor-no-ordering-external' into 'master'Most external factorization packages do not use the ordering provided by...See merge request petsc/petsc!2913
MatGetLocalSize: remove misleading comment from documentation
1...<<21222324252627282930>>...111