See [42, 158] for general introductions to multigrid algorithms for elliptic PDEs.