Structured mesh Application Object


A Structured_mesh is a Mesh and a Region that is a topologically regular grid of cells in one or more dimensions.

There is an implicit ordering for the cells and vertices of a Structured_mesh that is shown in Figure 1.

Figure 1: A small 2D structured mesh

A small 2D structured mesh

EXAMPLE - The structured mesh with 2 dimensions, and four cells in each dimension, is shown in Figure 1.

EXPRESS specification:

*)
ENTITY Structured_mesh
  SUBTYPE OF (
  Mesh,
  Region);
  number_of_cells  :  ARRAY[1,dimension] OF INTEGER;
DERIVE 
  dimension  :  INTEGER := SELF\Region.dimension;
END_ENTITY;
(*

Attribute definitions:

dimension: the number of dimensions for the Structured_mesh.

NOTE - For a mesh over a geometric surface, the dimension is 2. For a mesh over a geometric volume, the dimension is 3. For a mesh over a geometric volume and time, the dimension is 4.

number_of_cells: the number of cells in each dimension for the Structured_mesh.

NOTE - The total number of cells in the mesh is the product of the items in this array.