| #
5a576424
|
| 05-Mar-2013 |
Jed Brown <jed@59A2.org> |
visibility: use PETSC_INTERN when possible
Hg-commit: 3b4bfb5c23843293f1f08790b48437080a32eb42
|
| #
b2573a8a
|
| 05-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
completed removing unneeded EXTERN_C_BEGIN/END from Mat directories and converting to PETSC_EXTERN_C for constructors tested with and without dynamic with and without C++
Hg-commit: 7d27d7f4d9ea3bfe
completed removing unneeded EXTERN_C_BEGIN/END from Mat directories and converting to PETSC_EXTERN_C for constructors tested with and without dynamic with and without C++
Hg-commit: 7d27d7f4d9ea3bfe6616fafdfb32d046b5db53a1
show more ...
|
| #
e9fbd226
|
| 05-Mar-2013 |
Richard Tran Mills <rmills@ornl.gov> |
Automerge.
Hg-commit: 2a552fd584bf855b9dc42efec9e8ab778063a84f
|
| #
1e6b0712
|
| 05-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
began removing extern "C" wrappers for functions passed to PetscObjectComposeFunction() and making appropriate ones static
Hg-commit: eef29051d7c47680850b22cd953238719c6b75fc
|
| #
00de8ff0
|
| 04-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
changed use of PetscObjectComposeFunctionDynamic() to PetscObjectComposeFunction() to allow use of static for functions for standard use in PETSc PetscObjectComposeFunctionDynamic() is still availabl
changed use of PetscObjectComposeFunctionDynamic() to PetscObjectComposeFunction() to allow use of static for functions for standard use in PETSc PetscObjectComposeFunctionDynamic() is still available for use if needed also fixed calls to PetscObjectComposeFunction() to not wrap lines (per PETSc coding style)
Hg-commit: 822f9ddaac95a8ff6c2a9ad77fbf07d02d2c20d9
show more ...
|
| #
fbe7908b
|
| 16-Feb-2013 |
Jed Brown <jed@59A2.org> |
PCFieldSplit: Use DM splits by default (-pc_fieldsplit_dm_splits)
This restores behavior prior to a4c26025de81ef1191090395e9a92f7db8b9e795
Hg-commit: 0d6dd37587df354bcca32cd7e84bc7e624e99bae
|
| #
10f4f354
|
| 16-Feb-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
commit after merge
Hg-commit: d45994b710e27c421e3a611629d33b9d321ce16b
|
| #
1e25c274
|
| 16-Feb-2013 |
Jed Brown <jed@59A2.org> |
Split out petscdmdatypes.h and petscdmtypes.h
Hg-commit: 3f8f2ebaa036547d616a74a818868b81d0922c1f
|
| #
ce780c64
|
| 15-Feb-2013 |
Jed Brown <jed@59A2.org> |
Fieldsplit cannot force its algorithmic block structure on solution vectors
This problem shows up in snes ex19_8 which does
-pc_fieldsplit_block_size 2 -pc_fieldsplit_0_fields 0,1 -pc_fieldsp
Fieldsplit cannot force its algorithmic block structure on solution vectors
This problem shows up in snes ex19_8 which does
-pc_fieldsplit_block_size 2 -pc_fieldsplit_0_fields 0,1 -pc_fieldsplit_1_fields 0,1
even though the original system has data structure block size 4. Although this particular set of options is contrived, I consider it (and variants) to be valid and PCFieldSplit should work.
This reverts the change introduced in
398f06830ac9d0920f8d4e4d0bac972857d520d4
and modified (thus activating the error message) in
1b382c0c8a0048fa000c4641e30980e1ca800f19 Make fieldsplit only attempt to set vector block size when jac->bs > 0
Hg-commit: 85479e58af594607b0eeb3032c0aea35cfb6567e
show more ...
|
| #
9eeaaa73
|
| 15-Feb-2013 |
Jed Brown <jed@59A2.org> |
fieldsplit: tighten include and localize option
Hg-commit: 3c37663face6870fe5d2a905a337ab1a86f61cd0
|
| #
9804daf3
|
| 15-Feb-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
added petscdrawtypes.h removed the typedef _xx* xx definitions from petscdraw.h and removed petscdraw.h from petscsys.h
Hg-commit: 01be7b4c0ac1e993b540535c319de45af820a255
|
| #
1559add1
|
| 14-Feb-2013 |
Shri Abhyankar <abhyshr@mcs.anl.gov> |
Commit after merge.
Hg-commit: 3c23ecb14c0f43be48331e905ea49b292a15eb1b
|
| #
13dc2463
|
| 14-Feb-2013 |
Dmitry Karpeev <karpeev@mcs.anl.gov> |
Merge
Hg-commit: 5643807d8e581db8b9355ef7e8a511f49cff4c2a
|
| #
82f516cc
|
| 14-Feb-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
converted in a bunch more PetscObjectComm() that I missed before
Hg-commit: a2a4fef7cd143b546baa5d5374a47a4ad76dd2d6
|
| #
4ab8060a
|
| 13-Feb-2013 |
Dmitry Karpeev <karpeev@mcs.anl.gov> |
PCFieldSplit controls when to use DMCreateFieldDecomposition().
Hg-commit: a4c26025de81ef1191090395e9a92f7db8b9e795
|
| #
ce94432e
|
| 13-Feb-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
added PetscObjectComm() and used it to replace (((PetscObject)obj)->comm)
Hg-commit: 3da37c458124ad48ae939f4e9823e4430ee0b8be
|
| #
5847835f
|
| 12-Feb-2013 |
Jed Brown <jed@59A2.org> |
Make fieldsplit only attempt to set vector block size when jac->bs > 0
This fixes failing fieldpslit tests.
Original code introduced in 398f06830ac9d0920f8d4e4d0bac972857d520d4, but did not use Vec
Make fieldsplit only attempt to set vector block size when jac->bs > 0
This fixes failing fieldpslit tests.
Original code introduced in 398f06830ac9d0920f8d4e4d0bac972857d520d4, but did not use VecSetBlockSize, so the block size was not validated. Barry replies:
I think this is to handle the case where the vectors were obtained without the appropriate block size so the routines called below cannot be work properly. Perhaps the code should be changed so that the x and y bs are only set if the jac->bs is a legitimate value and not when it is -1.
Hg-commit: 1b382c0c8a0048fa000c4641e30980e1ca800f19
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 ...
|
| #
077aedaf
|
| 12-Feb-2013 |
Jed Brown <jed@59A2.org> |
Add VecGetLayout() and remove some needless dependencies on vecimpl.h
Hg-commit: 0d0721e64fa8861a4e7168e2a936ca714ebeebcb
|
| #
9a6d0b0b
|
| 11-Feb-2013 |
Jed Brown <jed@59A2.org> |
petscvec.h no longer includes petsc-private/vecimpl.h
This makes dependence on Vec internals more explicit. Almost all impacted dependencies fall in two categories:
* reference to vec->map: could b
petscvec.h no longer includes petsc-private/vecimpl.h
This makes dependence on Vec internals more explicit. Almost all impacted dependencies fall in two categories:
* reference to vec->map: could be eliminated by adding VecGetLayout(), which is probably a good idea anyway.
* dependence on VecScatter_MPI_General: this is low-level anyway, so I don't think there is much to gain by abstraction.
Hg-commit: 612ef938483b9f0137f3e95bc1d14775547d74f1
show more ...
|
| #
18452f26
|
| 08-Feb-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
commit after merge
Hg-commit: b866121248e9d560d266413f80c7be106860d974
|
| #
65db9045
|
| 08-Feb-2013 |
Dmitry Karpeev <karpeev@mcs.anl.gov> |
Removing DMCreateDomainDecompositionDM and DMCreateFieldDecompositionDM.
Hg-commit: 5a40b47b72b8008daf1ed3dec805e07eb1831dde
|
| #
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 ...
|
| #
2fa5cd67
|
| 31-Jan-2013 |
Karl Rupp <rupp@mcs.anl.gov> |
Uncrustified src/ksp/pc/*
Hg-commit: b80b33e3b1d8943a898b18384bc7b2c1a3103a32
|
| #
009bbdc4
|
| 26-Jan-2013 |
Karl Rupp <rupp@mcs.anl.gov> |
Reformatted: "Do not put a blank line immediately before PetscFunctionReturn;"
Hg-commit: c8a41c455986e732d0ea0513d7162a54daffaece
|