Merge branch 'maint'
MATNEST: create an empty matrix if the local pointer to mat is null
Implemented Barry's changes: optional arguments now handled correctly, Fortran note added to the documentation.
Custom fortran wrapper for MatNestGetSubMats added
MatCreateNest() should not call MatSetUp() since that wants thematrices dimensions to be set, instead it should just set the preallocated flagReported-by: nightly tests
More decreasing visibility of symbols from outside librariesAlso fix a few bugs related to having multiple PETSc libraries
Merge remote-tracking branch 'origin/hzhang/matmatmult_dense'
add MAT_INPLACE_MATRIX; replace MAT_REUSE_MATRIX with it for MatConvert()
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>
show more ...
fix violations of PETSc style guide: Usage of SETERRQ and NULL
Refactored comments and deleted some unnecessary comments
To refactor the comments to follow petsc style.Merge remote-tracking branch 'petsc/master' into fixed-comment-spaceConflicts: include/petsc/finclude/petscmat.h src/mat/examples/tests/makefile
To refactor the comments to follow petsc style.Merge remote-tracking branch 'petsc/master' into fixed-comment-spaceConflicts: include/petsc/finclude/petscmat.h src/mat/examples/tests/makefile src/mat/impls/aij/mpi/mpiov.c
Removed extra comments
Fixed preallocation in MatConvert_Nest_AIJ
Mat: Fix MatGetDiagonal() for MatNest- Empty blocks should return 0, not 1
MatNestGetISs: use custom fortranstub to handle PETSC_NULL_OBJECTReported-by: "Klaij, Christiaan" <C.Klaij@marin.nl>
started to fix Mat Nest Convert
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
manual merge of conflict
convert some PetscMalloc() to PetscMalloc1()remove unneeded () in first argument to PetscMalloc/Calloc1()fixes for MATLAB examples
Merge branch 'dave-may/mat-fixes'
fixes for matfd and nextContributed-by: Dave May <dave.mayhem23@gmail.com>
MatGetVecs() and KSPGetVecs() replaced with MatCreateVecs() and KSPCreateVecs()since they are creators not getters
matnest: enable (auto) fortran interface to MatNestGetISs
12345678910>>...13