triangulation_node_to_element
triangulation_node_to_element,
a C code which
reads datafiles describing a set of nodes, their triangulation, and the
value of one or more quantities at each node, and outputs a file
that averages the quantities for each element. This operation
in effect creates an "order1" finite element model of the data.
The program reads three data files:
-
a node file, containing
X, Y coordinates of points;
-
an element file,
containing a list of sets of three points making up each
triangular element; (if this file does not exist, the
program will generate the element data automatically).
-
a node values file,
containing the values of one or more data items
at each node.
and creates
-
an element values file,
containing the values of the data, averaged over
the nodes in each element.
Usage:
triangulation_node_to_element prefix
where
-
prefix_nodes.txt, lists the node coordinates;
-
prefix_elements.txt lists the indices of nodes that form elements
(this file is optional, and if not supplied, the information will
be generated internally);
-
prefix_values.txt contains the value assigned to each node.
-
prefix_element_values.txt will contain the values averaged
over the nodes in each element.
Licensing:
The computer code and data files described and made available on this web page
are distributed under
the MIT license
Languages:
triangulation_node_to_element is available in
a C version and
a C++ version and
a FORTRAN90 version and
a MATLAB version.
Related Data and Programs:
TRIANGULATION,
a C code which
carries out various operations on order 3 ("linear") or order 6
("quadratic") triangulations.
triangulation_node_to_element_test
Source Code:
Last revised on 23 August 2019.