On 3/4/07, P. Aaron Lott <palott@xxxxxxxxxxxx> wrote:
Hi,
I'm new to petsc, and I've been reading through the petsc manual
today trying to figure out if petsc provides a matrix-free
implementation of a Newton-Krylov-Schwarz solver. It looks like in
terms of the Newton-Krylov part, everything can be done in a matrix-
free setting, but I can't tell if there are routines available to
allow for a matrix-free Additive Schwarz preconditioner, and if so,
what needs to be provided by the user to implement it. I'm very keen
on using petsc to provide an additive schwarz preconditioner for my
spectral element CFD code, but I need a matrix-free implementation
because I don't have access to the global system matrix. Does anyone
have experience with applying matrix-free preconditioners in petsc?
Its not quite clear what you want. You can, of course, apply any
preconditioner
you want with PCSHELL. We do have an ASM preconditioner, however
the extra
support this provides is to
1) automatically figure out the overlapping domains using the matrix
nonzero structure
2) solves the equation restricted to these overlapping partitions
The first job cannot be done without a structure of some sort,
which we do not
have in the matrix-free case, and the second depends on the first.
Matt
Thanks,
-Aaron
P. Aaron Lott
Ph.D. Candidate
4239 Computer and Space Sciences Building
University of Maryland
College Park, MD 20742-4015
palott@xxxxxxxxxxxx
http://www.lcv.umd.edu/~palott
Office: 301.405.4894
Fax: 301.314.0827
--
One trouble is that despite this system, anyone who reads journals
widely
and critically is forced to realize that there are scarcely any
bars to eventual
publication. There seems to be no study too fragmented, no
hypothesis too
trivial, no literature citation too biased or too egotistical, no
design too
warped, no methodology too bungled, no presentation of results too
inaccurate, too obscure, and too contradictory, no analysis too
self-serving,
no argument too circular, no conclusions too trifling or too
unjustified, and
no grammar and syntax too offensive for a paper to end up in print. --
Drummond Rennie