next up previous contents
Next: 4.5 Delaunay Methods Up: 4. Methodologies Previous: 4.3 Cartesian and Octree


4.4 Advancing Front Methods

The mesh is constructed by progressively adding mesh elements starting at the boundaries. This iteration results in a propagation of a front which is the border (internal boundary) between the meshed and the unmeshed region. The difficulty with this method lies in the merging of the advancing front. A new triangular/tetrahedral mesh element is added by inserting one new point4.1. The location of this point is crucial and is determined by the following criteria.

Figure 4.8: Various situations in two dimensions and different patterns depending on the angle $\alpha $.
\includegraphics [width=0.8\textwidth]{ppl/afexasits.ps}

Adjusting the location of a point to meet all of these criteria requires a very complex analysis of the surrounding region. A previously generated point which belongs to a different part of the front may have to be preferred. In such a case no new point will be created and the two parts of the front merge. This results in a decrease of the size of the active front. The final step of the mesh iteration is a full merge where no active front remains. A few example situations are depicted in Fig. 4.8. The last two criteria must be checked by extensive search algorithms and intersection tests. In three dimensions the second test is required additionally to the first. All three cases are illustrated in Fig. 4.9. If a more or less ideal initial guess for the location of a new point fails the intersection tests, the question how to alter the position successfully will arise. Sacrifices with regard to element quality and mesh spacing have to be made. A background mesh as explained in Section 3.3 can be utilized to evaluate the neighborhood constraints and to help the decision process. For example a volume mesh of the boundary/front without internal mesh points, a boundary mesh, contains much required information like distances and closest neighbors. This ``background boundary mesh'' must be locally updated each time the front advances. A Delaunay mesh seems most suitable for such purposes and was integrated as a background boundary mesh into an advancing front method by [50] as already briefly discussed in Section 2.3.

Figure 4.9: Three necessary tests to avoid collisions in three dimensions. The arrows show the direction of the advancing front and the tetrahedron which is tested and built.
\includegraphics [width=0.9\textwidth]{ppl/aftests.ps}

The surface mesh of the boundary from which the advancing front departs has a great influence on the volume mesh. A high quality surface triangulation is required for the generation of a tetrahedral mesh. Which and in what order the surface triangles are effectively used as launching seeds for the advancing front is another important opportunity to influence the final mesh. In fact, it is the advantage of advancing front methods that the elements near the boundary can be controlled directly. Protection layers around physically crucial boundaries can be constructed by departing from those boundaries with several very small stepsizes. However, orthogonality is not a priori guaranteed by the original advancing front method. Enhancements to the algorithm are needed to provide perpendicular and parallel grid lines near boundaries. Arbitrary thin layers pose no difficulties in theory, but in practice require intelligent mechanisms to evaluate the neighborhood constraints. The advancing front method produces fully unstructured meshes and allows general anisotropic mesh elements.


next up previous contents
Next: 4.5 Delaunay Methods Up: 4. Methodologies Previous: 4.3 Cartesian and Octree
Peter Fleischmann
2000-01-20