Next: 2-d problem with Neumann
Up: The diffusion equation
Previous: An improved 1-d solution
Let us consider the solution of the diffusion equation in two dimensions. Suppose
that
 |
(214) |
for
, and
. Suppose that
satisfies mixed
boundary conditions in the
-direction:
 |
(215) |
at
, and
 |
(216) |
at
. Here,
,
, etc., are known functions of
,
whereas
,
are known functions of
and
.
Furthermore, suppose that
satisfies the following simple Dirichlet boundary
conditions in the
-direction:
 |
(217) |
As before, we discretize in time on the uniform grid
, for
.
Furthermore, in the
-direction, we discretize on the uniform grid
, for
, where
. Finally, in the
-direction, we discretize
on the uniform grid
, for
, where
.
Adopting the Crank-Nicholson temporal differencing scheme discussed in Sect. 6.6, and
the second-order spatial differencing scheme outlined in
Sect. 5.2, Eq. (214) yields
 |
|
|
|
 |
|
|
(218) |
where
. The discretized boundary conditions
take the form
plus
 |
(221) |
Here,
, etc., and
, etc.
Adopting the Fourier method introduced in Sect. 5.7, we
write the
in terms of their Fourier-sine harmonics:
 |
(222) |
which automatically satisfies the boundary conditions (221).
The above expression can be inverted to give (see Sect. 5.9)
 |
(223) |
When Eq. (218) is written in terms of the
, it reduces to
 |
|
|
|
 |
|
|
(224) |
for
, and
. Here,
, and
.
Moreover, the boundary conditions (219) and (220) yield
where
 |
(227) |
etc. Equations (224)--(226) constitute a set of
uncoupled tridiagonal matrix equations for the
, with one
equation for each separate value of
.
In order to advance our solution by one time-step, we first Fourier transform the
and the boundary conditions, according to Eqs. (223) and (227).
Next, we invert the
tridiagonal equations (224)--(226) to
obtain the
. Finally, we reconstruct the
via
Eq. (222).
Next: 2-d problem with Neumann
Up: The diffusion equation
Previous: An improved 1-d solution
Richard Fitzpatrick
2006-03-29