History log of /petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c (Results 651 – 675 of 1029)
Revision Date Author Comments
# 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


1...<<21222324252627282930>>...42