An algorithm for adaptive refinement of triangular element meshes

A simple algorithm is developed for adaptive and automatic h refinement of two-dimensional triangular finite element meshes. The algorithm is based on an element refinement ratio that can be calculated from an a posteriori error indicator. The element subdivision algorithm is robust and recursive. Smooth transition between large and small elements is achieved without significant degradation of the aspect ratio of the elements in the mesh. Several example problems are presented to illustrate the utility of the approach.