+
+enum SMDSAbs_ElementOrder {
+ ORDER_ANY, /*! entities of any order */
+ ORDER_LINEAR, /*! entities of 1st order */
+ ORDER_QUADRATIC /*! entities of 2nd order */
+};
+
+/*!
+ * Enumeration of entity type used in mesh info array
+ */
+enum SMDSAbs_EntityType {
+ SMDSEntity_Node,
+ SMDSEntity_0D,
+ SMDSEntity_Edge,
+ SMDSEntity_Quad_Edge,
+ SMDSEntity_Triangle,
+ SMDSEntity_Quad_Triangle,
+ SMDSEntity_BiQuad_Triangle,
+ SMDSEntity_Quadrangle,
+ SMDSEntity_Quad_Quadrangle,
+ SMDSEntity_BiQuad_Quadrangle,
+ SMDSEntity_Polygon,
+ SMDSEntity_Quad_Polygon,
+ SMDSEntity_Tetra,
+ SMDSEntity_Quad_Tetra,
+ SMDSEntity_Pyramid,
+ SMDSEntity_Quad_Pyramid,
+ SMDSEntity_Hexa,
+ SMDSEntity_Quad_Hexa,
+ SMDSEntity_TriQuad_Hexa,
+ SMDSEntity_Penta,
+ SMDSEntity_Quad_Penta,
+ SMDSEntity_Hexagonal_Prism,
+ SMDSEntity_Polyhedra,
+ SMDSEntity_Quad_Polyhedra,
+ SMDSEntity_Ball,
+ SMDSEntity_Last
+};