Reference documentation for deal.II version 9.0.0
|
#include <deal.II/lac/solver_bicgstab.h>
Public Member Functions | |
AdditionalData (const bool exact_residual=true, const double breakdown=1.e-10) | |
Public Attributes | |
bool | exact_residual |
double | breakdown |
There are two possibilities to compute the residual: one is an estimate using the computed value tau
. The other is exact computation using another matrix vector multiplication. This increases the costs of the algorithm, so it is should be set to false whenever the problem allows it.
Bicgstab is susceptible to breakdowns, so we need a parameter telling us, which numbers are considered zero.
Definition at line 135 of file solver_bicgstab.h.
|
inlineexplicit |
Constructor.
The default is to perform an exact residual computation and breakdown parameter 1e-10.
Definition at line 144 of file solver_bicgstab.h.
bool SolverBicgstab< VectorType >::AdditionalData::exact_residual |
Flag for exact computation of residual.
Definition at line 152 of file solver_bicgstab.h.
double SolverBicgstab< VectorType >::AdditionalData::breakdown |
Breakdown threshold.
Definition at line 156 of file solver_bicgstab.h.