Actually provide the local to global mapping and fix problems with MATNESTNote that src/mat/examples/tests/ runex23_2 23_3 23_4 are broken, I think the codewas always broken but the addition of th
Actually provide the local to global mapping and fix problems with MATNESTNote that src/mat/examples/tests/ runex23_2 23_3 23_4 are broken, I think the codewas always broken but the addition of the local to global mapping in the MatConvert()exposed the bugsUpdated by Hong: MATNEST has been fixed in a separate branch, and ex23 is not broken anymore.Commit-type: bug-fixFunded-by: ECPProject: Ellpack format for KNLTime: .2 hours
show more ...
MATNEST: add missing function composition to convert MatNest into SeqAIJ and MPIAIJ
MatCopy implementations need to update the state since values have changedCommit-type: bug-fixDevelopment Tools: Vim, Emacs, Eclipse
fix compile warning/home/balay/petsc/src/mat/impls/nest/matnest.c: In function ‘MatNestSetSubMats’:/home/balay/petsc/src/mat/impls/nest/matnest.c:1125:9: warning: ‘*’ in boolean context, suggest ‘
fix compile warning/home/balay/petsc/src/mat/impls/nest/matnest.c: In function ‘MatNestSetSubMats’:/home/balay/petsc/src/mat/impls/nest/matnest.c:1125:9: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] if (nr*nc) PetscValidPointer(a,6); ~~^~~
rename MatGetSubMat -> MatCreateSubMat
fix bug that MATNEST thinks it can apply transpose, i.e. MatHasOperation(nest,MATOP_MULT_TRANPOSE,) returnstrue even if its submatrices cannot apply MatMultTransposeAdd()Time: .9 hoursReported-by
fix bug that MATNEST thinks it can apply transpose, i.e. MatHasOperation(nest,MATOP_MULT_TRANPOSE,) returnstrue even if its submatrices cannot apply MatMultTransposeAdd()Time: .9 hoursReported-by: Manav Bhatia <bhatiamanav@gmail.com>
fix caste for C++Reported-by: Alex Fikl
MATNEST: fix null handling in fortran wrappers
Merge remote-tracking branch 'origin/maint'
MatNestFindSubMat: Workaround for single block-column
remove __FUNCT__ definitions I missed before
Merge branch 'barry/remove-funct'
Add more error checks for use of MatReuse; change MatTranspose() to use MatReuse as used by other functionsTime: 2.5 hoursReported-by: Stefano Zampini <stefano.zampini@gmail.com>, Eric Chamberlan
Add more error checks for use of MatReuse; change MatTranspose() to use MatReuse as used by other functionsTime: 2.5 hoursReported-by: Stefano Zampini <stefano.zampini@gmail.com>, Eric Chamberland <Eric.Chamberland@giref.ulaval.ca>
jjFunded-by:Project:Time:Reported-by:Thanks-to:
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-t
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-to: Andreas Mang <andreas@ices.utexas.edu>
MATNEST: forgot to remove testing flag
MATNEST: added support for MATTRANSPOSEMAT block
MATNEST: added fast conversion to SeqAIJ when ISs are stride-1 and contiguous
MatNEST: fix preallocation if overestimated
MatIS: added conversion routine from MatNest to MATISthe conversion is valid when the nested blocks are of type MATIS
incorrect %d format and missing ierr = CHKERRQ(ierr);Time: .05 hoursReported-by: nightly tests
PetscMalloc2() was matched with two PetscFree()Time: 1.5 hoursReported-by: nightly tests
MATNEST: make MatTranspose_Nest work with MAT_REUSE_MATRIX
MATNEST: implement MatTranspose and MatSetRandom
MATNEST: implement MatDiagonalSet
12345678910>>...13