[petsc-users] Termination criteria for solving linear system
Markus Bürg
buerg at kit.edu
Tue Feb 2 07:01:16 CST 2010
Hello Thomas,
I do not think that you can say this a priori, because you cannot
predict how much "gain" the iteration step will produce. You can try to
reduce the solver precision further, but then it can happen that the
precision of your solution explodes.
Best Regards,
Markus
Am 02.02.10 13:41, schrieb Thomas Witkowski:
> Hallo Markus,
>
> I just want to reduce the precision of the solution of the system of
> linear equations! To do this it is not required (and in my simulations
> also not possible) to reduce the number of degrees of freedom. It is a
> question of how to define the solver parameters to cancel the solution
> process at the right moment.
>
> Regards,
>
> Thomas
>
> Markus Bürg wrote:
>> Hello Thomas,
>>
>> the precision of the solver does not correspond to the precision of
>> the solution for your problem. If you do not want such a small
>> residual in your problem, you have to reduce the number of degrees of
>> freedom.
>>
>> Best Regards,
>> Markus
>>
>>
>>
>> Am 02.02.10 13:05, schrieb Thomas Witkowski:
>>> In my computations I use "bicg" preconditioned by "bjacobi" with an
>>> absolute tolerance of 1^e-8 as termination criteria. After PETSc has
>>> computed the solution, the code computes the residual. It is usually
>>> in the magnitude of 1^-13. I'm not really sure what happens here. Is
>>> it, because PETSc checks the preconditioned residual? If so, is
>>> there a way to tune the termination criteria to the true residual? I
>>> would like to save some computational time, since I do not need to
>>> solve the system with this high precision.
>>>
>>> Regards,
>>>
>>> Thomas
>>>
>>
>
>
More information about the petsc-users
mailing list