| #
459e96c1
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (273 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (273 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries Bib: Updates AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions doc: fix named argument in {Vec,Mat,DM}ViewFromOptions Sys: add PetscDataTypeFromString() and test code Mat: Should say that it has a nullspace in MatView() parms: update tarball with fix for namespace conflict with metis fix citation 'Golub_Varga_1961' parmetis: update tarball to parmetis-4.0.2-p5 which fixes an install issue with cygwin Sys Logging: revert parent traversal fixed hdf5.py so that if self.libraries.compression is None the code still runs correctly DMDA: fix bad cast of DM_DA to PetscObject MatClique: follow DistMultiVec API changes MatClique: remove unused variables config cmakeboot: add C++ flags any time compiler is available config OpenMP: check for C++ flag any time the compiler is available replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed ...
Conflicts: include/petscdmplex.h
show more ...
|
| #
c0c93d0e
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dmda-section
* master: (287 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib e
Merge branch 'master' into knepley/feature-dmda-section
* master: (287 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries Bib: Updates AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions doc: fix named argument in {Vec,Mat,DM}ViewFromOptions Sys: add PetscDataTypeFromString() and test code Mat: Should say that it has a nullspace in MatView() parms: update tarball with fix for namespace conflict with metis fix citation 'Golub_Varga_1961' parmetis: update tarball to parmetis-4.0.2-p5 which fixes an install issue with cygwin Sys Logging: revert parent traversal fixed hdf5.py so that if self.libraries.compression is None the code still runs correctly DMDA: fix bad cast of DM_DA to PetscObject MatClique: follow DistMultiVec API changes MatClique: remove unused variables config cmakeboot: add C++ flags any time compiler is available config OpenMP: check for C++ flag any time the compiler is available replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed ...
show more ...
|
| #
609189e8
|
| 21-Aug-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
542e6632
|
| 20-Aug-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Sys Logging: revert parent traversal
Traversing parents is dangerous because we can have dangling links. The problem is explained in more detail on petsc-dev:
Subject: Memory corruption on 'maste
Sys Logging: revert parent traversal
Traversing parents is dangerous because we can have dangling links. The problem is explained in more detail on petsc-dev:
Subject: Memory corruption on 'master' (barry/improve-memory-logging) Message-ID: <87ob8snnht.fsf@mcs.anl.gov>
but the pattern of creating an inner solver with the outer PC is an example that leaves a dangling parent.
KSPCreate(PETSC_COMM_WORLD,&eksp); KSPGetPC(ksp,&pc); KSPSetPC(eksp,pc); // Use eksp for something, or not KSPDestroy(&eksp); // pc->parent still points at eksp
In the general case, objects could have multiple parents and multiple children. How would we avoid over-counting? How do we make the addition or removal of parent-child relationships commutative in the sense that the memory logging would be the same?
show more ...
|
| #
9b921294
|
| 17-Aug-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/improve-memory-logging'
Conflicts: src/ksp/pc/impls/redundant/redundant.c src/mat/interface/matnull.c
|
| #
27b6d19d
|
| 29-May-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
keep separate count of object memory and memory of all children
|
| #
3bb1ff40
|
| 28-May-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
logging memory now credits to all ancestors
|
| #
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 ...
|
| #
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()
|
| #
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
|
| #
495fc317
|
| 08-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
mpe.h should never be exposed to all the PETSc code and certainly not to user code, fixed logging code is still pretty ugly, could do with some cleanup
Hg-commit: d1a7c9a9194d1c3197bd4fe4054fef154d5
mpe.h should never be exposed to all the PETSc code and certainly not to user code, fixed logging code is still pretty ugly, could do with some cleanup
Hg-commit: d1a7c9a9194d1c3197bd4fe4054fef154d5bc08e
show more ...
|
| #
210b5426
|
| 08-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
only compile utilities used by MPE if MPE is installed and make the utility intern
Hg-commit: 2f5f089601f3e09f100c5ff5643a47670a6717ae
|
| #
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 ...
|
| #
2c280183
|
| 06-Mar-2013 |
Jed Brown <jed@59A2.org> |
PETSc interfaces are always extern "C"
PETSc can now be built using a C++ compiler (--with-clanguage=C++) and then called from plain C code (compiled using a C compiler).
These configure options ha
PETSc interfaces are always extern "C"
PETSc can now be built using a C++ compiler (--with-clanguage=C++) and then called from plain C code (compiled using a C compiler).
These configure options have been removed:
--with-c++-support : was not doing anything --with-c-support : effectively always true now
PETSC_USE_EXTERN_CXX has been removed.
Hg-commit: df9678d34db91a29a55887d1193fea8e87ce32bf
show more ...
|
| #
4cb3a2f4
|
| 06-Mar-2013 |
Jed Brown <jed@59A2.org> |
PETSc interfaces are always extern "C"
PETSc can now be built using a C++ compiler (--with-clanguage=C++) and then called from plain C code (compiled using a C compiler).
These configure options ha
PETSc interfaces are always extern "C"
PETSc can now be built using a C++ compiler (--with-clanguage=C++) and then called from plain C code (compiled using a C compiler).
These configure options have been removed:
--with-c++-support : was not doing anything --with-c-support : effectively always true now
PETSC_USE_EXTERN_CXX has been removed.
Hg-commit: 51116dd5b11147ee16a9f551dec9723757fa740b
show more ...
|
| #
665c2ded
|
| 16-Feb-2013 |
Jed Brown <jed@59A2.org> |
Remove petscviewer.h from petscsys.h
Much of sys is independent of viewer. Viewer is used in so many other places that it is now included by petscvec.h.
Hg-commit: 1d745f01618aa51d3043fb1f87b0546f6
Remove petscviewer.h from petscsys.h
Much of sys is independent of viewer. Viewer is used in so many other places that it is now included by petscvec.h.
Hg-commit: 1d745f01618aa51d3043fb1f87b0546f60e6e730
show more ...
|
| #
d9799b0b
|
| 12-Feb-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'private-impl-headers'
petsc-private/petscimpl.h and vecimpl.h are no longer included by petscsys.h and petscvec.h. Some inline functions become normal functions as a consequence of the
Merge branch 'private-impl-headers'
petsc-private/petscimpl.h and vecimpl.h are no longer included by petscsys.h and petscvec.h. Some inline functions become normal functions as a consequence of these changes.
Hg-commit: 5c59734726c7c41f493a5f5b9303cfab5c66ae21
show more ...
|
| #
afcb2eb5
|
| 12-Feb-2013 |
Jed Brown <jed@59A2.org> |
Make petscimpl.h private
Hg-commit: 910e8b03a54a915953944da6f75eb81c807d7428
|
| #
a663daf8
|
| 09-Feb-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
added include stddef.h to petscsys.h removed many duplicate includes of system includes
Hg-commit: 26ea335c035572bcbd495f9993b3270632d5d3c6
|
| #
b0250c70
|
| 09-Feb-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed a bunch of duplicate unneeded includes of std include files
Hg-commit: b6c9f3e2b0eb8b7277fe131cc83beede5d495522
|
| #
0298fd71
|
| 08-Feb-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for Fortran Fixed a few bugs where PETSC_NULL had been used incorrectly.
Hg-commit: 05
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for Fortran Fixed a few bugs where PETSC_NULL had been used incorrectly.
Hg-commit: 054705a517d7f4388a8a084415d7478cbe95dff4
show more ...
|