00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef _SMDSAbs_ElementType_HeaderFile
00027 #define _SMDSAbs_ElementType_HeaderFile
00028
00032 enum SMDSAbs_ElementType
00033 {
00034 SMDSAbs_All,
00035 SMDSAbs_Node,
00036 SMDSAbs_Edge,
00037 SMDSAbs_Face,
00038 SMDSAbs_Volume,
00039 SMDSAbs_0DElement,
00040 SMDSAbs_NbElementTypes
00041 };
00042
00044 enum SMDSAbs_GeometryType
00045 {
00046
00047 SMDSGeom_POINT,
00048
00049 SMDSGeom_EDGE,
00050
00051 SMDSGeom_TRIANGLE,
00052 SMDSGeom_QUADRANGLE,
00053 SMDSGeom_POLYGON,
00054
00055 SMDSGeom_TETRA,
00056 SMDSGeom_PYRAMID,
00057 SMDSGeom_HEXA,
00058 SMDSGeom_PENTA,
00059 SMDSGeom_POLYHEDRA,
00060 };
00061
00062
00063 enum SMDSAbs_ElementOrder {
00064 ORDER_ANY,
00065 ORDER_LINEAR,
00066 ORDER_QUADRATIC
00067 };
00068
00073 enum SMDSAbs_EntityType {
00074 SMDSEntity_Node,
00075 SMDSEntity_0D,
00076 SMDSEntity_Edge,
00077 SMDSEntity_Quad_Edge,
00078 SMDSEntity_Triangle,
00079 SMDSEntity_Quad_Triangle,
00080 SMDSEntity_Quadrangle,
00081 SMDSEntity_Quad_Quadrangle,
00082 SMDSEntity_Polygon,
00083 SMDSEntity_Quad_Polygon,
00084 SMDSEntity_Tetra,
00085 SMDSEntity_Quad_Tetra,
00086 SMDSEntity_Pyramid,
00087 SMDSEntity_Quad_Pyramid,
00088 SMDSEntity_Hexa,
00089 SMDSEntity_Quad_Hexa,
00090 SMDSEntity_Penta,
00091 SMDSEntity_Quad_Penta,
00092 SMDSEntity_Polyhedra,
00093 SMDSEntity_Quad_Polyhedra,
00094 SMDSEntity_Last
00095 };
00096
00097 #endif