|
ENTITY vertex_defined_cell SUBTYPE OF (cell); shape : cell_shape; order : element_order; vertices : ARRAY [1:vn_count] OF OPTIONAL vertex; DERIVE bound_count : INTEGER := cell_counts(SELF)[1]; edge_node_count : INTEGER := cell_counts(SELF)[2]; opt_node_count : INTEGER := cell_counts(SELF)[3]; required_count : INTEGER := bound_count + edge_node_count; vn_count : INTEGER := required_count + opt_node_count; required_vertices : ARRAY [1:required_count] OF vertex := shorten_array(vertices, vn_count, required_count); END_ENTITY; -- vertex_defined_cell |
Entity data types and their attributesrepresentation_itemname: label; topological_representation_item - cell description: text; dimension: INTEGER; vertex_defined_cell shape: cell_shape; order: element_order; vertices: ARRAY [1:vn_count] OF OPTIONAL vertex; (DER) bound_count: INTEGER; (DER) edge_node_count: INTEGER; (DER) opt_node_count: INTEGER; (DER) required_count: INTEGER; (DER) vn_count: INTEGER; (DER) required_vertices: ARRAY [1:required_count] OF vertex; |
Global rules for this entity data type- |