Table 6.83 — DRM_Finite_Element_Mesh

Property

Description

Class

  • <DRM Finite Element Mesh>

Superclass

Subclass

  • None.

Definition

An instance of this DRM class specifies a tessellation of a surface into mesh faces or of a solid into solid elements. Additional data may be associated with each vertex, mesh face, and/or solid element.

A <DRM Finite Element Mesh> instance is comprised of:

  1. an ordered list of <DRM Vertex> components where the position in the ordering forms an index number to each <DRM Vertex> component,
  2. a <DRM Mesh Face Table> component that defines the mesh faces in terms of the index numbers of the <DRM Vertex> components, and
  3. optionally, <DRM Property Table> components providing additional data (details given below).

Knowledge of which vertices form a mesh face (or solid) is important for various computations, such as interpolation.

<DRM Property Table> components are optional. When present, they are used to define solid elements and to associate data with <DRM Vertex> instances, mesh faces, or solid elements.

Class diagram

Figure 6.99 — DRM_Finite_Element_Mesh

Inherited field elements

Field name

Range

Field data type

None

   

Field elements

Field name

Range

Field data type

None

   

Default field values

Default field values for DRM_Finite_Element_Mesh

Associated to (one-way) (inherited)

  • None.

Associated to (one-way)

  • None.

Associated by (one-way) (inherited)

  • None.

Associated by (one-way)

  • None.

Associated with (two-way) (inherited)

  • None.

Associated with (two-way)

  • None.

Composed of (two-way) (inherited)

Composed of (two-way)

Composed of (two-way metadata) (inherited)

Composed of (two-way metadata)

  • None.

Component of (two-way) (inherited)

Component of (two-way)

  • None.

Constraints

Clarifications

1A <DRM Primitive Geometry> instance P has a <DRM Union Of Primitive Geometry> component only when P can be decomposed into nested <DRM Primitive Geometry> instances.

EXAMPLE  A <DRM Polygon> instance can be decomposed into multiple <DRM Polygon> instances representing subfaces.

2Since a <DRM Vertex> instance shall have a <DRM Location> component, an enumerated collection of <DRM Location> instances is also provided.

Example(s)

  • 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 environmental data is represented in a <DRM Finite Element Mesh> instance by:

    1. an ordered list of <DRM Vertex> components (one for each triangle vertex),
    2. a <DRM Mesh Face Table> component to define the triangles,
    3. a <DRM Property Table> component classified as ECC_MESH_FACE_PROPERTY_SET for the gradient data, and
    4. a <DRM Property Table> component classified as ECC_MESH_NODE_PROPERTY_SET for the remaining properties.