Scaling is the final step before the inner linear equation system is passed to the solver module in order to obtain its solution. Since preconditioners like the Incomplete-LU factorization compare the entries per row, a normalized representation of the matrix has to be provided. Such a normalization is not required when external modules include their own capabilities or when different kind of preconditioners are used (see Section 5.2.5). In those cases, the scaling should be switched off in order to save the computational effort.
The standard algorithm used by default works with a two-stage strategy [66]: In the first stage, the matrix is scaled such that the diagonal elements equal unity. The second stage attempts to suppress the off-diagonals while keeping the diagonals at unity. The resulting scaling matrices and are diagonal matrices. With as the inner system, the effect of sorting and scaling is given as:
In Figure 4.3 a cut-out of the scaled inner system matrix is shown. Since the values are modified while keeping the structure constant, only the colors are changed. Note the red color of the diagonal entries indicating the unity entries.
|