On Fri, 12 Feb 2010 10:23:24 -0600, John Peterson <[email protected]>
wrote:
> Many thanks for your explanation, it clears up my confusion quite
> well. It definitely seems that one should always monitor the
> unpreconditioned residual as a general practice...
It costs extra for many methods because it's not computed as part of the
algorithm (it costs a lot to build for left-preconditioned GMRES), but
you definitely want to make sure that the preconditioner you are using
exhibits predictable behavior.
> Can you also comment briefly on the use of the sparse direct class of
> solvers (MUMPS/superLU/etc.) for indefinite problems? I.e. are they
> suitable for such problems or should I expect to run into similar
> issues? I did some tests with MUMPs on ex13 and it appeared to work
> fine.
Direct solvers with robust ordering schemes tend to do fine. It's
always worth checking, but I've found MUMPS and SuperLU to be quite
reliable (and the former much faster).
> In my present problem I have a Stokes (symmetric, indefinite) operator
> with multiple right-hand sides to solve. Bjacobi+ILU works but is a
> little slower than I'd like. I thought boomerAMG was working, but of
> course it wasn't. MUMPS seems like it would be ideal but I was having
> a bit of trouble getting it to work for the largest problem size I was
> interested in trying (not sure if it was out of memory or what).
I assume you're in 3D, so the memory demands go up quickly.
> If you happen to be aware of what the "latest and greatest" in
> preconditioning/solving techniques for Stokes is I'd be very grateful
> to have some clue as well!
Heh, this is a very active field. The two schools of thought are
Schur-complement methods where you perform a block (incomplete)
factorization of the fields and precondition the Schur complement with
something based on approximate commutators (though constant-viscosity
Stokes simplifies somewhat), the other is to carefully construct
subdomains and coarse spaces that are compatible with the divergence
theorem.
@article{elman2008tcp,
title={{A taxonomy and comparison of parallel block multi-level
preconditioners for the incompressible Navier-Stokes equations}},
author={Elman, H.C. and Howle, V.E. and Shadid, J. and Shuttleworth, R. and
Tuminaro, R.},
journal={Journal of Computational Physics},
volume={227},
number={1},
pages={1790--1808},
year={2008},
publisher={Academic Press}
}
http://ftp.cs.nyu.edu/web/Research/TechReports/TR2005-861/TR2005-861.pdf
Jed
------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users