| #
3bb1ff40
|
| 28-May-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
logging memory now credits to all ancestors
|
| #
dae58748
|
| 22-May-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Use classname in object for object name when calling PetscObjectPrintClassNamePrefixType() instead of some string with less precise name passed in
|
| #
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 ...
|
| #
6d86febb
|
| 07-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'toby/fix-sor-baij'
Shell portability and silence bad compiler warning.
* toby/fix-sor-baij: MatSOR_SeqBAIJ: initialize work for pedantic compilers. KSP test: avoid bash4 case synt
Merge branch 'toby/fix-sor-baij'
Shell portability and silence bad compiler warning.
* toby/fix-sor-baij: MatSOR_SeqBAIJ: initialize work for pedantic compilers. KSP test: avoid bash4 case syntax ';&' in favor of simpler alternative
show more ...
|
| #
5455b99f
|
| 06-May-2013 |
Toby Isaac <tisaac@ices.utexas.edu> |
MatSOR_SeqBAIJ: initialize work for pedantic compilers.
The work variable is initialized in a macro within a do{}while(0) construct: some compilers don't realize that this initialization always happ
MatSOR_SeqBAIJ: initialize work for pedantic compilers.
The work variable is initialized in a macro within a do{}while(0) construct: some compilers don't realize that this initialization always happens, so they complain about uninitialized values. This protects against those warnings.
show more ...
|
| #
cd9d9ea4
|
| 05-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'toby/fix-sor-baij'
Consolidates code and adds support for BAIJ SOR with nonzero initial guess (required for use as a MG smoother).
* toby/fix-sor-baij: Mat: add MatSOR/BAIJ test to
Merge branch 'toby/fix-sor-baij'
Consolidates code and adds support for BAIJ SOR with nonzero initial guess (required for use as a MG smoother).
* toby/fix-sor-baij: Mat: add MatSOR/BAIJ test to nightlies Mat: move new MatSOR macros to a common header blockmatmult.h MatSOR_SeqBAIJ: refactor, enable nonzero initial guess. MatSOR, test ex43: removed BlockMat from test MatSOR: added test ex43, currently fails MatSOR_SeqBAIJ: protect against zero vector length
Conflicts: src/ksp/ksp/examples/tests/makefile
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 ...
|
| #
999144b0
|
| 04-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Mat: move new MatSOR macros to a common header blockmatmult.h
These macros would be useful for condensing the BAIJ triangular solve code, for example.
|
| #
7e7d4f0d
|
| 10-Apr-2013 |
Richard Mills <rtm@eecs.utk.edu> |
Merged petsc/petsc into rmills/petsc master
|
| #
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 ...
|
| #
e48d15ef
|
| 02-Apr-2013 |
Toby Isaac <tisaac@ices.utexas.edu> |
MatSOR_SeqBAIJ: refactor, enable nonzero initial guess.
At the cost of a couple of conditionals per iteration, the various MatSOR_SeqAIJ_# functions are combined.
Passes make testexamples, includin
MatSOR_SeqBAIJ: refactor, enable nonzero initial guess.
At the cost of a couple of conditionals per iteration, the various MatSOR_SeqAIJ_# functions are combined.
Passes make testexamples, including recently added ksp test ex43
show more ...
|
| #
b2ec919a
|
| 01-Apr-2013 |
Toby Isaac <tisaac@ices.utexas.edu> |
MatSOR_SeqBAIJ: protect against zero vector length
|
| #
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()
|
| #
365a8a9e
|
| 21-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed excessive use of CHKMEMQ;
|
| #
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
|
| #
705246ef
|
| 18-Mar-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' of bitbucket.org:petsc/petsc into knepley/plex
|
| #
3964eb88
|
| 18-Mar-2013 |
Jed Brown <jed@59A2.org> |
Warnings: clean compile with gcc-4.8 at -Wextra -Wno-unused-parameter
* Mostly fills out some ops struct declarations. Reformatted so Emacs can help with alignment. Squelch whitespace in diff to s
Warnings: clean compile with gcc-4.8 at -Wextra -Wno-unused-parameter
* Mostly fills out some ops struct declarations. Reformatted so Emacs can help with alignment. Squelch whitespace in diff to see useful changes.
* Use struct instead of casting to data pointer (void*) when serializing function pointers.
* strcasecmp is in strings.h
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
|
| #
06873bf2
|
| 08-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
moved "macro" kernel interfaces to petsc-private/kernels
Hg-commit: a5f14392b251a7db2c640b6be7e611f6c23ef9ea
|
| #
c19eab39
|
| 06-Mar-2013 |
Richard Tran Mills <rmills@ornl.gov> |
Automerge.
Hg-commit: b6659d546870fb013f3da5bcd5066d1dc0dc329c
|
| #
296840b1
|
| 06-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'master' of gitifyhg::ssh://hg@bitbucket.org/BarryFSmith/petsc-dev-simp
Symbol visibility and namespacing.
C++ builds always set extern "C" and can be called from plain C. Most users w
Merge branch 'master' of gitifyhg::ssh://hg@bitbucket.org/BarryFSmith/petsc-dev-simp
Symbol visibility and namespacing.
C++ builds always set extern "C" and can be called from plain C. Most users will only want --with-clanguage=C++ for std::complex.
Hg-commit: f848d02318cae92d7b32037c7ee88f92dbe46347
show more ...
|
| #
8cc058d9
|
| 06-Mar-2013 |
Jed Brown <jed@59A2.org> |
Change all PETSC_EXTERN_C to PETSC_EXTERN
Hg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
|