better docs for ASM accessing submatricesadded ex59.c for SNES example that failsHg-commit: 1687cd81b26c666cc5413f27f38b7594f7b6c86b
fixed memory leak for PCReset() for ASM preconditionerHg-commit: e93c32c15d6b633db8e64b87259707c590952cd6
API Change:[Mat] Remove iscopy,reuse from MatGetDiagonlBlock()* Now it should return a borrowed reference.* MATDENSE was updated to cache the the diagonal blockHg-commit: dbddbea75f68dca2821e78
API Change:[Mat] Remove iscopy,reuse from MatGetDiagonlBlock()* Now it should return a borrowed reference.* MATDENSE was updated to cache the the diagonal blockHg-commit: dbddbea75f68dca2821e7818ebd56b2b79bbbaf9
show more ...
commit after merge, some manual mergesHg-commit: a60db41ebcbbb90ab0d02727666a69b6d3ee88a0
added PetscViewerASCIISynchronizedAllow()Hg-commit: 1b3990b2f3be4ca192efd6709c3e10216cbc65e2
partcially completed making PETSc object destructors take & for the argumentHg-commit: e5e776c3749e6dc0b2c108f7f84f10a7aaba55f5
more simplification of petscmath.hHg-commit: eb2557a2ef15b704c76cbb4142e7be1bc6ac6e04
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
started PCReset for some specific PCsHg-commit: b7f18e9481f224c94e3d4cfe0089a846551898be
Now requirepackage is only used for proper packages, functions use requiresfunction, and the rest use requiresdefineHg-commit: dd65fd3461c02753386917514e6ebe12d345a30e
moved definition of PETSC_STDCALL to private/fortranimpl.h where it belongsremoved all DLL export/import stuff since it was never used and never will beremoved MatPermuteSparsify() since it sucked.
moved definition of PETSC_STDCALL to private/fortranimpl.h where it belongsremoved all DLL export/import stuff since it was never used and never will beremoved MatPermuteSparsify() since it sucked.Hg-commit: 72f7a5e60333f6c9780d56fcce45657940d16b13
Move gasm.c to it's own impls directory so that fortran stubs don't collideHg-commit: 50ef91752a7ee8bef6b42b79ca92f6a89aa569b6
Generalized ASM. Just a clone of ASM at the moment.Hg-commit: e306b62ae33d857758cb2d45609d9fd0f7c4fd1f
Apparent bugs in asm that allocate not arrays of objects, but arrays of pointers to objects.Minor doc/comment fixes.Hg-commit: bf80f5b2d259b82720b566b07eb191b67098cfb0
PetscOptionsTruth -> PetscOptionsBool and relatedHg-commit: dfea0d194d94180043ddc1c2d9d074a0b8717c77
started converting use of PetscObjectFunctionQuery to PetscTry/UseMethod()Hg-commit: e4779cc5741e3e051848716e6d793b39d6ed8801
fixed many uses of ISCreateGeneral( index,PETSC_COPY_VALUES) PetscFree(index) with ISCreateGeneral(index, PETSC_OWN_POINTER )Also done for ISLocalToGlobalMappingCreate()Hg-commit: 306adafb87ff
fixed many uses of ISCreateGeneral( index,PETSC_COPY_VALUES) PetscFree(index) with ISCreateGeneral(index, PETSC_OWN_POINTER )Also done for ISLocalToGlobalMappingCreate()Hg-commit: 306adafb87ff2aa0ebba90fa506f7491eb9fc8be
merged ISCreateGeneral(), ISCreateGeneralNC() and ISCreateGeneralWithArray()Hg-commit: 6b6d97a9614bebe6ee4abe6a5cb88a816f7fa364
Changed PetscTruth to PetscBool and PETSC_TRUTH to PETSC_BOOLnote this requires a new sowing versionHg-commit: 8b4c4277f05e3fb874633288193dab1105bf142a
completed PetscValidLogicallyCollectiveXXX() routines and usageHg-commit: 374cfa6c3abbd90ea5b27fc02813ca73ae37b846
started adding Logically or Neighbor-wise Collective to manual pagesHg-commit: 7a478f9b05148e2efabc037328838c5851772610
PCASMSetTotalSubdomains_ASM: prototype may as well match PCASMSetTotalSubdomainsHg-commit: 78c71b6654af44f1abf89abd4c1ca6132d20e1e3
asm: VecSet -> VecZeroEntriesHg-commit: 927e7cb3b6d73bd2a9daace953734152dd328b03
PCASMCreateSubdomains2D: provide both overlapping and nonoverlapping index sets (is and is_local)* Indicate user-specified overlap with osm->overlap == -1* Clean up documentation and reporting of
PCASMCreateSubdomains2D: provide both overlapping and nonoverlapping index sets (is and is_local)* Indicate user-specified overlap with osm->overlap == -1* Clean up documentation and reporting of overlap for user-specified overlap* Don't increase overlap for user-specified subdomainsHg-commit: e331897b281528e947bf569a03879dee1bdcfe5d
1...<<11121314