Convert setfromoptions methods over to PetscTryTypeMethod() approachFlipped the order of the arguments for the function pointers (*setfromoptions)(PetscOptionItem*,obj); and friends to make them co
Convert setfromoptions methods over to PetscTryTypeMethod() approachFlipped the order of the arguments for the function pointers (*setfromoptions)(PetscOptionItem*,obj); and friends to make them consistent with PetscTryTypeMethod() and all the other methodsCommit-type: refactorization/spend 4h
show more ...
Remove the no longer needed PetscCheck(a->ops->y...Commit-type: error-checking, housekeeping/spend 10mDevelopment Tools: Vim, Emacs, Eclipse
Add PetscUseTypeMethod() and PetscTryTypeMethod() as systematic replacement for (*obj->ops->method) with error checkingCommit-type: housekeeping, maintainability/spend 20m
Fix errors in manual pages that were hidden and passed the CIERROR Uses Input Parameter but has multiple input parameters in PetscObjectProcessOptionsHandlers() src/sys/objects/inherit.cERROR (Vec
Fix errors in manual pages that were hidden and passed the CIERROR Uses Input Parameter but has multiple input parameters in PetscObjectProcessOptionsHandlers() src/sys/objects/inherit.cERROR (VecStrideSum) Incomplete argument list (probably + with no - in vinv.cERROR (VecStrideSumAll) Incomplete argument list (probably + with no - in vinv.cERROR (MatFilter_AIJ) Incomplete argument list (probably + with no - in mpiaij.cERROR (DMPlexCreateNaturalVector) Incomplete argument list (probably + with no - in plexnatural.cWARNING (hypre.c): argument with no description in PCSMGWARNING (hypre.c): argument with no description in PCSMGWARNING (hypre.c): argument with no description in PCSMGWARNING (hypre.c): argument with no description in PCSMGa=`cat /Users/barrysmith/Src/petsc/arch-classic-docs/manualpages.err | wc -l`; test ! $a -gt 0gmake[3]: [makefile:376: allmanpages] Error 1 (ignored)
Mat[Transpose|Conjugate](): missing state increase
bugfix for MatProductReplaceMats()Reported-by: Pierre Jolivet
Add error checking that MatSetOption ETERNAL is used correctlyCommit-type: error-checking/spend 10m
Explain MAT_SPD_ETERNAL betterCommit-type: documentationReported-by: Mark Adams
Update handling of MatTranspose() with MAT_REUSE_MATRIXAdd error checking for the use of the MAT_REUSE_MATRIX flag in MatTranspose()Add tests to MatTranspose_XXX to error if the nonzero pattern ch
Update handling of MatTranspose() with MAT_REUSE_MATRIXAdd error checking for the use of the MAT_REUSE_MATRIX flag in MatTranspose()Add tests to MatTranspose_XXX to error if the nonzero pattern changesAdd support for MAT_REUSE_MATRIX with changing nonzero pattern for MatTranspose_SeqAIJ()Remove use of updateAt in MatProductNumeric_AtB_SeqAIJ_SeqAIJ() since MatTranspose() automatically skips unneeded new transposeAdd MatTransposeSymbolic()Update to SLEPc that supports these changesCommit-type: feature, error-checking, documentation/spend 5h
add tick marks and cleanup some manual pages in matrix.cCommit-type: documentation/spend 15m
Cleanup manual pages for MatProduct routinesCommit-type: documentation/spend 25m
Improve and clean up manual page for MatTranspose()Commit-type: documentation\spend 10mReported-by: Pierre Jolivet <pierre@joliv.et>
Merge branch 'barry/2022-07-06/clarify-matzerorowscolumns' into 'main'Provide more clarity on the use of MatZeroRowsColumns() and friends and what they doSee merge request petsc/petsc!5401
Refactor handling of setable properties of matrices via MatSetOptions()Introduce PetscBool3 with enum values true, false, and unknownUse PetscBool3 to store matrices properties in a matrix and cl
Refactor handling of setable properties of matrices via MatSetOptions()Introduce PetscBool3 with enum values true, false, and unknownUse PetscBool3 to store matrices properties in a matrix and cleanup interface to check these valuesAdd full support for symmetric, Hermitian, structurally symmetric, and SPD.Commit-type: feature/spend 6h
Merge branch 'barry/2022-04-14/fix-rebalance' into 'main'Major repairs for DMPlexRebalanceSharedVertices()See merge request petsc/petsc!5234
Fix rebalancing of ghost pointers for DMPLEX/spend 25hCommit-type: optimization, bug-fix, style-fix, feature
MatCreateMPIMatConcatenateSeqMat() should simply use the entire matrix obtained for MPI_COMM_SELFCommit-type: feature, optimization/spend 20m
Add cross link to PCDISTRIBUTE from MatZeroRows() since they may be used together.Commit-type: documentation/spend 5m
Provide more clarity on the use of MatZeroRowsColumns() and friends and what they doCommit-type: docs-only/spend 45m
MATAIJCUSPARSE: add option -mat_factor_bind_factorization <host,device>
Merge branch 'barry/2022-06-03/add-mpi-kspsolve-nonmpi-program' into 'main'Add -mpi_linear_solver_serverSee merge request petsc/petsc!5318
Merge remote-tracking branch 'origin/release'
Added -mpi_linear_solver_server that allows using MPI parallel KSP solvers from sequential or OpenMPI codeUses -ksp_type preonly -pc_type mpi The inner KSP has a prefix of -mpi-mpi_linear_solver_
Added -mpi_linear_solver_server that allows using MPI parallel KSP solvers from sequential or OpenMPI codeUses -ksp_type preonly -pc_type mpi The inner KSP has a prefix of -mpi-mpi_linear_solver_server_view gives a very short summary of the solvesCommit-type: feature/spend 15h
Add missing seealso for MatGetNonzeroState()Commit-type: docs/spend 2m
Add MatGetMPIMatType_Private()
1...<<11121314151617181920>>...111