[petsc-users] How to turn off preconditioner in PETSC?
Matthew Knepley
knepley at gmail.com
Wed Mar 21 08:12:58 CDT 2018
On Wed, Mar 21, 2018 at 9:07 AM, 我 <dayedut123 at 163.com> wrote:
> Thanks for your reply! You mean the preconditioner must be the necessary
> choice for the linear iterative method in PETSc?
>
No. As you saw, you can use no preconditioner. The bad convergence has
nothing to do with PETSc. It is a mathematical fact. All
iterative methods behave this way.
> And the default preconditioner in PETSC is which one?
>
ILU(0).
> I want to compare them in order to illustrate that PCHYPRE is best one for
> my problem.
>
Then the right thing to do is read some papers and reproduce what other
people have done, and show that Hypre is better than that.
> If I want to get the matrix after preconditioned (e.g. PAx=Pb, and I want
> to get PA), is there a function in PETSc?
>
http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/KSP/KSPComputeExplicitOperator.html
It is extremely expensive and should only be used for very small problems.
The whole idea of iterative methods is that you do
NOT compute this operator explicitly.
Matt
> Thanks again!
> Daye
>
>
>
>
> At 2018-03-21 18:45:18, "Matthew Knepley" <knepley at gmail.com> wrote:
>
> On Wed, Mar 21, 2018 at 3:35 AM, 我 <dayedut123 at 163.com> wrote:
>
>> Hi,
>> I want to compare the time cost between preconditioner and
>> unpreconditioner in PETSc. But I didn't know how to turn off the
>> preconditioner in Petsc. If I choose the PCNONE, but the solution even can
>> not converge.
>>
>
> That is how you turn off a preconditioner, -pc_type none. Without a
> preconditioner, almost nothing converges. You can't have it both ways.
>
> Thanks,
>
> Matt
>
>
>> If I do not declare PC at the beginning of my program, will PETSc choose
>> a default preconditioner? I just want to turn off it. Any suggestions?
>> Thank you very much!
>> Daye
>>
>>
>>
>>
>
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which their
> experiments lead.
> -- Norbert Wiener
>
> https://www.cse.buffalo.edu/~knepley/ <http://www.caam.rice.edu/~mk51/>
>
>
>
>
>
--
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener
https://www.cse.buffalo.edu/~knepley/ <http://www.caam.rice.edu/~mk51/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20180321/c6e02c61/attachment.html>
More information about the petsc-users
mailing list