SCHEMA Structured_mesh_arm;
USE FROM Mesh_arm -- Mesh (Region, Composition_of_mesh, Mesh);
ENTITY Cell_of_structured_mesh cell : Region; mesh : Structured_mesh; identifier_of_cell : ARRAY[1,dimension] OF INTEGER; DERIVE dimension : INTEGER := mesh.dimension; END_ENTITY;
ENTITY Composition_of_structured_mesh SUBTYPE OF (Composition_of_mesh); SELF\part : Structured_mesh; SELF\whole : Structured_mesh; lower_corner : ARRAY[1,whole_dimension] OF INTEGER; lower_face : ARRAY[1,whole_dimension] OF OPTIONAL BOOLEAN; used_dimensions : ARRAY[1,part_dimension] OF INTEGER; used_dimension_sense : ARRAY[1,part_dimension] OF BOOLEAN; DERIVE whole_dimension : INTEGER := whole.dimension; part_dimension : INTEGER := part.dimension; END_ENTITY;
ENTITY Structured_mesh SUBTYPE OF ( Mesh, Region); number_of_cells : ARRAY[1,dimension] OF INTEGER; DERIVE dimension : INTEGER := SELF\Region.dimension; END_ENTITY;
END_SCHEMA;
Page last updated - 7 Sep 2000