MatMKL_PARDISO: add mkl_utils.c for calls to mkl utilitiesrestored the possibility of setting the number of threads from user code.
MatMKL_PARDISO: set nz_used to MatGetInfo_MKL_PARDISO
Merge remote-tracking branch 'origin/hzhang/matmatmult_dense'
Complete update to new PetscOptions interface
Begin renaming the PetscOptions objects for the future where PetscOptions will not be a singleton
Merge remote-tracking branch 'petsc/master' into fix-pcgasm-reuse
add MAT_INPLACE_MATRIX; replace MAT_REUSE_MATRIX with it for MatConvert()
Fixed a submatrix reuse issue in MatGetSubMatricesMPI
Merge branch 'master' into stefano_zampini/feature-pardiso-schur Branch got out of sync with master
Merge branch 'barry/add-mpiu_allreduce'
Merge branch 'barry/fix-ts-matshift-error'
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 ...
Merge branch 'maint'
If only some processes had no local entries in the matrix the MatSeqXAIJPreallocation() changed the value of aij->nonew on only thoseprocesses thus resulting in gridlock in MatAssemblyEnd_MPIXAIJ()
If only some processes had no local entries in the matrix the MatSeqXAIJPreallocation() changed the value of aij->nonew on only thoseprocesses thus resulting in gridlock in MatAssemblyEnd_MPIXAIJ() since some processes wanted to update the matrix nonzero state while others did notReported-by: Eric Chamberland <Eric.Chamberland@giref.ulaval.ca>
fixes for code Barry broke
fix violations of PETSc style guide: Usage of SETERRQ and NULL
Added missing MatMissingDiagonal() implementations
MatFactor: added MatFactorSetSchurComplementSolverType
Merge branch 'stefano_zampini/feature-pardiso-schur' into stefano_zampini/feature-pcbddc-saddlepoint
MatMKL_Pardiso: change convention for schur solver type0 general1 SPD (hermitian)2 symmetric
MatMKL_Pardiso: remove wrong line of code
MatMUMPS: use try method for setting Schur solver
MatMKL_Pardiso: update class with BDDC code in current branch.Added MatFactorFactorizeSchurComplementAdded support for barray == xarray in MatSolve
Merge remote-tracking branch 'origin/stefano_zampini/feature-pardiso-schur' into stefano_zampini/feature-pcbddc-saddlepoint
Merge remote-tracking branch 'origin/stefano_zampini/feature-pardiso-schur' into stefano_zampini/feature-pcbddc-saddlepointConflicts: include/petscmat.h src/ksp/pc/impls/bddc/bddcschurs.c src/ma
Merge remote-tracking branch 'origin/stefano_zampini/feature-pardiso-schur' into stefano_zampini/feature-pcbddc-saddlepointConflicts: include/petscmat.h src/ksp/pc/impls/bddc/bddcschurs.c src/mat/impls/aij/mpi/mumps/mumps.c
1...<<919293949596979899100>>...265