next up previous
Next: The Waveguide Mesh in Up: Alternative Grids in (2+1)D Previous: Alternative Grids in (2+1)D


Hexagonal and Triangular Grids

Two other ways of regularly sampling the $ (x,y)$ plane are shown in Figure 4.26. It was shown in [157] and [200] that a waveguide mesh can be constructed which solves the (2+1)D wave equation on a grid of either type. We will extend this result to include the lossless, source-free but varying-coefficient parallel-plate problem (4.49).

Figure 4.26: Alternative sampling grids-- (a) hexagonal and (b) triangular.
\begin{figure}\begin{center}
\begin{picture}(520,170)
% graphpaper(0,0)(520,170...
...(a)}
\put(399,-35){(b)}
\end{picture} \vspace{0.3in}
\end{center} \end{figure}

For both types of grid, lines between the grid points (marked by black dots in Figure 4.26) indicate that the points are to be connected by bidirectional delay lines. Connected points are separated by a distance $ \Delta$. We will look at meshes of the type II form--that is, meshes for which we will need to calculate using only parallel junctions (recall that if we did not have losses or sources in (4.58a) and (4.58b) for the type II mesh of §4.4.2, the impedances of the bidirectional delay lines were set so that the series junctions degenerated to simple throughs) located at the grid points. We still allow $ l$ and $ c$ to vary smoothly over the domain. Additionally, we could allow sources and losses in (4.58c), but as mentioned above, we consider only the fully lossless source-free case here. We remark that we now have a mesh for which all delays are of equal duration (i.e., in both connecting waveguides and self-loops), unlike the interleaved mesh of type I or III.

The derivation of the waveguide mesh equivalent difference schemes on a hexagonal or triangular grid is very similar to the rectilinear case, and we will omit most steps. Referring to Figure 4.26(a), for the hexagonal mesh we have a four-port parallel junction at each grid point. At grid point 0, for example, we have unit sample bidirectional delay lines connecting the junction to those at locations 1, 2, and 3, and we will name the admittances of the three connecting lines $ Y_{01}$, $ Y_{02}$ and $ Y_{03}$ respectively. In order to allow variation in local wave speed, we also add a self-loop of admittance $ Y_{c,0}$. The junction voltages at points 0, 1, 2, and 3 will be named $ U_{J,0}$, $ U_{J,1}$, $ U_{J,2}$ and $ U_{J,3}$, and we have, for the junction admittance at point 0,

$\displaystyle Y_{J,0} \triangleq Y_{01}+Y_{02}+Y_{03}+Y_{c,0}$    

The scattering junction at grid location 0 is shown in Figure 4.27(a).

Figure 4.27: Scattering junctions-- (a) on a hexagonal grid, and (b) on a triangular grid.
\begin{figure}\begin{center}
\begin{picture}(440,200)
% graphpaper(0,0)(440,200...
...(a)}
\put(327,-25){(b)}
\end{picture} \vspace{0.2in}
\end{center} \end{figure}

It should be clear from Figure 4.26(a) that the scattering junctions will be upside-down with respect to that of grid point 0 at half the grid points in the domain, but the waveguide mesh we will develop holds, by symmetry, at such points as well% latex2html id marker 84258
\setcounter{footnote}{2}\fnsymbol{footnote}.

Beginning at junction 0, and performing manipulations similar to those on a rectilinear grid (i.e., breaking the junction voltage into wave components, and tracing their movement through the network), we get a difference relation among the voltages at point 0 and its neighbors:

$\displaystyle U_{J,0}(n+1) + U_{J,0}(n-1) = \frac{2}{Y_{J,0}}\big(Y_{01}U_{J,1}(n)+Y_{02}U_{J,2}(n)+Y_{03}U_{J,3}(n)+Y_{c,0}U_{J,0}(n)\big)$ (4.88)

which we would like to identify with

$\displaystyle \frac{\partial^{2} u}{\partial t^{2}} = \frac{1}{c}\left(\frac{\p...
...artial}{\partial y}\left(\frac{1}{l}\frac{\partial u}{\partial y}\right)\right)$ (4.89)

which is simply the reduced form of system (4.49) where we have eliminated $ i_{x}$ and $ i_{y}$. If we were to identify this mesh with the type II mesh of §4.4, we might guess that we should set the impedances of the bidirectional delay lines to be equal to $ v_{0}$ times the value of $ l$ at the midpoint of the line, where we again have $ v_{0} = \Delta/T$. That is, if grid point 0 is situated at coordinates $ (x,y)$, then we should set

$\displaystyle Y_{01} = \frac{1}{v_{0}l_{01}}\hspace{0,5in}Y_{02} = \frac{1}{v_{0}l_{02}}\hspace{0.5in}Y_{03} = \frac{1}{v_{0}l_{03}}$    

with

$\displaystyle l_{01} = l(x-\frac{\sqrt{3}\Delta}{4},y+\frac{\Delta}{4})\hspace{...
...{3}\Delta}{4},y+\frac{\Delta}{4})\hspace{0.5in}l_{03} = l(x,y-\frac{\Delta}{2})$    

With this choice of the waveguide admittances, we must have, in order to force consistency of (4.76) with (4.77),

$\displaystyle Y_{J,0} = \frac{3}{2}v_{0}\bar{c}_{0}$ (4.90)

where $ \bar{c}_{0}$ is some second order approximation to $ c$ at the location of junction 0. We can now choose, in order to satisfy (4.78),

$\displaystyle Y_{c,0} = \frac{v_{0}}{2}\left(c_{01}+c_{02}+c_{03}\right) - \frac{1}{v_{0}l_{01}}-\frac{1}{v_{0}l_{02}}-\frac{1}{v_{0}l_{03}}$    

where $ c_{01}$ and $ c_{02}$ and $ c_{03}$ are values of $ c(x,y)$ at the midpoints of the waveguides connecting the junction at point 0 to its neighbors.

The stability bound for this mesh, resulting from a positivity condition on the self-loop admittance $ Y_{c,X}$ over all grid points $ X$ is

$\displaystyle v_{0}\geq\max_{\mbox{{\rm\tiny {waveguide\hspace{0.05in}midpoints}}}}\sqrt{\frac{2}{lc}}$ (4.91)

The approach to the triangular mesh is very similar. We now have, at each grid point, a seven-port junction, to accommodate waves incoming from six directions and a self-loop (see Figure 4.27(b)). We now make the choices, at a grid point 0, of

$\displaystyle Y_{0j} = \frac{1}{v_{0}l_{0j}},\hspace{0.5in}j=1,\hdots, 6$    

where $ l_{0j}$, $ j=1,\hdots,6$ are the values of the inductance at the midpoints of the attached waveguides in directions 1 through 6. The relevant condition for consistency with (4.77) can be shown to be

$\displaystyle Y_{J,0} = 3v_{0}\bar{c}$    

and we choose

$\displaystyle Y_{c,0} = \sum_{j=1}^{6}\left(\frac{1}{2}v_{0}c_{0j}-\frac{1}{v_{0}l_{0j}}\right)$    

where $ c_{0j}$, $ j=1,\hdots,6$ are the values of the capacitance at the adjacent waveguide midpoints. The stability bound is again

$\displaystyle v_{0}\geq\max_{\mbox{{\rm\tiny {waveguide\hspace{0.05in}midpoints}}}}\sqrt{2/lc}$ (4.92)

If $ l$ and $ c$ are constant, and we are operating at the CFL bound (i.e., $ v_{0} = \sqrt{\frac{2}{lc}}$), then in both the hexagonal or the triangular meshes $ Y_{c,0}$ vanishes, and we have, respectively, three-port and six-port scattering junctions, all of whose port admittances are identical. These meshes, although they are slightly more difficult to program than the rectilinear mesh, possess better numerical dispersion properties [157]; a comparison of the directional dispersion of various types of (2+1)D meshes in the constant-coefficient case is given in §A.2. We also note that in this same constant-coefficient case, when we are at CFL, the hexagonal mesh, like the rectilinear mesh, can be decomposed into two meshes which operate on half the grid points, and thus a cut in computational and memory costs of a factor of two is possible (see §4.4.3). This is not true for the triangular mesh--see Appendix A.

We do not include any material about boundary termination of hexagonal or triangular grids, although we do conjecture that it should be comparatively less tricky than the termination of MDWDF networks in the same coordinate systems (we mentioned a hexagonal coordinate system in passing in §3.3.3), where the available results are extremely unsatisfactory [211,212].


next up previous
Next: The Waveguide Mesh in Up: Alternative Grids in (2+1)D Previous: Alternative Grids in (2+1)D
Stefan Bilbao 2002-01-22