MatView(): do not print block size twice
MatAssemblyEnd(): fix missing space in -info
Mat: set appropriate NO_OFF_PROC_ENTRIES to bypass MPI_Allreduce()
- Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX() - Mat_SeqXXX->diag is not automatically created during MatAssemblyEnd() saving memory and time
- Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX() - Mat_SeqXXX->diag is not automatically created during MatAssemblyEnd() saving memory and time - Accessing Mat_SeqXXX->diag now requires the use of MatGetDiagonalMarkers_SeqXXX() except when the current values are known to be correct; for example during numerical factorizations and solves - Mat_SeqXXX->diag is now never shared among matrices; hence the free_diag flag is gone. That was always a risky proposition since any of the owning matrices could chang the values thus making them incorrect for other owners.
show more ...
Fix outdated output of MatView() for nest matrix with ASCIINow matches VecNest version and does not have outdated reprinting of Mat Object and type
MATIS: implement ZeroRowsLocal and ZeroRowsColumnsLocal local referenceadd tests
MAT test ex125: add failing test for superlu_dist
MatSetValuesHash: support ignorezeroentriesFix ubsan output
Remove explicitly listed empty files and switch to output/empty.out
Add clearer error check for Fortran MatCreateNest() and proper Fortran stub for MatNestSetSubMats().Reported-by: Randall Mackie
Add custom fortran stub for MatCreateNest()Otherwise PETSC_NULL_IS_ARRAY cannot be used for is_row, is_col
MatProduct: fix unsafe cases for block size propagationAdd test from Pierre
Merge remote-tracking branch 'origin/release'
Fix bug in our FFTW interface that could produce completely incorrect results for any of the nontrivial FFTW plans.Reported-by: Satish Balay
Add test showing issue with MatResetPreallocation_MPIAIJ
Add a MatResetHash API
Add MatCopyHashToXAIJ() to copy hash table entries into an XAIJ matrix type
Fix serious bugs in MatSetValuesBlocked for SeqBAIJ and MPIBAIJ when a reallocation is needed.Reported-by: Adrian Croucher <a.croucher@auckland.ac.nz>
Typo: Frobenious -> FrobeniusReported-by: Jose Roman <jroman@dsic.upv.es>
MATIS: support changing the block size at a later stageAdd tests
MATIS: implement binary view and loadAdded tests
MATIS: allow repeated entriesdeprecate old matis_ options, the correct way is mat_is_...fix nonzerostateadd multielement code path in ex71
Add implementations for Mat{Forward,Backward}Solve for MKL_CPARDISO
MATNEST: support all NULL blocksThis is useful for doing something likeMatCreateNest(...,nr, isr, nc, isc, NULL, &N);...MatNestSetSubMat(N,0,0,...)Add missing interface checks and tests
123456