TRIANGULATION (ORDER 6)
Pairs of Files Defining a Triangulation


These are some examples of TRIANGULATION data of order 6; defining a triangulation requires two files:

The six node triangulation, sometimes called a quadratic triangulation, includes the extra three nodes to allow for a higher degree of approximation when a finite element method is used. When listing the six nodes for a given triangle, the first three items are the vertices, in counterclockwise order. The fourth item is the side node between nodes 1 and 2, the fifth the side node between nodes 2 and 3, and the sixth the side node between nodes 3 and 1.

The point sets are distinguished by the values of the following parameters:

The values of M and N are specified in the dataset file names.

At the moment, no facility is provided for allowing the specification of constrained edges, or the existence of holes in the region, both of which are of some interest.

Related Data and Programs:

FEM is a format used to store a finite element model. It includes a node and element file, as well as a node data file. The node and triangle files described here are an example of the first two of these files.

MESH_BANDWIDTH is an interactive executable FORTRAN90 program which returns the geometric bandwidth associated with a mesh of elements of any order and in a space of arbitrary dimension.

TABLE is a format used for both the node and triangle files.

TRIANGULATION (ORDER 3) is a related format for a linear triangulation in which each triangle is defined by 3 nodes.

TRIANGULATION_PLOT is a graphics program which can create Encapsulated PostScript images of the data files.

Example of a node file:

As a simple example, suppose we had the following set of points:

        11 12 13 14 15

         6  7  8  9 10

         1  2  3  4  5
      
then the node file might look like this:
        #  Node file for simple example.
        #
        0.0  0.0
        1.0  0.0
        2.0  0.0
        3.0  0.0
        4.0  0.0
        0.0  1.0
        1.0  1.0
        2.0  1.0
        3.0  1.0
        4.0  1.0
        0.0  2.0
        1.0  2.0
        2.0  2.0
        3.0  2.0
        4.0  2.0
      

Example of a triangle file:

An order 6 triangulation of these nodes is:

        11-12-13-14-15
         |\    |\    |
         | \   | \   |
         6  7  8  9 10
         |   \ |   \ |
         |    \|    \|
         1--2--3--4--5
      
in which case the triangle file would look like this:
        #  Triangle file for simple example.
        #
         1  3 11  2  7  6
        13 11  3 12  7  8
         3  5 13  4  9  8
        15 13  5 14  9 10
      
The triangles could be listed in any order.

Programs to create a set of nodes to fill a given region:

A node file can come from anywhere. In most cases, you generate this data by observation or the characteristics of a particular problem or set of data you are working on.

Programs to generate a set of nodes:

Programs to create a triangulation from a set of nodes:

Once you have generated a node file, it is possible to generate a triangulation of the nodes. Programs and routines to create a triangulation include

Programs to display a triangulation:

Programs to manipulate a triangulated dataset:

Sample Files:

CAVITY_ORDER6 is a square region 1 unit high and 1 unit long, containing 8,185 nodes, and 4000 triangles. (Data supplied by Hyung-Chun Lee).

CHANNEL_ORDER6 is a rectangular region 1 unit high and 3 units long. The region was created by refinement, and the ordering of the nodes and elements is somewhat irregular.

CHANNEL2 is a rectangular region 1 unit high and 3 units long. This is the same region as CHANNEL, but the data has been set by hand, so the numbering is more regular. In particular, the "mesh bandwidth" of this region should be significantly less that for CHANNEL.

ELL_ORDER6 is an L shaped region.

HEX_JEFF_ORDER6 is a region with a double hexagonal hole, which was meshed by an advancing front code. (Data supplied by Jeff Borggaard).

HOUSE_ORDER6 is a child's image of a house.

IRREG_ORDER6 is an irregular boxy region surrounding a hole.

SMALL_ORDER6 is a square with a 5 by 5 grid of nodes, creating 8 elements of 6-node triangles.

TRIANGLE_ORDER6 is a single order 6 triangle.

You can go up one level to the DATA page.


Last revised on 11 February 2007.