| #
5edae3ea
|
| 02-Oct-2009 |
Shri Abhyankar <abhyshr@mcs.anl.gov> |
commit after merge
Hg-commit: 6629cdc6b344c84b7ddd67ba90d385c36892b76a
|
| #
a8cc135f
|
| 02-Oct-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
added MatGetRowIJF90() and its interface definition
Hg-commit: f87a8852dfaa58a5be9c0805ed7e4ea4cf81e943
|
| #
4f5ae013
|
| 25-Sep-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Merge
Hg-commit: 19411a10b3e1c1aaedb06105523862bd3572a0f0
|
| #
4da8f245
|
| 25-Sep-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
basic support of MAT_SHARE_NONZERO_PATTERN for SBAIJ matrix to share i,j, and jshort arrays
Hg-commit: bfb302adeda62ffaa7f0c715d88e9683bab6b787
|
| #
70dcbbb9
|
| 22-Sep-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
combined MatMult/Relax_SeqSBAIJ_1 with unsigned short version so no duplicate code we forget to fix
Hg-commit: da11a588fc5c37c4b5b7bc6428663222433174fc
|
| #
7e48e62b
|
| 08-Sep-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
commit after merge
Hg-commit: 87438658935f07f4d480aa09aeb41a071a074b16
|
| #
5aef685b
|
| 03-Sep-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Merge
Hg-commit: 6c89f2e67a03d6d3e6db36b3186e4b41d4983aaf
|
| #
d543d7c6
|
| 02-Sep-2009 |
Hong Zhang <hzhang@mcs.anl.gov> |
polish comment/usasge
Hg-commit: 31780c9daa32acb3444248fc5738a2829df806e8
|
| #
a2c1dcb3
|
| 10-Aug-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
commit after merge
Hg-commit: c9b9e5f8097165d22410ebadd5df092bbf53ed90
|
| #
0b522747
|
| 07-Aug-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
commit after merge
Hg-commit: 4dd98fc3f9398a26897343707f3d277722d8caea
|
| #
4bc5eef6
|
| 06-Aug-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Merge from release
Hg-commit: e71a04a9a75f41f3aa5e7969b95fe4ba2e2c688c
|
| #
65622753
|
| 06-Aug-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Doc fix
Hg-commit: bc9193b3451fd49340e938c6d1d1268cde76ac5f
|
| #
0230a03c
|
| 31-Jul-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Merge
Hg-commit: 349518ceeca84623e101fa73fa2e7aa9b404d154
|
| #
f6d58c54
|
| 25-Jul-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
finished support for MatFDColoringCreate() etc for BAIJ matrices
Hg-commit: 61c9609b5ffa140392733ce982b1260ca27cbd92
|
| #
3acb8795
|
| 23-Jul-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
more work on adding FD computation of Jacobian for BAIJ matrices
Hg-commit: 89075e85186765069f32cddc814471a4b6a51957
|
| #
fe3d41f3
|
| 16-Jul-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Merge
Hg-commit: 3e5cf1e37d7dabb9487162ad39bf74da7949ccd9
|
| #
17c590b4
|
| 16-Jul-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
commit after merge
Hg-commit: 114e3e9df1192ab0110929a34523a588e1d0c18b
|
| #
f2b101a9
|
| 15-Jul-2009 |
Jed Brown <jed@59A2.org> |
fix memory leak introduced with Mat_SubMatrix
Hg-commit: 8ef682d2a35882a5730aaa9746c0cad9b05252a1
|
| #
ee1cef2c
|
| 15-Jul-2009 |
Jed Brown <jed@59A2.org> |
Add Mat_SubMatrix.
This makes it possible to take a submatrix of any matrix type (including Mat_Shell and Mat_MFFD). Will simplify PC_FieldSplit.
Hg-commit: 67f1e5aebf857ceed94a7b090e6d073f1dc6765f
|
| #
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 ...
|
| #
1cec2a20
|
| 05-Jul-2009 |
Matthew Knepley <knepley@mcs.anl.gov> |
Merge
Hg-commit: 13c4ee66e6bd736c1a3c42fd00663fff1c898f67
|
| #
938d4eb3
|
| 03-Jul-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
slight optimization to eisenstat with inode
Hg-commit: 3ac875a007606c99d2335a675455df74ec114698
|
| #
89c6957c
|
| 03-Jul-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
finished seqaij eisenstat with inodes
Hg-commit: d454321e1ab1922c532ae1426b0478fc6c259095
|
| #
a7420bb7
|
| 01-Jul-2009 |
Barry Smith <bsmith@mcs.anl.gov> |
more pubs for petsc.bib start work on parallel eisenstat trick
Hg-commit: ea7364dfd4c21e5df75cdd82ddf3a6a6555d2039
|