| #
1f817a21
|
| 10-May-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
completed initial implementation of PetscCitationsRegister() and added proper cites for hypre, ml, mumps
|
| #
332a9d37
|
| 10-May-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-mat-chop' into master
* knepley/fix-mat-chop: Mat: Changes to MatRestoreRow() broke MatChop()
|
| #
7ec4f3c5
|
| 10-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/segbuffer-size_t'
* jed/segbuffer-size_t: SegBuffer: use size_t instead of PetscInt
|
| #
39fca5ca
|
| 10-May-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'jed/segbuffer-size_t' of bitbucket.org:petsc/petsc into barry/citations
|
| #
dff31646
|
| 10-May-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
-citations option causes the print out of approriate bibtex citation indices for all packages USED in the run Most of the appropriate citations still need to be added
|
| #
13e3f751
|
| 10-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
SegBuffer: use size_t instead of PetscInt
This is more natural as a "buffer" interface.
|
| #
146574ab
|
| 09-May-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
fixed bug where XXXViewFromOptions() used prefix of object rather than appropriate prefix of KSP or SNES
|
| #
11513a83
|
| 07-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/stack-call-blas'
Fix performance bug that calling BLAS takes an amount of time dependent on the number of memory allocations that the program has made.
* jed/stack-call-blas: Pe
Merge branch 'jed/stack-call-blas'
Fix performance bug that calling BLAS takes an amount of time dependent on the number of memory allocations that the program has made.
* jed/stack-call-blas: PetscStackCallBLAS: new macro instead of PetscStackCall (skip CHKMEMQ) Stack: consolidate handling of PetscStack
show more ...
|
| #
98508c6a
|
| 05-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/petscdlopen-extern'
* jed/petscdlopen-extern: PetscDL: use PETSC_EXTERN and remove obsolete header
|
| #
dd00b650
|
| 05-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/matmatmult-sort'
New version provides in the neighborhood of 20% speedup for MatMatMult as used in PCGAMG.
* jed/matmatmult-sort: MatMatMultSymbolic_SeqAIJ_SeqAIJ: switch to "so
Merge branch 'jed/matmatmult-sort'
New version provides in the neighborhood of 20% speedup for MatMatMult as used in PCGAMG.
* jed/matmatmult-sort: MatMatMultSymbolic_SeqAIJ_SeqAIJ: switch to "sort" version as default segbuffer: g++ does not like casting int*restrict* to void*, void** okay MatMatMult_SeqAIJ_SeqAIJ_Sort: new implementation using char flags and sorting segbuffer: add PetscSegBufferGetInts() to encourage use of PETSC_RESTRICT segbuffer: create wrapper structure segbuffer: add PetscSegBufferGetSize() and PetscSegBufferUnuse() segbuffer: fix bug in which seg->used was not reset
show more ...
|
| #
8b83055f
|
| 05-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
PetscStackCallBLAS: new macro instead of PetscStackCall (skip CHKMEMQ)
When CHKMEMQ occurs on every call to BLAS or Lapack, we sometimes see unacceptable performance degradation (orders of magnitude
PetscStackCallBLAS: new macro instead of PetscStackCall (skip CHKMEMQ)
When CHKMEMQ occurs on every call to BLAS or Lapack, we sometimes see unacceptable performance degradation (orders of magnitude). PetscStackCallBLAS is currently identical to PetscStackCall except for skipping CHKMEMQ, but such checking could be made optional in the future.
show more ...
|
| #
82b97d80
|
| 04-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
PetscDL: use PETSC_EXTERN and remove obsolete header
|
| #
bde21c6d
|
| 03-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/matmatmult-sort' into jed/fix-optionsinsertfile-large
Branch contains segbuffer enhancements in addition to MatMatMult_SeqAIJ_SeqAIJ_Sort. I need the segbuffer enhancements, one of
Merge branch 'jed/matmatmult-sort' into jed/fix-optionsinsertfile-large
Branch contains segbuffer enhancements in addition to MatMatMult_SeqAIJ_SeqAIJ_Sort. I need the segbuffer enhancements, one of which is a portability fix that was applied after the MatMatMult_SeqAIJ_SeqAIJ_Sort commit.
* jed/matmatmult-sort: segbuffer: g++ does not like casting int*restrict* to void*, void** okay MatMatMult_SeqAIJ_SeqAIJ_Sort: new implementation using char flags and sorting segbuffer: add PetscSegBufferGetInts() to encourage use of PETSC_RESTRICT segbuffer: create wrapper structure segbuffer: add PetscSegBufferGetSize() and PetscSegBufferUnuse() segbuffer: fix bug in which seg->used was not reset
show more ...
|
| #
6a4bb4b0
|
| 26-Apr-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge bug fix/patch releases up to 3.2-p7 into maint-3.2
* commit 'a9157d915ed96804280c3dc077186a2a633fd603': (157 commits) Fix PyPI download URL to help pip figure out the release version #1109
Merge bug fix/patch releases up to 3.2-p7 into maint-3.2
* commit 'a9157d915ed96804280c3dc077186a2a633fd603': (157 commits) Fix PyPI download URL to help pip figure out the release version #110990 fix timestamp order for .so vs .a during 'make install' Update FFTW download Increase patchlevel to 3.2-p7 ...
show more ...
|
| #
ccd956b7
|
| 18-Apr-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'maint'
* maint: petscsys: conditional define of {MPICH,OMPI}_SKIP_MPICXX
Conflicts: include/petscsys.h ("mpi.h" to <mpi.h>)
|
| #
fa9e63e2
|
| 18-Apr-2013 |
Jed Brown <jed@59A2.org> |
petscsys: conditional define of {MPICH,OMPI}_SKIP_MPICXX
|
| #
06e93e79
|
| 11-Apr-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'barry/rm-xxxregisteralldestroy'
* barry/rm-xxxregisteralldestroy: TSSSP: Fix to use proper TSSSPInitializePackage() system flag should have been false removed unnneeded and unuse
Merge branch 'barry/rm-xxxregisteralldestroy'
* barry/rm-xxxregisteralldestroy: TSSSP: Fix to use proper TSSSPInitializePackage() system flag should have been false removed unnneeded and unused XXXRegisterDestroy() routines removed PetscFunctionListDestroyAll() and put PetscFunctionListDestroy(&XXXList) into the package finalize
show more ...
|
| #
7e7d4f0d
|
| 10-Apr-2013 |
Richard Mills <rtm@eecs.utk.edu> |
Merged petsc/petsc into rmills/petsc master
|
| #
48dd1dff
|
| 08-Apr-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed unnneeded and unused XXXRegisterDestroy() routines
|
| #
879e01d2
|
| 03-Apr-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'jed/options-viewer-enum'
* jed/options-viewer-enum: PetscEnumFind: fix bad PetscBool cast when I meant PetscEnum PetscOptionsGetViewer: test ex4: removed redundant PetscOptionsGe
Merge branch 'jed/options-viewer-enum'
* jed/options-viewer-enum: PetscEnumFind: fix bad PetscBool cast when I meant PetscEnum PetscOptionsGetViewer: test ex4: removed redundant PetscOptionsGetViewer: support ":append" for arbitrary viewer type PetscOptionsGetViewer: fix error handling with PETSC_VIEWER_XX_() PetscOptionsGetViewer: new test: write to named ASCII output file with format PetscOptionsGetViewer: simplify logic and use PetscEnumFind() PetscOptionsGetEList: use PetscEListFind() PetscEListFind() and PetscEnumFind() PetscFileModes: add string enumeration for PetscFileMode PetscViewer: added tests/ex4 to testexamples PetscViewer: added files for :append test PetscOptionsGetViewer: last commit broke PetscOptionsGetViewer, fixed it PetscOptionsGetViewer: added [:append] to ascii
show more ...
|
| #
ca1f44cd
|
| 03-Apr-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'jed/functionlist-nocast'
* jed/functionlist-nocast: docs: simplify explanation of function lists/composition PetscObjectQueryFunction: use macro to hide PetscVoidFunction* cast P
Merge branch 'jed/functionlist-nocast'
* jed/functionlist-nocast: docs: simplify explanation of function lists/composition PetscObjectQueryFunction: use macro to hide PetscVoidFunction* cast PetscFunctionListAdd: use macro to hide (PetscVoidFunction) cast PetscFunctionListFind: use macro to hide (PetscVoidFunction*) cast
show more ...
|
| #
8a1af44d
|
| 03-Apr-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'barry/rm-xxxregisterdynamic'
* barry/rm-xxxregisterdynamic: Registration: remove stale 'XXRegisterDynamic)' entries in man pages TS examples: fix use of PetscFunctionList and add t
Merge branch 'barry/rm-xxxregisterdynamic'
* barry/rm-xxxregisterdynamic: Registration: remove stale 'XXRegisterDynamic)' entries in man pages TS examples: fix use of PetscFunctionList and add to nightlies Changes: Note updates to XRegisterDynamic/PetscObjectComposeFunctionDynamic PetscObjectComposeFunctionDynamic: remove stale docs and usage developers.tex: remove complications from function composition with dlls removed string version of function name for XXXRegister(), PetscFunctionListAdd() and PetscObjectComposeFunction() changes: document PetscFunctionListAdd() API change developers.tex: update documentation of PetscObjectComposeFunction removed path and MPI_Comm arguments from PetscFunctionListFind/Add() removed path argument to XXXInitializePackage() and XXXRegister() removed XXXRegisterDynamic() but kept the APIs for everything else underneath the same phase I of the update to handling registering function pointers
show more ...
|
| #
0005d66c
|
| 01-Apr-2013 |
Jed Brown <jed@59A2.org> |
PetscObjectQueryFunction: use macro to hide PetscVoidFunction* cast
Rationale is the same as the parent. This makes all of PetscFunctionListAdd(), PetscFunctionListFind(), PetscObjectComposeFunction
PetscObjectQueryFunction: use macro to hide PetscVoidFunction* cast
Rationale is the same as the parent. This makes all of PetscFunctionListAdd(), PetscFunctionListFind(), PetscObjectComposeFunction(), and PetscObjectQueryFunction() consistent regarding function pointer return types.
show more ...
|
| #
a240a19f
|
| 01-Apr-2013 |
Jed Brown <jed@59A2.org> |
PetscFunctionListAdd: use macro to hide (PetscVoidFunction) cast
Same rationale as the last commit:
Casting using PetscVoidFunction instead of (void(*)(void)) is needed with C++ compilers that will
PetscFunctionListAdd: use macro to hide (PetscVoidFunction) cast
Same rationale as the last commit:
Casting using PetscVoidFunction instead of (void(*)(void)) is needed with C++ compilers that will not implicitly convert C++ language linkage to C language linkage. Since PetscFunctionListAdd() is meant to operate on generic function pointers, we hide this language linkage detail (which is inconsistently implemented) in a cast.
show more ...
|
| #
1c9cd337
|
| 01-Apr-2013 |
Jed Brown <jed@59A2.org> |
PetscFunctionListFind: use macro to hide (PetscVoidFunction*) cast
Casting using PetscVoidFunction* instead of (void(**)(void)) is needed with C++ compilers that will not implicitly convert C++ lang
PetscFunctionListFind: use macro to hide (PetscVoidFunction*) cast
Casting using PetscVoidFunction* instead of (void(**)(void)) is needed with C++ compilers that will not implicitly convert C++ language linkage to C language linkage. Since PetscFunctionListFind() is meant to operate on generic function pointers, we hide this language linkage detail (which is inconsistently implemented) in a cast.
show more ...
|