| #
612b115b
|
| 17-Feb-2010 |
Matthew G Knepley <knepley@gmail.com> |
Merge
Hg-commit: fc78576e289cf8cd27940a825c283da5679bcb5f
|
| #
58ad63f4
|
| 17-Feb-2010 |
Barry Smith <bsmith@mcs.anl.gov> |
added Dave May's GCR, needs a bit more work.
Hg-commit: 485544e41a65c10503e199351aec70228c856fc7
|
| #
b3b5d266
|
| 16-Feb-2010 |
Matthew G Knepley <knepley@gmail.com> |
Merge
Hg-commit: e58ca2d7c30994afcc347cea28d361f7ffd1c0ba
|
| #
90984118
|
| 12-Feb-2010 |
Barry Smith <bsmith@mcs.anl.gov> |
finished cleanup of preconditioned LSQR
Hg-commit: aaa2c27e7e5e05a99526d55dded165a5c525cd70
|
| #
7c8d163b
|
| 27-Jan-2010 |
Matthew Knepley <knepley@mcs.anl.gov> |
Merge
Hg-commit: 577f8e905a53f5af388774ffd68ecb7c31bdd5b2
|
| #
9f6b3dca
|
| 26-Jan-2010 |
Barry Smith <bsmith@mcs.anl.gov> |
added linear version of limited memory bad broyden
Hg-commit: 1d63049aa1270938535051073baf9f241bc2cfae
|
| #
9d124a3d
|
| 25-Aug-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Merge
Hg-commit: 9346f4fc0b2ed71af84b78752b7cd19df6d53a22
|
| #
608df7e2
|
| 17-Aug-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
partial implementation of singlereduction in cg
Hg-commit: 028541e29ff7da0edcf89b15687727c28b62a5c2
|
| #
b022a5c1
|
| 07-Aug-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
fixed output files to have additional line for norm type PRECONDITIONED now allows PetscInitialize() and PetscFinalize() to be called multiple times
Hg-commit: 2a35ab2c090ec4b625e988497846f530aaa67b
fixed output files to have additional line for norm type PRECONDITIONED now allows PetscInitialize() and PetscFinalize() to be called multiple times
Hg-commit: 2a35ab2c090ec4b625e988497846f530aaa67b2c
show more ...
|
| #
fe3d41f3
|
| 16-Jul-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Merge
Hg-commit: 3e5cf1e37d7dabb9487162ad39bf74da7949ccd9
|
| #
3e73264c
|
| 11-Jul-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
commit after merge
Hg-commit: c57257d2c1d5b12b512f878914349c76bc035f0f
|
| #
dfe085db
|
| 09-Jul-2009 |
Jed Brown <jed@59A2.org> |
MatGetSchurComplement
This is the proposed interface for getting preconditioning matrices for the blocks in PC_FieldSplit. The rationale is that when performing block factorization, various Schur c
MatGetSchurComplement
This is the proposed interface for getting preconditioning matrices for the blocks in PC_FieldSplit. The rationale is that when performing block factorization, various Schur complements arise, some of which we need preconditioners for. Since the Schur complements are generally dense, the user should normally provide spectrally equivalent operators (often as assembled matrices). Currently the user would implement MatGetSchurComplement, but I think it would be nice for matrices to keep a list of user-provided Schur complements to be used for preconditioning.
The default preconditioning matrix is the SIMPLE operator, i.e. the matrix inverse which destroys sparsity is replaced by the inverse of the diagonal. An alternative would be to use sparse approximate commutators as in
@article{elman2006bpb, title={{Block preconditioners based on approximate commutators}}, author={Elman, H. and Howle, V.E. and Shadid, J. and Shuttleworth, R. and Tuminaro, R.}, journal={SIAM Journal on Scientific Computing}, volume={27}, number={5}, pages={1651--1668}, year={2006}, publisher={Philadelphia, PA: SIAM, c1993-} }
This patch adds MAT_IGNORE_MATRIX to MatReuse. The rationale is that it may be much more efficient to obtain the real Schur complement (e.g. as Mat_SchurComplement) and the approximation for preconditioning at the same time. An alternative is to make sure the Mat caches enough information so that this is not a hit, and then add a flag to indicate whether the real or preconditioning variant is being requested.
Hg-commit: 9b705938e65704f5f4452c6214f1b36f03a243b4
show more ...
|
| #
2b0c2e91
|
| 11-Jun-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Merge
Hg-commit: 5546229f4264439461921ce7b178c1a44a07406e
|
| #
78ecfeb3
|
| 11-Jun-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
commit after merge
Hg-commit: f2371ef335e56c09b7cde288572ea258545ace61
|
| #
6891c3e4
|
| 10-Jun-2009 |
Jed Brown <jed@59A2.org> |
PCShell API change
PCShell functions now have PC as first argument, as in
apply(PC,Vec,Vec)
instead of the user context. The user context should be obtained with PCShellGetContext, as with MatS
PCShell API change
PCShell functions now have PC as first argument, as in
apply(PC,Vec,Vec)
instead of the user context. The user context should be obtained with PCShellGetContext, as with MatShell.
Hg-commit: ba1711e68e6d85b2619b5ebb90e20f446ebdaf25
show more ...
|
| #
0b0da1c5
|
| 27-May-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Merge
Hg-commit: 1cebfc03201741aa243081d38356d05b150802f8
|
| #
084e4875
|
| 27-May-2009 |
Jed Brown <jed@59A2.org> |
[mq]: pmat in MatSchurComplement and PCFieldSplit
Hg-commit: 037ee9ad4d06062746277502b706d7bde73940fb
|
| #
98c7f12b
|
| 08-Dec-2008 |
Barry Smith <bsmith@mcs.anl.gov> |
commit after merge
Hg-commit: b9f2c38d026b63674fca25846a518f5280c3bc50
|
| #
f61efa35
|
| 08-Dec-2008 |
Lisandro Dalcin <dalcinl@gmail.com> |
merge
Hg-commit: 4a90db32c7413d1e595940249151dc6831b8d773
|
| #
1d6018f0
|
| 08-Dec-2008 |
Lisandro Dalcin <dalcinl@gmail.com> |
Support for dynamically embed Python and use petsc4py
Hg-commit: a45d78b8f61d623c0579617c9e88faa63956e4c1
|
| #
b82387b3
|
| 06-Nov-2008 |
Lisandro Dalcin <dalcinl@gmail.com> |
merge
Hg-commit: 1160f0bdc7289fb8582bad2a2d875a9bdab45d7d
|
| #
f75843d2
|
| 06-Nov-2008 |
Satish Balay <balay@mcs.anl.gov> |
remove duplicate prototypes [patch from Jed Brown]
Hg-commit: 70b58442b5eb3a97a5a4161861bd95faa77c90e9
|
| #
48366a64
|
| 10-Oct-2008 |
Barry Smith <bsmith@mcs.anl.gov> |
commit after merge
Hg-commit: f4dfb99c0db719d7b3d5fb7a5f72d65bf7868e06
|
| #
b483161e
|
| 10-Oct-2008 |
Matthew Knepley <knepley@mcs.anl.gov> |
Merge
Hg-commit: 60877201d750dbb806994cc4e2ef6891fa6893b2
|
| #
1e7308c7
|
| 09-Oct-2008 |
Richard Tran Mills <rmills@ornl.gov> |
Added option (KSPSetLagNorm()) to lag residual norm calculation in IBCGS.
Hg-commit: 257d19813b7ac4da68a42003feb1295d6ce64521
|