Example
of
use
of
body-fitted coordinates
197
and
either a three-point, end-on formula for
Uq
on
1'/
= 1
or
the standard
'fictitious-point' approximation suggested
by
Furzeland (1977b)
to
pre-
serve
O(h2) accuracy.
The
numerical algorithm becomes:
(i)
given u and s
at
time level n, compute (x, y) values at each
({;,1'/)
mesh point using (5.38);
(ii) compute
the
new position of the moving boundary at time
(n
+
1)
using (5.44) with a discretized form of (5.42);
(iii) use the second of (5.38)
to
calculate the corresponding changes in y
at all mesh points ({;,1'/);
(iv)
solve
the
heat
eqn
(5.39) with coefficients (5.40) by suitably
discretizing
the
time
and
space variables. Return to step (ii) and
repeat for each time level.
Furzeland
(1977b) presented numerical results based
on
this algorithm
and
on
the
use of an alternative 'equipotential' transformation of Wins-
low (1967) instead of the Oberkampf transformation (equation (5.38)).
The
Winslow transformation
is
more expensive in computer time because
an
additional subsidiary equation has to
be
solved
at
each time step, but it
does offer a smoother and more flexible control over
the
curvilinear mesh
spacing. Furzeland
(1977b) found that both his algorithms compared well
with
the
results of Bonnerot and Jamet (1977). Further applications of
the
general method were discussed by Hoffman (1977, Volume
III).
Saithoh (1978) used a version of
the
transformation (5.34) in radial
coordinates which provides a useful way of handling a phase-change
boundary problem within an arbitrarily shaped region.
He
referred to the
earlier work of
Duda
et al. (1975). With reference to Fig. 5.3, where the
coordinates are
r,
</>,
the
region within the fixed boundary r =
B(</»
is
initially occupied by liquid
at
the
freezing temperature.
The
solidification
r
FIG. 5.3. Boundary fixing in radial coordinates