Next: Bibliography
Up: Morel99a
Previous: Computational Results
The purpose of this appendix is to demonstrate that the coefficient matrix for our
support-operators method is SPD (symmetric positive-definite) . This is achieved in
the following manner. First we demonstrate that the
W
matrix is SPD.
Next we show that the the coefficient matrix for a single-cell problem with reflective
boundary conditions is SPS (symmetric positive-semidefinite) with a one-dimensional
null space consisting of any set of spatially-constant intensities. At this point the
demonstration becomes perfectly analogous to that given in [1] for the 2-D
case. We conclude the 3-D demonstration by giving a brief description of the final
steps. The full details of these steps are given in [1].
The following mathematical preliminaries are discussed in [7]. A matrix,
B
is symmetric if and only if
A matrix,
B
, is SPD if
and only if it is symmetric and it satisfies
A matrix,
B
, is SPS if and only if it is symmetric and it satisfies
Thus every SPD matrix is also SPS. Assume that a square matrix,
B
,
can be expressed in terms of a square matrix,
K
, as follows:
Then if
K
is not invertible,
B
is SPS but not SPD, and if
K
is invertible,
B
is SPD.
We begin the overall demonstration by showing that the matrix given in
Eq. (35),
W
, is SPD. It suffices to show that its inverse, explicitly
given in Eqs. (26) through (31), is SPD. We begin the construction of
W-1
by considering Eq. (25) and the
S
-matrices that appear in
it. Each of the
S
-matrices is a
3 x 3
matrix that is uniquely
associated with a vertex, and each of these matrices operates on a 3-vector composed
of the face-area flux components associated with that vertex. We now re-express these
3 x 3
matrices as
6 x 6
matrices by having them operate on a vector
composed of all six face-area flux components associated with the cell. For
instance, the matrix
SLBD
operates on the following vertex face-area flux vector:
We want to redefine
SLBD
so that it operates on the
global vector of flux components:
= fL, fR, fB, fT, fD, fU .
|
(80) |
This is easily accomplished via a
3 x 6
matrix that we denote as
PLBD
.
In particular, the
6 x 6
version of
SLBD
is given by
SLBD6 x 6 = PLBDtSLBDPLBD ,
|
(81) |
where
PLBDL, L = PLBDB, B = PLBDD, D = 1 ,
|
(82) |
and all other elements of
PLBD
are zero.
The matrix
SLBD6 x 6
is explicitly given by
For the general case, the matrix
P
is most easily defined with respect to
the matrix
S
using numeric indices. To do this we simply number all vector
components in the usual sequential manner, e.g.,
fL, fB, fD f1, f2, f3 ,
|
(84) |
and
fL, fR, fB, fT, fD, fU f1, f2, f3, f4, f5, f6 .
|
(85) |
Using this numeric indexing, the matrix
P
is defined for the general
case as follows: If the i
'th component of the local vector
associated with
Svertex
is the j
'th component of
the global vector
, then
otherwise
It is convenient at this point to assign the vertices
with the indices LBD, RBD, LTD, RTD, LBU, RBU, LTU, RTU, to the
respective numeric indices 1, 2, 3, 4, 5, 6, 7, 8. This enables us to re-express
Eq. (25) as follows:
where n
is the numeric vertex index, and where
= 1, 1, 1, 1, 1, 1 ,
|
(89) |
= hL, hR, hB, hT, hD, hU .
|
(91) |
Since Eq. (88) must hold for all possible
, it follows that
Further manipulating Eq. (92), we obtain
where
is defined by Eq. (34). Comparing Eqs. (32) and
(93) it follows that
W-1 = D-1VnPntSnPn .
|
(94) |
From Eq. (19) it follows that each
3 x 3
S
-matrix is the product of a matrix
A
and its transpose.
Substituting from Eq. (19) into Eq. (94), we get,
W-1 |
= |
D-1VnPntAntAnPn , |
|
|
= |
D-1VnAnPnAnPn , |
(95) |
Since
- the matrix,
AnPnAnPn
,
must be SPS for each value of n
,
- an SPS matrix multiplied by a positive scalar remains SPS,
- the diffusion coefficient will always be positive,
- the vertex volumes will be positive with any reasonably well-formed mesh,
- the
A
-matrices will be invertible with any well-formed mesh,
- the
P
-matrices are not invertible,
it follows from Eq. (95) that
Mn
must be SPS but not SPD for each value of
n
, where
Mn = D-1VnAnPnAnPn .
|
(96) |
Substituting from
Eq. (96) into Eq. (95) we find that
W-1
is a sum of matrices with each
constituent matrix,
Mn
, being SPS:
W-1 = Mn .
|
(97) |
It is shown in [1] that if a matrix is a sum of SPS matrices, it is SPS, and
its null space is the intersection of the null spaces of the constituent matrices.
From the definitions of the
A
-matrices and the
P
-matrices (see Eqs. (17), (86), and (87)), it follows
that each
M
-matrix has a three-dimensional null space. For instance, the
null space of
M1
(corresponding to the LBD corner) consists of any
vector of the form
= 0, fR, 0, fT, 0, fU ,
|
(98) |
where fR
, fT
, and fU
are free to take on any values. There is no one
face-area flux component that is common to the null spaces of all eight
M
-matrices, so the intersection of their null spaces is the null set.
This implies that
W-1
has an empty null space. Since it is
also SPS, it follows that
W-1
is SPD. Finally, if
W-1
is SPD, then
W
must be SPD.
The next step in the demonstration is to construct the discrete diffusion equations
for a single cell with reflective boundary conditions. We neglect the time-derivative
term in
Eq. (1) and consider only the diffusion operator. Let us assume a solution vector,
, of the form given in Eq. (90). In order to use numeric indices for the
coefficient matrix of the single-cell system, we number this vector in the usual
manner, i.e.,
,,,,,, ,,,,,, .
|
(99) |
The first 6 equations for a single cell are the equations for the face-center
intensities. For a reflective boundary condition, these equations simply state that
the face-area flux component on each face is zero. However, in analogy with
Eqs. (45) through (47), we equivalently require that the negative
of each component be zero. The
W
-matrix relates the face-area flux components to the differences between
the cell-center intensity and the face-center intensities in accordance with Eq. (35).
Thus the first 6 equations can be expressed in terms of the matrix
W
as
follows:
- W = 0 ,
|
(100) |
where in accordance with Eqs. (34) and (99):
= - , - , - , - , - , - .
|
(101) |
Using Eqs. (100), and (101), one can easily construct the first
six rows of the single-cell coefficient matrix,
C
, as follows:
ci, j |
= |
Wi, j ,, , |
(102) |
ci, 7 |
= |
- Wi, j ,. |
(103) |
The seventh and last row of
C
corresponds to the steady-state balance
equation, i.e., Eq. (38) with the time-derivative set to zero:
fL + fR + fB + fT + fD + fU = QCV .
|
(104) |
Using Eqs. (35) and (101) through (104), we define the last row
of the coefficient matrix:
c7, j |
= |
- Wi, j , |
(105) |
c7, 7 |
= |
Wi, j . |
(106) |
To summarize, the coefficient matrix takes the following block form:
where
Wr
is a
6 x 1
matrix obtained by summing the rows of
W
,
Wc
is a
1 x 6
matrix obtained by summing the columns
of
W
, and
Wrc
is a
1 x 1
matrix obtained by summing
all of the elements of
W
. Note that
Wc
is the transpose of
Wr
because
W
is symmetric. Thus
C
is symmetric. To
prove that it is SPS, we need only show that it is positive-semidefinite. Towards
this end we note that any vector
can clearly be re-expressed as follows:
where
= - , - , - , - , - , - , 0 ,
|
(109) |
and
Taking the inner product of
with
C
, we get
It is easily verified that
Substituting from Eq. (112) into Eq. (111), we get
Since
Eq. (113) reduces to
Using Eq. (107), it is easily shown that
where
= - , - , - , - , - , - ,
|
(117) |
Since
W
is SPD, it follows from Eqs. (114) and (117) that
+ C + |
= |
0 ,, |
|
|
> |
0 ,otherwise. |
(118) |
Thus
C
is positive-semidefinite. Since it is also symmetric,
C
is SPS. Note from Eq. (118) that the null space of
C
is spanned by all
vectors
. Following Eq. (110), it is clear that the null space of
C
is spanned by all vectors of constant intensity.
The remainder of the demonstration is identical to that given for the
2-D case in [1]. The final steps can be briefly described as follows:
- Given a multi-cell mesh with N
cells, the
C
-matrices for each cell
are expanded to operate on the global vector of intensities for the entire mesh. This
step is conceptually analogous to the expansion of the
SLBD
matrix given
in
Eq. (83). Since the
C
-matrices are SPS, their expansions must be SPS.
- It is shown that the sum of the expanded
C
-matrices represents the
coefficient matrix for entire mesh with reflective conditions on the outer boundary
faces. Since the global coefficient matrix is the sum of SPS matrices, it must be
SPS. Furthermore, the null space of the full coefficient matrix must be equal to the
intersection of the null spaces of the expanded
C
-matrices.
- It is shown that the null space of the full coefficient matrix is spanned by
all vectors of constant intensity. This is the correct result because the analytic
diffusion operator has a null space spanned by all constant intensity functions if
the reflective condition is imposed on the entire outer boundary. The analytic
diffusion operator becomes invertible if the reflective condition is replaced with an
extrapolated boundary condition on any portion of the outer boundary surface.
- Finally, it is shown that if the reflective boundary condition is replaced with
an extrapolated condition on any outer-boundary cell face, the
expanded
C
-matrix for the cell containing the boundary face has a
null space that is disjoint from the null spaces of all the other
expanded
C
-matrices. Thus the intersection of the null spaces of all
the expanded
C
-matrices is the null set. Since the global coefficient
matrix is the sum of the expanded
C
-matrices, and the expanded
C
-matrices are SPS, it follows that the global coefficient matrix is SPD.
Next: Bibliography
Up: Morel99a
Previous: Computational Results
Michael L. Hall