History log of /petsc/include/petscmat.h (Results 1526 – 1550 of 2308)
Revision Date Author Comments
# 41f059ae 29-Oct-2009 Barry Smith <bsmith@mcs.anl.gov>

changed MatRelax() to MatSOR() to match MatSORType and PCSOR

Hg-commit: e68531df6999d872cd12e8f3ab1ea488c58078d8


# b46d4c08 29-Oct-2009 Barry Smith <bsmith@mcs.anl.gov>

merged MatPBRelax() into MatRelax()

Hg-commit: 3d344c76b2c09e12ace3895dd9377e291398b167


# 6f49b847 27-Oct-2009 Matthew Knepley <knepley@mcs.anl.gov>

Merge

Hg-commit: 53bc5b73e3676367e37f4cd0d030e2088a2e231c


# b22b330c 27-Oct-2009 Barry Smith <bsmith@mcs.anl.gov>

added MatNullSpaceSetFunction() for Fortran
changed the function calling sequence to take MatNullSpace as the first argument

Hg-commit: c93e4c0dfd121a1c0fc75ca12ee19bdc3ca15a07


# 655efb9d 02-Oct-2009 Matthew Knepley <knepley@mcs.anl.gov>

Merge

Hg-commit: 9b6302ccbde51b6bb4268736c56e77d32426b296


# 5edae3ea 02-Oct-2009 Shri Abhyankar <abhyshr@mcs.anl.gov>

commit after merge

Hg-commit: 6629cdc6b344c84b7ddd67ba90d385c36892b76a


# 14196391 02-Oct-2009 Barry Smith <bsmith@mcs.anl.gov>

changed MatMeshToVertexGraph() to MatMeshToCellGraph() since previous name was wrong
added better manual page for routine
fixed routine with Glenn Hammond's corrections
added example src/mat/ex

changed MatMeshToVertexGraph() to MatMeshToCellGraph() since previous name was wrong
added better manual page for routine
fixed routine with Glenn Hammond's corrections
added example src/mat/examples/tests/ex11.c to demonstrate simple use of MatMeshToCellGraph()

Hg-commit: ef0cfcce9096f52082d7c6c8cea40a31c0aff980

show more ...


# 591294e4 01-Oct-2009 Barry Smith <bsmith@mcs.anl.gov>

added MatMeshToVertexGraph() per Glenn Hammond request.

Would it be possible to add a wrapper for:

call ParMETIS_V3_Mesh2Dual(idxtype *elmdist, idxtype *eptr, idxtype
*eind, int *numflag, int *ncom

added MatMeshToVertexGraph() per Glenn Hammond request.

Would it be possible to add a wrapper for:

call ParMETIS_V3_Mesh2Dual(idxtype *elmdist, idxtype *eptr, idxtype
*eind, int *numflag, int *ncommonnodes, idxtype **xadj, idxtype
**adjncy, MPI Comm *comm)

I am using this routine to compute the graph for my unstructured grid
prior to passing the graph to the partitioning algorithm. However, from
the Fortran side, the arrays **xadj and **adjncy are kicking my tail
since they are allocated within ParMETIS through C. There are all kinds
of kludges to employ as workarounds, but I figure it would be best to
just access the routine through PETSc as you have your own solutions for
Fortran/C addressing. What do you think?

Hg-commit: 4f79adfeae65c2215d726c3eede11b29934ca09d

show more ...


# 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


# 773941d6 21-Sep-2009 Barry Smith <bsmith@mcs.anl.gov>

fixed petsc applications that were wrongly listed at bottom of petscapp.bib
added missing @ that causing printing in src/sys/viewer/impls/socket/matlab/makefile
removed printing of warnings about ran

fixed petsc applications that were wrongly listed at bottom of petscapp.bib
added missing @ that causing printing in src/sys/viewer/impls/socket/matlab/makefile
removed printing of warnings about ranlibed libraries having no symbols

Hg-commit: 7aa071c0797fba6ef240510970a595cab1f804f2

show more ...


# 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 ...


# 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


# 2f00e3e0 23-Jul-2009 Barry Smith <bsmith@mcs.anl.gov>

commit after update

Hg-commit: c176798e350520d7067bc61fb3e700169e4fb00d


# fc47ea12 21-Jul-2009 Matthew Knepley <knepley@mcs.anl.gov>

Merge

Hg-commit: ea00df4947a367101ee357b31d63776217aafdaa


# 050e3705 21-Jul-2009 Barry Smith <bsmith@mcs.anl.gov>

commit after merge

Hg-commit: a6407b8036227e2e1b5c10742897d31c2365271a


# 6aa9148f 21-Jul-2009 Lisandro Dalcin <dalcinl@gmail.com>

add MatMFFDSetOptionsPrefix()

Hg-commit: ae85d6221554d5bdae0d0dfa77eda2d51d17dbca


# 2d0b4cb3 17-Jul-2009 Matthew Knepley <knepley@mcs.anl.gov>

Merge

Hg-commit: df1ddc3c1dde73a02fe57cd49cb672f5616a135d


# 242f1d38 17-Jul-2009 Barry Smith <bsmith@mcs.anl.gov>

added MatGetColumnNorms() as requested

Hg-commit: 5b6f66184e67c7b90ce8f16c13397f5857ca7adc


# 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


# 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


1...<<61626364656667686970>>...93