Speed up MatMult and MatMultAdd kernels by 20 to 30% for BAIJ and SBAIJ (prefetch)Hg-commit: 8a3cfc738cee30b34d174aa6b72faf603a710f8f
removed PETSC_YES, PETSC_NO, totally unneeded syntaxHg-commit: 9eb0184341915de100abd00a96a6d6eed4378362
Distinguish row and column mappings for MatSetValuesLocalHg-commit: 71968a52236f04a9bab5e1d4a884aa59ef0c7cfd
bugfix of MatConvert_SeqSBAIJ_SeqBAIJ() - transpose blocks of original matrix in lowwer triangular part of baij matrixHg-commit: d3a819fe219d19d4b51cd6e86bea10c0232f8244
reorganized seq vector source code a bit to move to the direction of supporting both single and double in same executableHg-commit: 824d2e96c5a3fc15d1284d6e93546f1eb31a068f
got MatZeroRowsColumns_Seq(S)BAIJ() to handle x and b vector updates correctlyHg-commit: 79a5d45cc3106f33bbfa8d16fef9893e537bfb5c
commit after massive merge, what the hey did people do to PETSc?Hg-commit: 031d5f8bde1a14a3fe45758d80598ded09e1c94a
BAD bug in MatConvert_SeqSBAIJ_SeqAIJ(), did not transpose little block matrices when putting in the lower diagonal portion!Added MatZeroRowsColumns_SeqSBAIJ()Hg-commit: 1f12d874303fc32a7202424312
BAD bug in MatConvert_SeqSBAIJ_SeqAIJ(), did not transpose little block matrices when putting in the lower diagonal portion!Added MatZeroRowsColumns_SeqSBAIJ()Hg-commit: 1f12d874303fc32a720242431217aeb76b310f08
show more ...
merge from 3.1Hg-commit: 6c53cf8b2f8caafd6dff9af851559b53602fed8e
initialize nonzerorowHg-commit: 4269ae49dd8d355aa5cfbcb097414f3f83967fa8
Added support for empty rows in MatMult_SeqSBAIJ block size 1Hg-commit: 0b15b4aaf035ae51555eb3e88eca6cfd539a2be1
merge from 31Hg-commit: 3de96c5abc0b03b7e4c61c3e7fffa56d5a944420
Clean up after messy sed in original conversion: (PetscBool ) -> (PetscBool)Hg-commit: d2297d04e5f4a401f60e8ca64322828d2eec0c0c
PetscOptionsTruth -> PetscOptionsBool and relatedHg-commit: dfea0d194d94180043ddc1c2d9d074a0b8717c77
finished converting to use PetscTryMethod() and PetscUseMethod() whenever possible.Hg-commit: 37cf7fcea5d871042d238d3c6a46bb0914b2136d
Small bug fix for MATSEQSBAIJ ASCII viewerHg-commit: db62a807e4f40cb9cf70b336a8438d1a1dc82e0f
merged ISCreateGeneral(), ISCreateGeneralNC() and ISCreateGeneralWithArray()Hg-commit: 6b6d97a9614bebe6ee4abe6a5cb88a816f7fa364
Added printing of matrix name and type for ASCII viewer. Implemented for aij,baij,sbaij,and dense matrix types.Hg-commit: 9e3b8e72e632eee8f747cc98d27400b4ba5f3c71
Changed PetscTruth to PetscBool and PETSC_TRUTH to PETSC_BOOLnote this requires a new sowing versionHg-commit: 8b4c4277f05e3fb874633288193dab1105bf142a
added MatCreateMPIBAIJWithArrays() and MatCreateMPISBAIJWithArrays()Hg-commit: 668a61a0fae60b105f1eb95c730ea25d28e197bc
Make use of a->maxnz consistent in (S)BAIJ as the number of blocksHg-commit: 623a2a6b139428abec72964c7a1491a3f1ee1e1d
Slightly hairy mergeBarry should not use tabs in source.Hg-commit: 1034e7ac3169f83cc7763b9b7bc9759aefdba1d5
fixed MatConvert SBAIJ to AIJ when matrix is missing diagonal entriesHg-commit: 76016e659c0d95db474ccfa556c81e7569577eac
fixed bug in MatConvert from abaij to aij when matrix is missing diagonal entries also backported to 3.1Hg-commit: 47e98898329c4da5db3033ff7fbac29d084959e0
add missing and fix incorrect __FUNCT__Hg-commit: 759637f5acf1b9598b2e50440facf5bcd95ba6b3
1...<<21222324252627282930>>...53