| #
898446f9
|
| 11-Mar-2015 |
Shri Abhyankar <abhyshr@mcs.anl.gov> |
Merge branch 'master' into shri/ts-is-for-differential-variables
Conflicts: include/petsc-private/tsimpl.h src/ts/impls/eimex/eimex.c src/ts/interface/ts.c
|
| #
edbbd480
|
| 10-Dec-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/xcode
|
| #
256ff83f
|
| 11-Sep-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/wirth-fusion-materials
Conflicts: src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c
|
| #
e33c197d
|
| 11-Jun-2013 |
Richard Mills <rtm@eecs.utk.edu> |
Merged petsc/petsc into rmills/petsc master.
|
| #
0a6ece4e
|
| 31-May-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/citations'
|
| #
5d7c30b2
|
| 24-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Sys SegBuffer: allow destroy with already-NULL segbuffer
|
| #
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
|
| #
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.
|
| #
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 ...
|
| #
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 ...
|
| #
4d2d963c
|
| 28-Mar-2013 |
Richard Mills <rtm@eecs.utk.edu> |
Merged petsc/petsc into rmills/petsc master
|
| #
e1d27e54
|
| 28-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'barry/rm-xxxregisterdynamic' into jed/ts-eimex
PetscObjectComposeFunctionDynamic() and TSRegisterDynamic() were replaced by PetscObjectComposeFunction() and TSRegister(), both of which
Merge branch 'barry/rm-xxxregisterdynamic' into jed/ts-eimex
PetscObjectComposeFunctionDynamic() and TSRegisterDynamic() were replaced by PetscObjectComposeFunction() and TSRegister(), both of which drop the string name argument.
* barry/rm-xxxregisterdynamic: (82 commits) ...
Conflicts: src/ts/interface/tsregall.c
show more ...
|
| #
137cf7b6
|
| 25-Mar-2013 |
Jed Brown <jed@59A2.org> |
segbuffer: create wrapper structure
The old structure exposed the linked list property of the implementation. Now we have a simple wrapper structure so that implementation detail is not leaked. This
segbuffer: create wrapper structure
The old structure exposed the linked list property of the implementation. Now we have a simple wrapper structure so that implementation detail is not leaked. This will also make it possible to implement some thread-safe operations.
show more ...
|
| #
01d09641
|
| 24-Mar-2013 |
Jed Brown <jed@59A2.org> |
segbuffer: add PetscSegBufferGetSize() and PetscSegBufferUnuse()
* PetscSegBufferGetSize: the total size is usually needed for other purposes, but it's known by the segbuffer so we may as well mak
segbuffer: add PetscSegBufferGetSize() and PetscSegBufferUnuse()
* PetscSegBufferGetSize: the total size is usually needed for other purposes, but it's known by the segbuffer so we may as well make it available in case the caller isn't counting themselves.
* PetscSegBufferUnuse: if the caller is trying to amortize access, they might get more space than they actually need. This allows them to return that space.
show more ...
|
| #
8fc3c543
|
| 24-Mar-2013 |
Jed Brown <jed@59A2.org> |
segbuffer: fix bug in which seg->used was not reset
The fast path of PetscSegBufferExtractInPlace() was not resetting seg->used.
|
| #
eb4227cf
|
| 20-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/ams
Conflicts: include/petscviewer.h src/sys/classes/viewer/interface/viewreg.c src/sys/threadcomm/interface/threadcomm.c
|
| #
5bfe0a24
|
| 19-Mar-2013 |
Matt Knepley <knepley@ci.uchicago.edu> |
Merged in jed/plex-scalable-partition-closure (pull request #11)
DMPlexCreatePartitionClosure: replace quadratic algorithm
|
| #
77b76215
|
| 19-Mar-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'jed/plex-scalable-partition-closure' of bitbucket.org:petsc/petsc into knepley/plex
|
| #
47452e7b
|
| 19-Mar-2013 |
Jed Brown <jed@59A2.org> |
PetscSegBuffer: add extraction to existing buffer and in-place
* PetscSegBufferExtractAlloc: allocates new memory (old behavior)
* PetscSegBufferExtractTo: use provided buffer
* PetscSegBufferExtr
PetscSegBuffer: add extraction to existing buffer and in-place
* PetscSegBufferExtractAlloc: allocates new memory (old behavior)
* PetscSegBufferExtractTo: use provided buffer
* PetscSegBufferExtractInPlace: pack into space that will be used by next call to PetscSegBufferGet().
show more ...
|
| #
0f453b92
|
| 19-Mar-2013 |
Jed Brown <jed@59A2.org> |
PetscSegBuffer: make segmented buffer from PetscBuildTwoSided reusable
Segmented buffers are used to incrementally build lists without knowing the size up-front. The addresses of insertion locations
PetscSegBuffer: make segmented buffer from PetscBuildTwoSided reusable
Segmented buffers are used to incrementally build lists without knowing the size up-front. The addresses of insertion locations are stable, unlike with re-allocate and copy mechanisms.
show more ...
|