The primitive iteration methods described above, while relatively simple to implement, exhibit relatively slow convergence characteristics. They tend to be only effective at removing high-frequency (rapidly varying) components of the error. This suggests that some of the work could be done on a coarse grid, since computations on coarse grids are much less costly and the Gauss-Seidel method converges four times faster on a grid half as fine. Multigrid algorithms do this using the following steps:
Multigrid algorithms may be divided into two types: geometric and algebraic.
Since it may not always be straightforward to obtain suitable discrete equations on the coarse levels, algebraic multigrid (AMG) is clearly at an advantage. Therefore, it is used for the solution of all linear systems in STAR-CCM+.