| #
a53986e1
|
| 30-Mar-2013 |
Jed Brown <jed@59A2.org> |
PetscEListFind() and PetscEnumFind()
New functions for searching elists and enums
|
| #
d6a4318a
|
| 30-Mar-2013 |
Jed Brown <jed@59A2.org> |
PetscFileModes: add string enumeration for PetscFileMode
|
| #
a983c5aa
|
| 28-Mar-2013 |
Jungho Lee <julee@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
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 ...
|
| #
bdf89e91
|
| 26-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed string version of function name for XXXRegister(), PetscFunctionListAdd() and PetscObjectComposeFunction()
|
| #
d4349b43
|
| 26-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed path and MPI_Comm arguments from PetscFunctionListFind/Add()
|
| #
607a6623
|
| 26-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed path argument to XXXInitializePackage() and XXXRegister()
|
| #
1c84c290
|
| 25-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed XXXRegisterDynamic() but kept the APIs for everything else underneath the same phase I of the update to handling registering function pointers
|
| #
f4f617ce
|
| 25-Mar-2013 |
Jed Brown <jed@59A2.org> |
segbuffer: g++ does not like casting int*restrict* to void*, void** okay
|
| #
471ecdac
|
| 25-Mar-2013 |
Jed Brown <jed@59A2.org> |
segbuffer: add PetscSegBufferGetInts() to encourage use of PETSC_RESTRICT
|
| #
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 ...
|
| #
4e2e6337
|
| 21-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/fix-petsctime'
|
| #
8563dfcc
|
| 21-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Changed PetscTime(), PetscTimeSubtract(), PetscTimeAdd() to inline functions from macros removed PetscGetTime()
|
| #
99c3dd19
|
| 20-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'barry/ams' into master
* commit 'eb4227cfdd169cc03749ba3ef12d3932f2f322bf': (24 commits) forgotten files basic snooping on PetscStack is now working split AMSJavascript.py into A
Merge branch 'barry/ams' into master
* commit 'eb4227cfdd169cc03749ba3ef12d3932f2f322bf': (24 commits) forgotten files basic snooping on PetscStack is now working split AMSJavascript.py into AMS.py for AMS javascript and AMSSnoopObjects.py for example showing published objects fix bug in previous commit added error returns for JSON-RPC AMS calls don't let web accessor change length of array setting to publisher Pass arrays of values back from webserver to AMS publisher fix for last commit, missing errorcode and wrong variable name KSPLogResidualHistory and SNESLogConvergenceHistory need to lock for AMS and have error checking when called shutdown webserver if you started it on PetscFinalize(), what about when crash, should still shut it down Added support for starting server automatically by application code messed around finding a bug in AMS got value back from webclient to application goddman script Jed sent me doesn;t work, it loses changes split webserver into standalone problem that is not part of running PETSc application had to do this since impossible for AMS publisher and accessor to be in same application better to just totally redo AMS! But that is to large a project moved webserver code to its own directory and file added callback for changable fields in pyjs representation of AMS memories add AMS viewer for PC, server can only run without any memory debugging changed AMS publishing to use the Viewer model added simple AMS viewer for mat,ksp,snes,ts added --ksp/snes/ts_view_pre for starting the viewer before the solve (ugly but useful for AMS) added PetscStackCalls around AMS function calls when appropriate (note do not want these in webserver because do not webserver stopping just because AMS server is down more work on moving AMS model to viewer Fix for SNESSetConvergenceHistory() when input a is null ...
show more ...
|
| #
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
|
| #
15681b3c
|
| 20-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
basic snooping on PetscStack is now working
|
| #
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 ...
|
| #
4042b796
|
| 17-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'master' into jed/ts-eimex
Sync to include Git conversion, PETSC_EXTERN, and minor API changes.
Conflicts: src/ts/interface/tsregall.c
|
| #
0acecf5b
|
| 14-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
add AMS viewer for PC, server can only run without any memory debugging
|
| #
f05ece33
|
| 13-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
changed AMS publishing to use the Viewer model added simple AMS viewer for mat,ksp,snes,ts added --ksp/snes/ts_view_pre for starting the viewer before the solve (ugly but useful for AMS) added PetscS
changed AMS publishing to use the Viewer model added simple AMS viewer for mat,ksp,snes,ts added --ksp/snes/ts_view_pre for starting the viewer before the solve (ugly but useful for AMS) added PetscStackCalls around AMS function calls when appropriate (note do not want these in webserver because do not webserver stopping just because AMS server is down
show more ...
|