merge ISComplement fix from 3.1Hg-commit: 19be5646529735b64ba4af6b210d7844317d9f59
Fix ISComplement when the input IS has duplicates.The old version allocated nmax-n space, which is not sufficient fornmin=0 with duplicate entries (memory corruption). It is also way toomuch spa
Fix ISComplement when the input IS has duplicates.The old version allocated nmax-n space, which is not sufficient fornmin=0 with duplicate entries (memory corruption). It is also way toomuch space whan nmin is large (potential space bottleneck). The newversion scans the array to find the number of unique values, thenallocates exactly the correct amount of space (nmax-nmin-unique) for thecomplement, which is passed off with ISCreateGeneralNC.Hg-commit: 5df35d84b28ba16e9d6913ebc9f54c9604e3f2d0
show more ...
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
fixed enum argument to PetscError() in many places that arise only in C++changed CHKERRXX() to be more rational, see petsc-dev emailHg-commit: bf64cb01b8b40e01034bd22ad18ed6a259752ed7
added MPI_Comm as first argument to PetscError() and SETERRQX()Hg-commit: fe5a2ff050abc00ca2c2979c0af22b117b62874e
commit after pull of manual pages patches for 3.1Hg-commit: fdda79b9b0cfa271aff815250a8f6761d22b5ee8
many more manual page fixes, mostly for badly formatted manual pages for macrosHg-commit: 97f5f25f18c2f9879fa942b30e59e9d3b8604142
changed cookie to classid cause that is what it is.Hg-commit: ffa25d1edea7afc409fcc13e7f2b63587b1494c1
clarify wording in ISLocalToGlobalMappingGetInfoHg-commit: 483941e350f3e39e4074d00711367d76ee0cc11e
moved petscsys.h stuff into petsc.h files (Fortran and C) removed petscsys.h files fortran and Celiminate use of petscsys.h (Fortran and C)eliminated redundant use of #include "petscfix" all over t
moved petscsys.h stuff into petsc.h files (Fortran and C) removed petscsys.h files fortran and Celiminate use of petscsys.h (Fortran and C)eliminated redundant use of #include "petscfix" all over the place because included by petsc.hHg-commit: dea4bc8a57aa0490c3a40fdee08c4b41e42e03ce
ISAllGather: free Malloc2'd memory with Free2Hg-commit: a181b5fcff6a724fed887f254e76d7eaa88b9a9d
removed PETSC_ARCH/conf/base andadded support for not setting PETSC_ARCH and PETSC_DIR with --prefix optionHg-commit: e478f4df238e5763b64567336d7cf94ca5d89d58
updated CRL matrix format to not store _*AIJ() function pointers in interior function table. Instead just calls them directly by name with Mat*_*AIJ().Hg-commit: 367c714ce68e4039d5059b3d421ff012718
updated CRL matrix format to not store _*AIJ() function pointers in interior function table. Instead just calls them directly by name with Mat*_*AIJ().Hg-commit: 367c714ce68e4039d5059b3d421ff01271837650
- remove old f90 compiler-dependent sources in favor of new compilerindependent implementation.- move f90impl.h from src/f90 to src/f90-src [as src/f90 no longer exists]Hg-commit: b6142190425388b
- remove old f90 compiler-dependent sources in favor of new compilerindependent implementation.- move f90impl.h from src/f90 to src/f90-src [as src/f90 no longer exists]Hg-commit: b6142190425388bb935c890b9057b6a8b40ec280
Close memory leakHg-commit: 2ddb3b7329a78a09a04f278dcee0a7712dccb2f2
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
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
ISCompressIndicesGeneral() for Fortranwork on pflotran unstructured grid loaderHg-commit: 0d771eb844d630f24215ca9251b4c9adf5a09707
removed -I$PETSC_DIR from make system and changed the corresponding#include "src/dsdsdsds" to "../src/sdsdsds" in the source codeHg-commit: 6e3c4cc4b4bfcb366bae9b71afcb5009c1f0429d
ISGetIndices() returns const array, it is not something that should be changedHg-commit: 279c07e55dc4d24fe01a982d22cefc6e74f39257
changed prefixes of the two KSP in the PCFieldSplit Schur complement to fieldsplit_0_ and fieldsplit_1_if user provides only a single IS to PCFieldSplit then its complement is used for the other blo
changed prefixes of the two KSP in the PCFieldSplit Schur complement to fieldsplit_0_ and fieldsplit_1_if user provides only a single IS to PCFieldSplit then its complement is used for the other blockHg-commit: cb7e29354d6662e022e8b853277b051c3cb62f75
commit after mergeHg-commit: dd840e3347a1e3546141c05fa3e28c14b3e8a313
basic Schur complement preconditioner is now working (no preconditioner on the Schur solve yet)Hg-commit: b92a24fa5a99cb9f0f1ebe423a22c2cab0402a12
change ISBlockGetSize() to return global number of blocks and add ISBlockGetLocalSize()Hg-commit: 6fa8486743cfd19d9386fa84119c3b6960268539
commit after mergeHg-commit: 09253a14fa13ed33fd4f0714e7098ca8ff9e44dd
1...<<21222324252627282930>>...35