Class Name: Finite Element Mesh

Superclass - Primitive Geometry

Definition

A Finite Element Mesh is a tesselation of a surface (or a solid) into Mesh Faces (or solid elements). There may be data associated with each vertex and/or Mesh Face (and/or solid element). Knowing which vertices form a mesh face (or solid) is important for interpolation and other computations.

A Finite_Element_Mesh is comprised of an ordered list of Vertices that associates an index number to each vertex and a Mesh Face Table that defines the mesh faces by mesh face index number in terms of Vertex index numbers. Optional Property Tables provide additional data (Table Property Descriptions) by including a vertex number Axis or a Mesh Face number Axis. If a Property Table of type Solid Element Definition Table is included, then other Property Tables having a solid element number Axis Finite Element Mesh components as well.

Topological information may be optionally included in a Mesh Face Table or in a Solid Element Definition Table.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. In support of a rain run-off computational model, a ground surface area is triangulated. At each triangle vertex, the gradient, porosity, flow resistance, water capacity, and rain rate are measured. This data set is represented in a Finite Element Mesh object by an ordered list of Vertex objects - one for each triangle vertex, a Mesh Face Table to define the triangles, a Property Table of data_table_type EDCS_CC_MESH_FACE_PROPERTIES_TABLE for the gradient data, and a Property Table of data_table_type EDCS_CC_MESH_VERTEX_PROPERTIES_TABLE for the remaining properties.

FAQs

What are the expected data_table_types of Finite Element Mesh component Property Tables?
Component Property Tables are used to optionally define solid elements and to associate Table Property Description data to Vertices, Mesh Faces, or solid elements. The allowed Property Tables are:

What is the difference between a surface and a solid Finite Element Mesh?
Surface mesh does not have either a Solid_Element_Definition_Table or a Solid_Element_Properties_Table, and may have surface topology in its component Mesh Face Table. A solid mesh must have a Solid_Element_Definition_Table and may have a Solid_Element_Properties_Table and does not have surface topology in its component Mesh Face Table.

How does a data producer build a Finite Element Mesh?
This is a multi-stage process.
  1. Build the ordered Vertex list.
  2. Build the Mesh Face Table.
    1. Add its first Table Property Description.
    2. If surface topology is to be specified, then the second Table Property Description of adjacent Mesh Face numbers are inserted.
  3. If the mesh is a solid mesh, build the Solid_Element_Definition_Table.
    1. Add its first Table Property Description.
    2. If solid topology is specified, add the second Table Property Description of adjacent solid numbers.
  4. Build the remaining component Property Table (if any).

Constraints

Composed of (one-way)(inherited)

Composed of (one-way)

Composed of (two-way)(inherited)

Composed of (two-way)

Composed of (one-way metadata)(inherited)

Component of (two-way)(inherited)


Notes

Composed of Notes

Base_Vertex

 Since a <Base Vertex> must have a <Location>, this gives us
 an enumerated collection of <Locations>.

Mesh_Face_Table

 a <Polygon> definition <Data Table>

Prev: Feature Topology Spatial Index Data. Next: Flashing Light Behavior. Up:Index.