merge from releaseHg-commit: f121a7ccf565d09dac0608eff53cd71efcb3dcbe
update superlu document see [petsc-maint #51421]Hg-commit: 763fec661a7f32ce19a68a9ec148510de5cc6a3e
bugfix: call MatDuplicate_SeqAIJ() outside of PetscOptionsBegin/End() otherwise, the help menu is truncated.Hg-commit: 4c70fe6a2571553912153dcb11b45b3bbbf2ccf1
enable '-mat_superlu_equil no' for superlu iluHg-commit: 4aa1d22d509f406ac625f7758bb8bbbb2675d48e
bugfix for superlu ilu - set options.Equil = YES; otherwise, it gives inccorect solution.Hg-commit: 5ed71d1d1678542746069356988663f5b70de110
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
merge from releaseHg-commit: dc8300e0c1252507c8c60ebfa1806fae54c01a37
bugfix for superlu interface when opiton.equil is enabled.Superlu overwrites input matrix A and rhs, thus the interface must provide extra A_dup and rhs_dup.Hg-commit: fc792bc01a9a77518aa07d67f7cc
bugfix for superlu interface when opiton.equil is enabled.Superlu overwrites input matrix A and rhs, thus the interface must provide extra A_dup and rhs_dup.Hg-commit: fc792bc01a9a77518aa07d67f7cc3d0f2a728d85
changed factor field in _p_Mat structure with factortype which is a much clearer name for what the field isHg-commit: 6b534140d991e694c6c4621ae2403611b202dd1c
Turn off options.Equil in superlu interface. See [petsc-maint #42782] SuperLU troubles.Hg-commit: 660b8f0099fcfabcab56436cfcddf823ab9373d7
removed PETSC_ARCH/conf/base andadded support for not setting PETSC_ARCH and PETSC_DIR with --prefix optionHg-commit: e478f4df238e5763b64567336d7cf94ca5d89d58
optimize superlu interfaceHg-commit: 6f6dcc69f34628b8f0a3c22fcc1dadec27d38ab5
add ilu to superlu interfaceHg-commit: 44f8116ee7cfa3f5d6126cb13d7dbd34164cc91f
upgrade superlu interface to the latest SuperLU_4.0Hg-commit: e82caca8a5c3eb1717d75870123ce3adc91e74cd
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
added MatGetFactor_XXXX_Pastix for sbaij matrices and seqaijremoved unused variables from pastix.c pastix works for me for seqaij and mpiaij, but not sbaijtypo fix in superlu.cHg-commit: b237a
added MatGetFactor_XXXX_Pastix for sbaij matrices and seqaijremoved unused variables from pastix.c pastix works for me for seqaij and mpiaij, but not sbaijtypo fix in superlu.cHg-commit: b237a972f2bdea6c2b81622f0e7da4bfe20b13c3
cleanup plapack interfaceadd tests of plapackHg-commit: 5db96fdc7032f1a8281dee68a37d333571b5b558
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
pass MatFactorInfo as const into factorization routines, they shouldn't be changing it.Hg-commit: 06e09652bd7d2f02616c7256594ec565736aabbf
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
1234567891011