added check on PetscValidScalarPointer() to all the MatSetValues_() routines to check for non-double alignedHg-commit: 1f2e574d0828af632142de782d665f4dded95c8f
changed MatRelax() to MatSOR() to match MatSORType and PCSORHg-commit: e68531df6999d872cd12e8f3ab1ea488c58078d8
changed PetscMap to PetscLayoutHg-commit: b8f4632bd00d1563dcf8108fd4199169f8fd320b
MatGetSubMatrix API changeThe user now specifies a parallel IS for the columns. The local part ofthis IS corresponds to the local columns of the matrix. Note thatMatPermute_MPIXAIJ calls the pr
MatGetSubMatrix API changeThe user now specifies a parallel IS for the columns. The local part ofthis IS corresponds to the local columns of the matrix. Note thatMatPermute_MPIXAIJ calls the private versions where the full index setis given. It is probably desirable for MatPermute to also use aparallel IS rather than require a gathered IS.Ripped out MatGetSubMatrixRaw, it is not used anywhere in PETSc.Hg-commit: 3b40e47b3df6b69dfffc2cc67b61dab74aafd570
show more ...
Removed MatCompress completelyHg-commit: 4724a9ef7c2da8d62781764b00487fecf0216211
changed PetscOptionsName() and PetscOptionsHasName() to return true if option is set, regardless of the value it is set to, include 0 and false changed most uses of these routines to the Truth vari
changed PetscOptionsName() and PetscOptionsHasName() to return true if option is set, regardless of the value it is set to, include 0 and false changed most uses of these routines to the Truth varientHg-commit: fd6366abd7eb1f3ec925faa0ecd078d5cc025eb2
removed -I$PETSC_DIR from make system and changed the corresponding#include "src/dsdsdsds" to "../src/sdsdsds" in the source codeHg-commit: 6e3c4cc4b4bfcb366bae9b71afcb5009c1f0429d
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
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
moved the const out of XXType definitions and into the Set and Get MethodsHg-commit: d4d9a237045a151847ef3121b00df73d952d0999
mergeHg-commit: bcc824ae37de736d6d4500d11df4b6883a87e583
fix MatSetFromOptions()Hg-commit: 150230980e231323ee36114dd5de4b36ac7912e0
fix memory leaks if MatXXXAIJSetPreallocation() is called multiple timesHg-commit: 0a8d717f30c5e1feb4eb8e400f4c700b17239c47
changed some macro functions to inline function to remove CHKERRQ() from void functionsHg-commit: fd020abd90cc943e5db6106eb1edbcbad338fd75
changes for solving the strict aliasing issue in PetscObject and derivedHg-commit: 278faecc91564f5495fa9f7d48380d547995fa45
new argument to MatSetOption() true or falseHg-commit: 229dc5e9b5c63fac6f09dcb7c27b358d7c5f1bf4
initial changes for better memory loggin on objectsHg-commit: 0ef7914e13d41d173ef1ba2552c26bd9f41bc807
changed bmake/common everywhere to conffixed a little more for new install systemHg-commit: 1aa781ff09e652ebafd6f016d84e88c15ea650f1
correct LOCDIR in makefiles as reported by maint/checkloc.pyHg-commit: c65fc23a53d1d054dec24e1c10add7de4f8d9488
added PetscMapSetBlockSize() on several matrix types that missed it; petsc-maint 15926Hg-commit: b936b8f008c282766f58ef07bd6c07f871dc8dc0
revised the design of PetscMap....should fix petsc-maint 15893Hg-commit: c45a79cbc7d588b27e55b535c0cbb18777095c43
moved many implementation headers to include/privateHg-commit: aa99826eaac01bf46b6b3b0207d0ecd69d3393cb
more work on Vecpack, bug fix for blockmatHg-commit: f158f7a0f90afe4e459ba645e5f6b49a1be47855
work on vecpackgetmatrix work on blockmatHg-commit: 878f115e22d50ce8f3c7b1b1ddfe8c268c045d59
MergeHg-commit: 04a1e4ffec69c5980d8de86b89166dca8b30a733
12345678