next up previous
Next: Support Operator Method Derivation: Up: Support Operator Method Previous: Support Operator Method Derivation:

Support Operator Method Derivation: Main Derivation

Starting with a vector identity,

$\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$} \cdot$}$$\displaystyle \left(\vphantom{ \phi \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$} }\right.$$\displaystyle \phi$$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$$\displaystyle \left.\vphantom{ \phi \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$} }\right)$ = $\displaystyle \phi$$\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$} \cdot$}$$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$ + $\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$ . $\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$}$}$$\displaystyle \phi$  ,

where $ \phi$ is the scalar variable to be diffused and $ \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$ is an arbitrary vector, integrate over a cell volume:

\bgroup\color{green}$\displaystyle \int_{c}^{}$\egroup\bgroup\color{green}$\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$} \cdot$}$\egroup\bgroup\color{green}$\displaystyle \left(\vphantom{ \phi \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$} }\right.$\egroup\bgroup\color{green}$\displaystyle \phi$\egroup\bgroup\color{green}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup\bgroup\color{green}$\displaystyle \left.\vphantom{ \phi \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$} }\right)$\egroup dV = \bgroup\color{red}$\displaystyle \int_{c}^{}$\egroup\bgroup\color{red}$\displaystyle \phi$\egroup\bgroup\color{red}$\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$} \cdot$}$\egroup\bgroup\color{red}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup dV + \bgroup\color{blue}$\displaystyle \int_{c}^{}$\egroup\bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup . \bgroup\color{blue}$\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$}$}$\egroup\bgroup\color{blue}$\displaystyle \phi$\egroup dV  .

Each colored term in the equation above will be treated separately.


Aside: note that, if inner products for scalars and vectors are defined by

\bgroup\color{red}$\displaystyle \Bigg\langle$\egroupa, b\bgroup\color{red}$\displaystyle \Bigg\rangle$\egroup = \bgroup\color{red}$\displaystyle \int_{c}^{}$\egroupab dV  and  \bgroup\color{blue}$\displaystyle \left\langle\vphantom{ \mbox{$\stackrel{^{\mat...
...}$},\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{B}$} }\right.$\egroup\bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{A}$}$\egroup,\bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{B}$}$\egroup\bgroup\color{blue}$\displaystyle \left.\vphantom{ \mbox{$\stackrel{^{\mathstrut...
...box{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{B}$} }\right\rangle$\egroup = \bgroup\color{blue}$\displaystyle \int_{c}^{}$\egroup\bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{A}$}$\egroup . \bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{B}$}$\egroup dV  ,

and if $ \phi$ = 0 on the boundary, such that the Green term vanishes, then this equation becomes the definition of an adjoint,

\bgroup\color{red}$\displaystyle \left\langle\vphantom{ -\mbox{$\mbox{$\stackrel...
...box{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}, \phi }\right.$\egroup - \bgroup\color{red}$\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$} \cdot$}$\egroup\bgroup\color{red}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup,\bgroup\color{red}$\displaystyle \phi$\egroup\bgroup\color{red}$\displaystyle \left.\vphantom{ -\mbox{$\mbox{$\stackrel{^{\ma...
...stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}, \phi }\right\rangle$\egroup = \bgroup\color{blue}$\displaystyle \left\langle\vphantom{ \mbox{$\stackrel{^{\mat...
...\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$}$}\phi }\right.$\egroup\bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup,\bgroup\color{blue}$\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$}$}$\egroup\bgroup\color{blue}$\displaystyle \phi$\egroup\bgroup\color{blue}$\displaystyle \left.\vphantom{ \mbox{$\stackrel{^{\mathstrut...
...rel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$}$}\phi }\right\rangle$\egroup  ,

which shows that the divergence is the negative adjoint of the gradient.
The Green term can be transformed via Gauss's Theorem into a surface integral,

\bgroup\color{green}$\displaystyle \int_{c}^{}$\egroup\bgroup\color{green}$\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$} \cdot$}$\egroup\bgroup\color{green}$\displaystyle \left(\vphantom{ \phi \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$} }\right.$\egroup\bgroup\color{green}$\displaystyle \phi$\egroup\bgroup\color{green}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup\bgroup\color{green}$\displaystyle \left.\vphantom{ \phi \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$} }\right)$\egroup dV = \bgroup\color{green}$\displaystyle \oint_{S}^{}$\egroup\bgroup\color{green}$\displaystyle \left(\vphantom{ \phi \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$} }\right.$\egroup\bgroup\color{green}$\displaystyle \phi$\egroup\bgroup\color{green}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup\bgroup\color{green}$\displaystyle \left.\vphantom{ \phi \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$} }\right)$\egroup .  \bgroup\color{green}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{dA}$}$\egroup  .

This is discretized into values defined on each face of the hexahedral cell,

\bgroup\color{green}$\displaystyle \oint_{S}^{}$\egroup\bgroup\color{green}$\displaystyle \left(\vphantom{ \phi \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$} }\right.$\egroup\bgroup\color{green}$\displaystyle \phi$\egroup\bgroup\color{green}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup\bgroup\color{green}$\displaystyle \left.\vphantom{ \phi \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$} }\right)$\egroup .  \bgroup\color{green}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{dA}$}$\egroup \bgroup\color{green}$\displaystyle \approx$\egroup \bgroup\color{green}$\displaystyle \sum_{f}^{}$\egroup\bgroup\color{green}$\displaystyle \phi_{f}^{}$\egroup\bgroup\color{green}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W_f}$}$\egroup . \bgroup\color{green}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{A_f}$}$\egroup  .

The summation over faces ($ \sum_{f}^{}$ ) includes six faces (+ k , - k , + l , - l , + m , - m ), shown here for the intensity variable $ \phi$ :
\includegraphics[angle=-90,scale=.6]{/home/hall/Caesar/documents/images/Augustus/celleq.ps}
The Red term is approximated by first assuming that $ \phi$ is constant over the cell (at the center value), and then performing a discretization similar to the previous one for the Green term:
\bgroup\color{red}$\displaystyle \int_{c}^{}$\egroup\bgroup\color{red}$\displaystyle \phi$\egroup\bgroup\color{red}$\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$} \cdot$}$\egroup\bgroup\color{red}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup dV $\displaystyle \approx$ \bgroup\color{red}$\displaystyle \phi_{c}^{}$\egroup\bgroup\color{red}$\displaystyle \int_{c}^{}$\egroup\bgroup\color{red}$\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$} \cdot$}$\egroup\bgroup\color{red}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup dV  ,  
  = \bgroup\color{red}$\displaystyle \phi_{c}^{}$\egroup\bgroup\color{red}$\displaystyle \oint_{S}^{}$\egroup\bgroup\color{red}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup .  \bgroup\color{red}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{dA}$}$\egroup  ,  
  $\displaystyle \approx$ \bgroup\color{red}$\displaystyle \phi_{c}^{}$\egroup\bgroup\color{red}$\displaystyle \sum_{f}^{}$\egroup\bgroup\color{red}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W_f}$}$\egroup . \bgroup\color{red}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{A_f}$}$\egroup  .  

Turning to the final Blue term, insert the definition of the flux3.1,

$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{F}$}$ = - D$\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$}$}$$\displaystyle \phi$  ,

to get

\bgroup\color{blue}$\displaystyle \int_{c}^{}$\egroup\bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup . \bgroup\color{blue}$\displaystyle \mbox{$\mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{\nabla}$}$}$\egroup\bgroup\color{blue}$\displaystyle \phi$\egroup dV = - \bgroup\color{blue}$\displaystyle \int_{c}^{}$\egroupD-1\bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup . \bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{F}$}$\egroup dV  .

Note that by defining the flux in terms of the remainder of the equation, the gradient is being defined in terms of the divergence.

The Blue term is discretized by evaluating the integrand at each of the cell nodes (octants in 3-D) and summing:

- \bgroup\color{blue}$\displaystyle \int_{c}^{}$\egroupD-1\bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$\egroup . \bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{F}$}$\egroup dV \bgroup\color{blue}$\displaystyle \approx$\egroup - \bgroup\color{blue}$\displaystyle \sum_{n}^{}$\egroupD-1n\bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W_n}$}$\egroup . \bgroup\color{blue}$\displaystyle \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{F_n}$}$\egroupVn  .


Combining all of the discretized terms of the colored equation and changing to a linear algebra representation gives

\bgroup\color{green}$\displaystyle \sum_{f}^{}$\egroup\bgroup\color{green}$\displaystyle \phi_{f}^{}$\egroupWTfAf = \bgroup\color{red}$\displaystyle \phi_{c}^{}$\egroup\bgroup\color{red}$\displaystyle \sum_{f}^{}$\egroupWTfAf - \bgroup\color{blue}$\displaystyle \sum_{n}^{}$\egroupD-1nWTnFnVn  .

Rearranging terms gives

$\displaystyle \sum_{n}^{}$D-1nWTnFnVn = $\displaystyle \sum_{f}^{}$$\displaystyle \left(\vphantom{ \phi_c - \phi_f }\right.$$\displaystyle \phi_{c}^{}$ - $\displaystyle \phi_{f}^{}$$\displaystyle \left.\vphantom{ \phi_c - \phi_f }\right)$WTfAf  .

Note that the right hand side is a sum over the six faces, but the left hand side is a sum over the eight nodes.

\includegraphics[angle=-90,scale=.65]{/home/hall/Caesar/documents/images/Augustus/so_node.ps}
In order to express the node-centered vectors, Wn and Fn , in terms of their face-centered counterparts, define

JTnWn $\displaystyle \equiv$ $\displaystyle \left[\vphantom{
\begin{array}{c} {\mathbf{W}}^{\mathrm{T}}_{f1...
...\\  [1em]
{\mathbf{W}}^{\mathrm{T}}_{f3} \mathbf{A}_{f3}
\end{array} }\right.$$\displaystyle \begin{array}{c} {\mathbf{W}}^{\mathrm{T}}_{f1} \mathbf{A}_{f1} \...
...{A}_{f2} \\  [1em]
{\mathbf{W}}^{\mathrm{T}}_{f3} \mathbf{A}_{f3}
\end{array}$$\displaystyle \left.\vphantom{
\begin{array}{c} {\mathbf{W}}^{\mathrm{T}}_{f1...
...\\  [1em]
{\mathbf{W}}^{\mathrm{T}}_{f3} \mathbf{A}_{f3}
\end{array} }\right]$  ,

where f1 , f2 , and f3 are the faces adjacent to node n and the Jacobian matrix is the square matrix given by

Jn = $\displaystyle \left[\vphantom{ \begin{array}{ccc}
\mathbf{A}_{f1} & \mathbf{A}_{f2} & \mathbf{A}_{f3}
\end{array} }\right.$$\displaystyle \begin{array}{ccc}
\mathbf{A}_{f1} & \mathbf{A}_{f2} & \mathbf{A}_{f3}
\end{array}$$\displaystyle \left.\vphantom{ \begin{array}{ccc}
\mathbf{A}_{f1} & \mathbf{A}_{f2} & \mathbf{A}_{f3}
\end{array} }\right]$  .

Using this definition for the node-centered vectors Wn and Fn and performing some algebraic manipulations results in

$\displaystyle \sum_{n}^{}$D-1nVn$\displaystyle \left[\vphantom{
\begin{array}{c} {\mathbf{W}}^{\mathrm{T}}_{f1...
...\\  [1em]
{\mathbf{W}}^{\mathrm{T}}_{f3} \mathbf{A}_{f3}
\end{array} }\right.$$\displaystyle \begin{array}{c} {\mathbf{W}}^{\mathrm{T}}_{f1} \mathbf{A}_{f1} \...
...{A}_{f2} \\  [1em]
{\mathbf{W}}^{\mathrm{T}}_{f3} \mathbf{A}_{f3}
\end{array}$$\displaystyle \left.\vphantom{ \begin{array}{c}
{\mathbf{W}}^{\mathrm{T}}_{f1}...
...}^{\mathrm{T}}_{f3} \mathbf{A}_{f3}
\end{array} }\right]^{{{\mathrm{T}}}}_{{}}$Jn-1J-Tn$\displaystyle \left[\vphantom{ \begin{array}{c}
{\mathbf{F}}^{\mathrm{T}}_{f1}...
...\\  [1em]
{\mathbf{F}}^{\mathrm{T}}_{f3} \mathbf{A}_{f3}
\end{array} }\right.$$\displaystyle \begin{array}{c}
{\mathbf{F}}^{\mathrm{T}}_{f1} \mathbf{A}_{f1} ...
...{A}_{f2} \\  [1em]
{\mathbf{F}}^{\mathrm{T}}_{f3} \mathbf{A}_{f3}
\end{array}$$\displaystyle \left.\vphantom{ \begin{array}{c}
{\mathbf{F}}^{\mathrm{T}}_{f1}...
...\\  [1em]
{\mathbf{F}}^{\mathrm{T}}_{f3} \mathbf{A}_{f3}
\end{array} }\right]$ = $\displaystyle \widetilde{{\mathbf{W}}}^{{{\mathrm{T}}}}_{{}}$$\displaystyle \widetilde{{\mathbf{\Phi}}}$  .

where the sum over faces has been written as a dot product of $ \widetilde{{\mathbf{W}}}$ and $ \widetilde{{\mathbf{\Phi}}}$ , which are defined by

$\displaystyle \widetilde{{\mathbf{W}}}$ = $\displaystyle \left[\vphantom{ \begin{array}{c}
{\mathbf{W}}^{\mathrm{T}}_1 \m...
...]
{\mathbf{W}}^{\mathrm{T}}_{N_{lf}} \mathbf{A}_{N_{lf}}
\end{array} }\right.$$\displaystyle \begin{array}{c}
{\mathbf{W}}^{\mathrm{T}}_1 \mathbf{A}_1 \\  [1...
... \\  [1em]
{\mathbf{W}}^{\mathrm{T}}_{N_{lf}} \mathbf{A}_{N_{lf}}
\end{array}$$\displaystyle \left.\vphantom{ \begin{array}{c}
{\mathbf{W}}^{\mathrm{T}}_1 \m...
...]
{\mathbf{W}}^{\mathrm{T}}_{N_{lf}} \mathbf{A}_{N_{lf}}
\end{array} }\right]$  ,      $\displaystyle \widetilde{{\mathbf{\Phi}}}$ = $\displaystyle \left[\vphantom{ \begin{array}{c}
\left( \phi_c - \phi_1 \right)...
...
\vdots \\  [1em]
\left( \phi_c - \phi_{N_{lf}} \right)
\end{array} }\right.$$\displaystyle \begin{array}{c}
\left( \phi_c - \phi_1 \right) \\  [1em]
\left...
...\\  [1em]
\vdots \\  [1em]
\left( \phi_c - \phi_{N_{lf}} \right)
\end{array}$$\displaystyle \left.\vphantom{ \begin{array}{c}
\left( \phi_c - \phi_1 \right)...
...
\vdots \\  [1em]
\left( \phi_c - \phi_{N_{lf}} \right)
\end{array} }\right]$  .


Nlf is the total number of local faces, which is equal to 6 in 3-D.

To convert the short vectors involving the faces adjacent to a particular node into sparse long vectors involving all of the faces of the cell, define permutation matrices for each node, Pn , such that

$\displaystyle \left[\vphantom{
\begin{array}{c} {\mathbf{W}}^{\mathrm{T}}_{f1...
...\\  [1em]
{\mathbf{W}}^{\mathrm{T}}_{f3} \mathbf{A}_{f3}
\end{array} }\right.$$\displaystyle \begin{array}{c} {\mathbf{W}}^{\mathrm{T}}_{f1} \mathbf{A}_{f1} \...
...{A}_{f2} \\  [1em]
{\mathbf{W}}^{\mathrm{T}}_{f3} \mathbf{A}_{f3}
\end{array}$$\displaystyle \left.\vphantom{
\begin{array}{c} {\mathbf{W}}^{\mathrm{T}}_{f1...
...\\  [1em]
{\mathbf{W}}^{\mathrm{T}}_{f3} \mathbf{A}_{f3}
\end{array} }\right]$ = Pn$\displaystyle \widetilde{{\mathbf{W}}}$  ,

where, for example,

Pn = $\displaystyle \left[\vphantom{ \begin{array}{cccccc}
0 & 0 & 1 & 0 & 0 & 0 \\ ...
...
0 & 0 & 0 & 0 & 1 & 0 \\  [1em]
0 & 1 & 0 & 0 & 0 & 0
\end{array} }\right.$$\displaystyle \begin{array}{cccccc}
0 & 0 & 1 & 0 & 0 & 0 \\  [1em]
0 & 0 & 0 & 0 & 1 & 0 \\  [1em]
0 & 1 & 0 & 0 & 0 & 0
\end{array}$$\displaystyle \left.\vphantom{ \begin{array}{cccccc}
0 & 0 & 1 & 0 & 0 & 0 \\ ...
...
0 & 0 & 0 & 0 & 1 & 0 \\  [1em]
0 & 1 & 0 & 0 & 0 & 0
\end{array} }\right]$$\displaystyle \mbox{\hspace{2em} \begin{tabular}{l}
if $f1\left( n \right) = 3...
...
$f2\left( n \right) = 5$, \\
and $f3\left( n \right) = 2$.
\end{tabular}}$

Note that Pn is rectangular, with a size of Nd x Nlf ( 3 x 6 for 3-D, 2 x 4 for 2-D, 1 x 2 for 1-D).

Using the permutation matrices, and defining $ \widetilde{{\mathbf{F}}}$ in a fashion similar to $ \widetilde{{\mathbf{W}}}$ ( $ \widetilde{{\mathbf{F}}}$ is a vector of FTfAf for each cell face), gives

$\displaystyle \sum_{n}^{}$D-1nVn$\displaystyle \widetilde{{\mathbf{W}}}^{{{\mathrm{T}}}}_{{}}$PTnJn-1J-TnPn$\displaystyle \widetilde{{\mathbf{F}}}$ = $\displaystyle \widetilde{{\mathbf{W}}}^{{{\mathrm{T}}}}_{{}}$$\displaystyle \widetilde{{\mathbf{\Phi}}}$  ,

or

$\displaystyle \widetilde{{\mathbf{W}}}^{{{\mathrm{T}}}}_{{}}$$\displaystyle \left[\vphantom{ \sum_n D^{-1}_n V_n {\mathbf{P}}^{\mathrm{T}}_n
\mathbf{J}_n^{-1} {\mathbf{J}}^{-\mathrm{T}}_n
\mathbf{P}_n }\right.$$\displaystyle \sum_{n}^{}$D-1nVnPTnJn-1J-TnPn$\displaystyle \left.\vphantom{ \sum_n D^{-1}_n V_n {\mathbf{P}}^{\mathrm{T}}_n
\mathbf{J}_n^{-1} {\mathbf{J}}^{-\mathrm{T}}_n
\mathbf{P}_n }\right]$$\displaystyle \widetilde{{\mathbf{F}}}$ = $\displaystyle \widetilde{{\mathbf{W}}}^{{{\mathrm{T}}}}_{{}}$$\displaystyle \widetilde{{\mathbf{\Phi}}}$  ,

or

$\displaystyle \widetilde{{\mathbf{W}}}^{{{\mathrm{T}}}}_{{}}$S$\displaystyle \widetilde{{\mathbf{F}}}$ = $\displaystyle \widetilde{{\mathbf{W}}}^{{{\mathrm{T}}}}_{{}}$$\displaystyle \widetilde{{\mathbf{\Phi}}}$  ,

where

S = $\displaystyle \sum_{n}^{}$D-1nVnPTnJn-1J-TnPn  .

The original vector $ \mbox{$\stackrel{^{\mathstrut}\smash{\longrightarrow}}{W}$}$ (on which Wf and $ \widetilde{{\mathbf{W}}}$ are based) was an arbitrary vector. It can now be eliminated from the equation to give

S$\displaystyle \widetilde{{\mathbf{F}}}$ = $\displaystyle \widetilde{{\mathbf{\Phi}}}$  ,

which can easily be inverted to give the fluxes (dotted into the areas) in terms of the $ \phi$ -differences, $ \widetilde{{\mathbf{F}}}$ = S-1$ \widetilde{{\mathbf{\Phi}}}$ . This is exactly the form needed for discretization of the diffusion term within Augustus.
next up previous
Next: Support Operator Method Derivation: Up: Support Operator Method Previous: Support Operator Method Derivation:
Michael L. Hall