MatAIJ KLU: remove redefinition of SuiteSparse_longSuiteSparse_config.h has it's own logic for determining what SuiteSparse_long should be,and provides a mechanism for overriding it, but that shou
MatAIJ KLU: remove redefinition of SuiteSparse_longSuiteSparse_config.h has it's own logic for determining what SuiteSparse_long should be,and provides a mechanism for overriding it, but that should be done at configure time,not in a source file. Dictating causes compliance errors, even whenis the same size.
show more ...
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>
update klu solver code to not use spptr for the klu data since that is unnecessary and confusing
Fix null output from PCFactorGetMatSolverPackage();Reported-by: Jose E. Roman <jroman@dsic.upv.es>
Tao Fortran stubs not properly marked with PETSC_EXTERN so would not work with multiple libraries and visibility turned onFixed a couple more unneccessarily visible functions
fix violations of PETSc style guide: Usage of SETERRQ and NULL
updated manual pages for external direct solvers to explicitly state how to configure PETSc for them and to run with them with KSP
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
Added VecLockPush() and VecLockPop() to make vector read onlyUsed VecLockPush() and VecLockPop() in a couple of key locations; PCApply(), KSPSolve(), MatMult()Fixed many uses of VecGetArray() to Ve
Added VecLockPush() and VecLockPop() to make vector read onlyUsed VecLockPush() and VecLockPop() in a couple of key locations; PCApply(), KSPSolve(), MatMult()Fixed many uses of VecGetArray() to VecGetArrayRead()Added VecGet/RestoreArrayPair() for commonly occuring patternAdded const to many locations driven by use of VecGetArrayRead()
Merge branch 'barry/update-suitesparse-version'Conflicts: src/ksp/ksp/examples/tests/makefile
manual merge of conflict
Updated to support SuiteSparse 4.4.1added UMFPACK and CHOLMOD examples to test suiteupdated documentation to better unify klu,umfpack, and cholmodIn response to bitbucket issue 88Did not add CHO
Updated to support SuiteSparse 4.4.1added UMFPACK and CHOLMOD examples to test suiteupdated documentation to better unify klu,umfpack, and cholmodIn response to bitbucket issue 88Did not add CHOLMOD GPU support usage to --download-suitesparse yetReported-by: Sean Farley <sean.michael.farley@gmail.com>
suitesparse: There is no suitesparse-enable-klu option.
MATSOLVERKLU: Update KLU interface to use common SuiteSparse config.
MATSOLVERKLU: Wrong order of arguments for PetscMalloc2()
MATSOLVERKLU: Forgot to remove the earlier 2 PetscFree()
MATSOLVERKLU: Use PetscFree2 to free memory allocated with PetscMalloc2
MATSOLVERKLU: Added KLU solver interface
123