3. 1. 2 Re-Formulation on Topological Properties

The indices $ i$ and $ j$ from (3.2) and (3.3) refer to the system matrix or to the numbering of the degrees of freedom in the function space $ \mathcal{F}'$ . In this derivation, instead of indices, topological entities, in this simple case vertices, are used. Therefore, each function of the function space $ \mathcal{F}'$ can be directly associated with its corresponding vertex so that one can write $ f'(\mathbf{v})$ instead of $ f'_i$ , where $ \mathbf{v}$ is the vertex with index $ i$ . In analogy, a function of the function space $ \mathcal{F}$ can be written as restriction of a function corresponding to a vertex $ \mathbf{v}$ restricted on a cell $ \mathbf{c}$ , namely $ f(\mathbf{v}, \mathbf{c})$ . It has to be assured that the vertex $ \mathbf{v}$ and the cell $ \mathbf{c}$ are incident in order to retrieve a valid, non-zero basis function of $ \mathcal{F}$ . As can be seen easily, these considerations can be used analogously for other topological entities on which quantities are stored. The substitution of the notation leads to the following formulation

$\displaystyle R(\mathbf{w}, \mathcal{C}) := \bigl[\sum_{\underline{2}}^{\underl...
...e q \mathcal{L}(f'), f'_{\underline{v}} \rangle \bigr](\mathbf{w}, \mathcal{C})$ (3.4)

Next, the shape functions as well as the weighting functions, both from the function space $ \mathcal{F}'$ are written as functions of the function space $ \mathcal{F}$ . This can only be applied, if the function space is derived from a tesselation of the underlying simulation domain and yields

$\displaystyle f' = \sum_{VC}^{\underline{v}} f(\bullet, \underline{v})$ (3.5)

with the resudial term $ R$ and

$\displaystyle R := \sum_{\mathcal{C}V} \langle q \mathcal{L}(\sum_{VC}^{\underl...
...), \sum_{VC(\mathbf{w})}^{\underline{w}} f(\bullet, \underline{w}) \rangle \; .$ (3.6)

As the summands of the inner sums do not depend on the summation variables of the other summation, the sums can be written in the following manner:

$\displaystyle R(\mathbf{w}, \mathcal{C}) = [ \sum_{\mathcal{C}V_{\underline{2}}...
..., \underline{v})), f(\bullet, \underline{w}) \rangle ](\mathbf{w}, \mathcal{C})$ (3.7)

Under the assumption that two functions of $ \mathcal{F}$ , namely $ f(\mathbf{c}, \mathbf{v})$ and $ f(\mathbf{d}, \mathbf{w})$ can only yield a non-zero inner product, $ \mathbf{c}$ has to be identical to $ \mathbf{d}$ . Otherwise at least one of the functions is identically zero on the complete simulation domain. Furthermore, both of the vertices $ \mathbf{v}$ and $ \mathbf{w}$ have to be incident with the common cell $ \mathbf{c}$ , because of the definition of the function space $ \mathcal{F}$ . Figures 3.1 and 3.2 show the traversal mechanisms that have to be available for the implementation of finite element schemes.

Figure 3.1: The finite element scheme applied to an unstructured cell complex.
\includegraphics[width=10cm]{DRAWINGS/fem_topo.eps}

Figure 3.2: The finite element scheme applied to a structured cell complex.
\includegraphics[width=10cm]{DRAWINGS/fem_equi.eps}

$\displaystyle (\mathbf{c} = \mathbf{d}) \wedge (\mathbf{w} \sim \mathbf{c}) \wedge (\mathbf{v} \sim \mathbf{c})$ (3.8)

Under the assumption of condition (3.8) the summation can be simplified to

$\displaystyle R(\mathbf{w}) = [\sum_{VC}^{\underline{v}} \sum_{CV}^{\underline{...
..._{\underline{c}, \bullet} \rangle}_{K (\underline{c}, \underline{v}, \bullet)}]$ (3.9)

The quadrature of the respective shape functions can be performed in a straight forward manner. Moreover, different differential equations, quadrature methods shape functions, weighting functions quadrature methods and even inner products can be chosen without affecting the overall algebraic structure of the equation system. The specialization to a certain set of methods can be reduced to formulating a proper coefficient function $ K$ .

Michael 2008-01-16