Public Member Functions | |
| AdditionalData (const double omega=1, const double min_diagonal=0) | |
Public Attributes | |
| double | omega |
| double | min_diagonal |
Standardized data struct to pipe additional flags to the preconditioner. The parameter omega specifies the relaxation parameter in the Jacobi preconditioner. The parameter min_diagonal can be used to make the application of the preconditioner also possible when some diagonal elements are zero. In a default application this would mean that we divide by zero, so by setting the parameter min_diagonal to a small nonzero value the SOR will work on a matrix that is not too far away from the one we want to treat.
Definition at line 226 of file trilinos_precondition.h.
| TrilinosWrappers::PreconditionJacobi::AdditionalData::AdditionalData | ( | const double | omega = 1, |
| const double | min_diagonal = 0 |
||
| ) |
Constructor. By default, set the damping parameter to one, and do not modify the diagonal.
This specifies the relaxation parameter in the Jacobi preconditioner.
Definition at line 242 of file trilinos_precondition.h.
This specifies the minimum value the diagonal elements should have. This might be necessary when the Jacobi preconditioner is used on matrices with zero diagonal elements. In that case, a straight-forward application would not be possible since we would divide by zero.
Definition at line 256 of file trilinos_precondition.h.
documentation generated on Fri Feb 3 2012 06:04:17 by
doxygen
1.7.2