MatDestroy(): cleanup the MatPreallocated() hack, fix all matrix typesHg-commit: 8b12afa1931080f94d5efc78eba78580324579e8
partcially completed making PETSc object destructors take & for the argumentHg-commit: e5e776c3749e6dc0b2c108f7f84f10a7aaba55f5
Use #include <header.h> instead of #include "header.h" when there is no intent to search the current directory for header.hHg-commit: bd7216e80cc035071a5136364ab9d04bf9f41a07
removed #define PETSCXXX_DLL from top of all source filesHg-commit: b784aa18ddcf5337d4011d34f0fa008681695ac1
Changed PetscTruth to PetscBool and PETSC_TRUTH to PETSC_BOOLnote this requires a new sowing versionHg-commit: 8b4c4277f05e3fb874633288193dab1105bf142a
Umfpack: missing CHKERRQHg-commit: f958b56c95d83baf06a7cb37a5d1643da62e7441
fixed XXXType #define names that had underscores in them such as MAT_SOLVER_SUPERLU MATORDERING_ND or PETSC_VIEWER_ASCII to not have _ also updated style guide to clearly indicate this.Hg-commit: 9
fixed XXXType #define names that had underscores in them such as MAT_SOLVER_SUPERLU MATORDERING_ND or PETSC_VIEWER_ASCII to not have _ also updated style guide to clearly indicate this.Hg-commit: 9ee752148eed3df65feb0f7eb0686798c3c0621b
show more ...
added MPI_Comm as first argument to PetscError() and SETERRQX()Hg-commit: fe5a2ff050abc00ca2c2979c0af22b117b62874e
systematically changed use of phrase of ./config/configure.py to ./configure to have one consistent (and standardish) way of refering to it. Having two ways of refering to the same thing is confusing
systematically changed use of phrase of ./config/configure.py to ./configure to have one consistent (and standardish) way of refering to it. Having two ways of refering to the same thing is confusing and unneccesaryHg-commit: fcd327f3f4fcb82c63cd1afe8da55ad84e8250f3
changed factor field in _p_Mat structure with factortype which is a much clearer name for what the field isHg-commit: 6b534140d991e694c6c4621ae2403611b202dd1c
Add MatSolveTranspose_UMFPACKRemove superfluous VecConjugate. These are not necessary becauseUMFPACK_Aat solves with the algebraic transpose, hence we don't need tofake the algebraic transpose b
Add MatSolveTranspose_UMFPACKRemove superfluous VecConjugate. These are not necessary becauseUMFPACK_Aat solves with the algebraic transpose, hence we don't need tofake the algebraic transpose by solving with the hermitian transpose.Use static linkage for all private methods.Hg-commit: e6e8de41b17aa7f4a70647f8754b005b025b8598
removed PETSC_ARCH/conf/base andadded support for not setting PETSC_ARCH and PETSC_DIR with --prefix optionHg-commit: e478f4df238e5763b64567336d7cf94ca5d89d58
fixed up linearsolvertable.html for new approach to external direct solvers, fixed the manual pages for the external solver packages like MAT_SOLVE_SUPERLU etcHg-commit: 559872e478fd5924356bb412b
fixed up linearsolvertable.html for new approach to external direct solvers, fixed the manual pages for the external solver packages like MAT_SOLVE_SUPERLU etcHg-commit: 559872e478fd5924356bb412b1d4573c23d52501
bugfix for umfpack interface with complex precisiontrivial update comment of mpiaij.hHg-commit: 1d8de1a87dd559afd5229b88e9727c0a57b73f99
removed -I$PETSC_DIR from make system and changed the corresponding#include "src/dsdsdsds" to "../src/sdsdsds" in the source codeHg-commit: 6e3c4cc4b4bfcb366bae9b71afcb5009c1f0429d
* Using MUMPS, MatGetInfo(...,&info), info.nz_allocated is given for theinitial matrix (not the factorized one). Currently I use :- Mat_MUMPS *lu=(Mat_MUMPS*)mat->spptr;- lu->id.INFOG(20)to get
* Using MUMPS, MatGetInfo(...,&info), info.nz_allocated is given for theinitial matrix (not the factorized one). Currently I use :- Mat_MUMPS *lu=(Mat_MUMPS*)mat->spptr;- lu->id.INFOG(20)to get the same information. It's a dirty solution...Added MatFactorGetSolverPackage(), also properly printed with -mat_view_info and -ksp_viewHg-commit: d45534d976bbd57e4a4d4c4173150bb1403ccc76
umfpack working with 64 bit indices (complex not yet tested)Hg-commit: 18da6d3cac8928e9df3e6dbae3c49819cddcc0db
pass MatFactorInfo as const into factorization routines, they shouldn't be changing it.Hg-commit: 06e09652bd7d2f02616c7256594ec565736aabbf
ISGetIndices() returns const array, it is not something that should be changedHg-commit: 279c07e55dc4d24fe01a982d22cefc6e74f39257
commit after merge; lots of GU conflicts needed to be resolved, why? I don't know, most looked like they could be done automaticallyHg-commit: 2b292236ee5585a41c97ddcafd3f409331a1dd72
1) The first argument to MatXXXFactorSymbolic/Numeric() is now the factored matrix2) The assigment of the MatXXXFactorNumeric ops pointer is now done in the symbolic factorization the assigment o
1) The first argument to MatXXXFactorSymbolic/Numeric() is now the factored matrix2) The assigment of the MatXXXFactorNumeric ops pointer is now done in the symbolic factorization the assigment of the MatSolve pointer is now done in the numeric factorization (This is because only then do you know the right pointer that should be used)Hg-commit: efc00afbc7c5103f2f56fd96963db2c4cf4e1ed4
bugfix as reported by [PETSC #18302] umfpack in petsc-devHg-commit: 20bde870feb989ecafcb1660a34468eee78620f2
moved assignment of LUFactorNumeric and CholeskyFactorNumeric into appropriate symbolic factorization (previously it was set in the function table or in the getfactormoved assignment of solve() i
moved assignment of LUFactorNumeric and CholeskyFactorNumeric into appropriate symbolic factorization (previously it was set in the function table or in the getfactormoved assignment of solve() into appropriate numeric factorization, previously it was in function table or get factor or symbolic factorHg-commit: 83ba8e21d43889fe945455ea7c1fb95368f1a281
fixed some memory bleedingchanged PetscMap in Vec and Mat to be an allocated shared structure with referencing counting. Shared by Vecs obtained with VecDuplicate() and MatGetVecs()Hg-commit
fixed some memory bleedingchanged PetscMap in Vec and Mat to be an allocated shared structure with referencing counting. Shared by Vecs obtained with VecDuplicate() and MatGetVecs()Hg-commit: 9cebf4ba1b4632fc12cb8afbc01d420ee612ad72
fix compiler warnings [with unused variables]Hg-commit: ad28081722b91b18c7367b8f920f901c2bbf4ac5
12345678