previous overview next
Grid Refinement
$
\def \half {\frac{1}{2}}
\def \hieruit {\quad \Longrightarrow \quad}
\def \slechts {\quad \Longleftrightarrow \quad}
$
So far so good for grid coarsening. Let's consider instead the inverse of
grid coarsening, which is grid refinement. Now it is quite clear that -
with DoubleGrid as well as with TripleGrid - all iterations are exactly the
reverse of the above.
Thus, for DoubleGrid refinement:
$$
y_k = (y_{k+1} - 2)^2
$$
This actually means that we have to solve a quadratic equation for $y_{k+1}$ :
$$
y_{k+1}^2 - 4 y_{k+1} + 4 - y_k = 0
$$
The discriminant $D$ of a quadratic equation $a.x^2 + b.x + c = 0$ is very well
known:
$$
D = b^2 - 4.a.c
$$
Hence, for the problem at hand, the discriminant is:
$$
D = 16 - 4(4-y_k) = 4 y_k
$$
And it is positive for $y_k \ge 0$. The solutions of the quadratic equation
are then:
$$
y = 2 \pm \sqrt{y_k}
$$
But these solutions may both serve again as input for a next iteration,
associated with DoubleGrid mesh refinement. This means that $\sqrt{y_k} \le 2$
and therefore $y_k \le 4$. Thus we have restricted the possible values of $y_k$
to the interval $\left[0,4\right]$. (The inverse of) this interval is known in
MultiGrid (read: DoubleGrid) Calculus as the Dangerous Interval. The
whole danger being a division by zero in the accompanying Gaussian elimination
process. We can see that the restriction $0 \le y_k \le 4$ is both necessary
and sufficient. Because it is impossible for the iterands $y_k$ to "escape" from
that interval.
If, on the other hand $y_k > 4$, then one of the roots becomes
negative, while the other remains positive and becomes greater than $4$ again.
With the next iteration, only the positive root can be used, resulting again
in a negative and a positive root. The latter becomes larger and larger. This
form of DoubleGrid refinement has been advertized as the Safe Interval
in Multigrid Calculus.
But, as before, it should have been easier to employ the angles instead:
$$
\cos(\phi_k) = \cos(2\phi_{k+1}) \slechts \phi_{k+1} =
\left\{\: \frac{\phi_k}{2} \:,\: \pi - \frac{\phi_k}{2} \:\right\}
$$
Now we will start with the value that is certainly dangerous, namely
$y_0 = 0$. Because that value will give rise to a division by zero during the
Gaussian elimination process. Then we have:
$$
\cos(\phi_0) = \half y_0 - 1 = - 1 \hieruit \phi_0 = \pi
$$
The next step is:
$$
\phi_1 = \left\{\: \frac{\pi}{2} \:,\: \pi - \frac{\pi}{2} \:\right\} =
\pi \left\{\: \frac{1}{2} \:\right\}
$$
Add to this the initial value $\pi$ , then we have in total for the dangerous
values so far:
$$
\phi_1 \cup \phi_0 = \pi\,\left\{\: \half \:,\: 1 \: \right\}
$$
The next step is:
$$
\phi_2 = \left\{\: \frac{\pi}{4} \:,\: \pi - \frac{\pi}{4} \:\right\} =
\pi\,\left\{\: \frac{1}{4} \:,\: \frac{3}{4} \:\right\}
$$
Add to this the other iterands, then we have in total for the dangerous
values so far:
$$
\phi_2 \cup \phi_1 \cup \phi_0
= \pi \,\left\{\:\frac{1}{4}\:,\:\half\:,\:\frac{3}{4}\:,\:1\:\right\} = \pi\,
\left\{\:\frac{1}{4}\:,\:\frac{2}{4}\:,\:\frac{3}{4}\:,\:\frac{4}{4}\:\right\}
$$
Now it's not difficult anymore to make an educated guess for the next steps.
And it is conjectured that:
$$
\phi_n \cup \phi_{n-1} \cup ... \cup \phi_2 \cup \phi_1 \cup \phi_0 =
\frac{\pi}{2^n}\,\left\{\:1\:,\:2\:,\:3\:,\:.\,.\,.\:,2^n\:\right\}
$$
The physical meaning of this is that (the angles of the) dangerous points are
arbitrarily dense in the domain $0 < y_n \le 4$ . Sooner or later, any
number in the dangerous domain will become a candidate for division by zero in
the (iterative version of the) Gaussian elimination process. But the above is
only a replay of results that have been derived, more thouroughly, in the
Multigrid Calculus document. Let's proceed now with TripleGrid and make
a fresh start.