Fix wrong matop
MatIS: added MatCopy
MatIS: added implementation of MatMissingDiagonal (needed by TSSetComputeRHSJacobian)
MatIS: raise errors in MatSetValues if any of the indices is not mapped locallyRemoved buggy ISG2LMapApply (just used by MATIS). Use ISGlobalToLocalMappingApply insteadAdded MatSetValuesBlocked
MatIS: remove specific MATIS implementation for MatZeroRowsLocal, since it is not complaint with the interfaceSolved a couple of bugs for rectangular matrices
MatIS: complete support for MatZeroRows for arbitrary specifications of rowsAdded MatZeroRowsMapLocal_Private for code reusage between MATIS, MATMPIAIJ and MATMPIBAIJAdded ex23.c to test MATIS fun
MatIS: complete support for MatZeroRows for arbitrary specifications of rowsAdded MatZeroRowsMapLocal_Private for code reusage between MATIS, MATMPIAIJ and MATMPIBAIJAdded ex23.c to test MATIS functionalities
show more ...
Merge branch 'stefano_zampini/dmplex-matis-support-2'
Minor fixes for MATIS man pagesContributed-by: Patrick Sanan <patrick.sanan@gmail.com>nor fixes for MATIS man pages# src/ksp/ksp/examples/tests/ex32.tmp
MATIS: move MatSetUp to MatSetLocalToGlobalMapping where it should belong
MatIS: move MatSetUp to MatSetLocalToGlobalMapping_IS
MatIS: suppress output of local mats if viewer is of type ASCII_INFO
MatIS sf_nroots and sf_nleaves members are not needed in matis data structure.Access them by the SF
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepointConflicts: src/ksp/pc/impls/bddc/bddc.c src/ksp/pc/impls/bddc/bddcgraph.c src/ksp/pc/impls/bddc/bddcprivate.c src/ksp/pc/imp
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepointConflicts: src/ksp/pc/impls/bddc/bddc.c src/ksp/pc/impls/bddc/bddcgraph.c src/ksp/pc/impls/bddc/bddcprivate.c src/ksp/pc/impls/bddc/bddcscalingbasic.c src/ksp/pc/impls/bddc/bddcschurs.c src/mat/impls/is/matis.c
MatIS: expose SetUp of SF object inside MatIS
Introduce MPIU_Allreduce() to detect cases where all processes that share an MPI comm do not call the same sequence of MPI_Allreduce()This is a bug that can be difficult to track down.Suggested-by
Introduce MPIU_Allreduce() to detect cases where all processes that share an MPI comm do not call the same sequence of MPI_Allreduce()This is a bug that can be difficult to track down.Suggested-by: Eric Chamberland <Eric.Chamberland@giref.ulaval.ca>Suggested-by: Patrick Lacasse <placasse@giref.ulaval.ca>
fix violations of PETSc style guide: Usage of SETERRQ and NULL
Replaced PetscViewerASCIISynchronizedAllow() with PetscViewerASCIIPushSynchronized() PetscViewerASCIIPopSynchronized()
merged PetscViewerGetSingleton() and PetscViewerGetSubcomm() into PetscViewerGetSubViewer()Does not currently work, needs fixes to work correctly recursively
MatIS: remove MatSetUp for local matrix
MatIS: Add support for rectangular matrices in MatISGetMPIXAIJ
MATIS: enable rectangular shape for MATIS
MATIS: remove mapping member of MATIS. Use layout mappings instead
MATIS: set l2gmap in Layout, so that it can be accessed later on via MatGetLocalToGlobalMapping
MatIS: move PetscLayoutSetUp out of MatCreate_ISthe code for MatIS was broken using the sequenceMatCreate(comm,&A);MatSetType(A,MATIS);
MATIS: updated man pages
12345678910>>...16