[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Reusing PC's
Just do it.
Barry
On Jan 18, 2008, at 1:26 PM, John R. Wicks wrote:
For a given (very large) system of equations, I would like to vary the
preconditioner and solve method used. Since constructing the
preconditioner
is somewhat expensive, I would like to be able to reuse the PC and
vary the
KSP method, i.e., the outer loop should vary the PCType and the
inner loop
should vary the KSPType. Is it possible to reuse KSP contexts and
PC's in
this way? Ideally, I should only need to call KSPCreate once,
outside both
loops, extract the PC, and then call PCSetType in the outer loop and
KSPSetType in the inner loop. How do I make sure that any ancillary
data
structures are properly destroyed/reallocated when I change types?