Merge branch 'master' into stefano_zampini/feature-pardiso-schur Branch got out of sync with master
fixes for code Barry broke
fix violations of PETSc style guide: Usage of SETERRQ and NULL
MatFactor: added MatFactorSetSchurComplementSolverType
MatMUMPS: use try method for setting Schur solver
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
show more ...
MatMUMPS: fix for expansion phaseThe previous version of the code was computing the expansion phase even with dirichlet solvers. Now fixed
MatMUMPS: set schur complement option only if the IS is not empty
MatFactor: unique call for the restore API for Schur complement
MatFactor: forgot to move interface API for MatFactorCreateSchurComplement
MatMUMPS: remove schur_second_step from MUMPS data structure. Use a flag instead
MatFactor: move MatMumps APIs for Schur Complement to MatFactor namespace
MatFactor: start moving Schur complement API from MatMumps to MatFactor namespace
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepointConflicts: src/ksp/pc/impls/bddc/bddcprivate.c
MatMUMPS: free unneeded memory
remove cleanupMumps flag from MatDestroy_Mumps() it should always free the memory it allocatedBug detected while adding features to libMeshReported-by: Matt Landreman <matt.landreman@gmail.com>
MatMUMPS: expose the Schur complement factorization step
MatMUMPS: added API to set info on Schur complement using MUMPS conventionWhen A is just symmetric and we eliminate all the dofs accounting for the negative eigenvalues, S is positiveLike P2/P0 St
MatMUMPS: added API to set info on Schur complement using MUMPS conventionWhen A is just symmetric and we eliminate all the dofs accounting for the negative eigenvalues, S is positiveLike P2/P0 Stokes eliminating the pressures
Replaced PetscViewerASCIISynchronizedAllow() with PetscViewerASCIIPushSynchronized() PetscViewerASCIIPopSynchronized()
MatMUMPS: forgot to stash the leading dimension of the previous rhs (if any) and set a new one
updated manual pages for external direct solvers to explicitly state how to configure PETSc for them and to run with them with KSP
MatMUMPS: fix whitespaces
MatMUMPS: need a cast to PetscScalar to avoid nan
MatMUMPS: fixes for MatMumpsSolveSchurComplement(Transpose)
MatMUMPS: add MatMumpsSolveSchurComplementTranspose
1...<<11121314151617181920>>...25