add MatConvert_sbaij_elemental()
Added VecLockPush() and VecLockPop() to make vector read onlyUsed VecLockPush() and VecLockPop() in a couple of key locations; PCApply(), KSPSolve(), MatMult()Fixed many uses of VecGetArray() to Ve
Added VecLockPush() and VecLockPop() to make vector read onlyUsed VecLockPush() and VecLockPop() in a couple of key locations; PCApply(), KSPSolve(), MatMult()Fixed many uses of VecGetArray() to VecGetArrayRead()Added VecGet/RestoreArrayPair() for commonly occuring patternAdded const to many locations driven by use of VecGetArrayRead()
show more ...
Merge branch 'maint'
cannot call PetscObjectGetName() on a subset of the MPI processes
MatView() with some matrix formats and ASCII_MATLAB did not print correct matrix nameReported-by: Michael Souza <souza.michael@gmail.com>
manual merge of conflict
Merge branch 'barry/remove-unneeded-paren-petscmalloc'Conflicts: src/mat/impls/baij/seq/baij.c
Merge branch 'barry/fix-matsetsize-matload'Conflicts: src/mat/examples/tests/makefile
convert some PetscMalloc() to PetscMalloc1()remove unneeded () in first argument to PetscMalloc/Calloc1()fixes for MATLAB examples
bugfix of MatAXPY() with case SUBSET_NONZERO_PATTERN for sbaij matrix, see report by Jose Roman, Nov 11, 2014This is on master branch (same fix was done on maint) to avoid too much conflict with mai
bugfix of MatAXPY() with case SUBSET_NONZERO_PATTERN for sbaij matrix, see report by Jose Roman, Nov 11, 2014This is on master branch (same fix was done on maint) to avoid too much conflict with maint
Allow setting the matrix block size with MatSetBlockSize() before calling MatLoad()Reported-by: Steena M <stm8086@yahoo.com>
Moved registration of MatSolverPackages out of MatCreate_XXX routines into standalone system, this allows1) more precise error message when a requested solver is not found2) easier to add new solve
Moved registration of MatSolverPackages out of MatCreate_XXX routines into standalone system, this allows1) more precise error message when a requested solver is not found2) easier to add new solvers without touching basic PETSc matrix implementation files and the possibility of adding new solvers to the library after PETSc is installed or even at run time
Merge branch 'hzhang/mat-redundant_sbaij'
call MatDestroy_Redundant from MatDestroy() instead of from MatDestroy_XXX()
merge MatCreateMPIAIJConcatenateSeqSBAIJSymbolic and xxxNumeric into MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()
rm MatGetRedundantMatrix_xxx()
MatGetRedundantMatrix_MPISBAIJ() calls MatCreateMPIMatConcatenateSeqMat(); delete MatCreateMPISBAIJConcatenateSeqSBAIJ
fix block size; intend to unify MatGetRedundantMatrix_XXX to MatGetRedundantMatrix()
delete MatGetRedundantMatrix_MPIAIJ_interlaced() because it does not do better than MatGetRedundantMatrix_MPIAIJ() with psubcomm_type interlaced
Merge branch 'barry/fix-options-default'Conflicts: src/ksp/ksp/examples/tutorials/ex52.c
bugfix for MatGetRedundantMatrix() with user provided subcomm
rm psubcomm from Mat_Redundant
cleanup of use of PetscOptionsInt and friends including use of flag final argument
mv struct 'Mat_Redundant' to '_p_Mat’ for simplify codes
1...<<11121314151617181920>>...37