MED fichier
MED23meshIterators.c
Aller à la documentation de ce fichier.
1 /* This file is part of MED.
2  *
3  * COPYRIGHT (C) 1999 - 2016 EDF R&D, CEA/DEN
4  * MED is free software: you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License as published by
6  * the Free Software Foundation, either version 3 of the License, or
7  * (at your option) any later version.
8  *
9  * MED is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public License
15  * along with MED. If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 
19 #include <med.h>
20 #include <med_config.h>
21 
24  MED_CELL,
27  MED_NODE,
31 };
32 
34  "MED_UNDEF_ENTITY_TYPE",
35  "MED_MAILLE",
36  "MED_FACE",
37  "MED_ARETE",
38  "MED_NOEUD",
39  "MED_NOEUD_MAILLE",
40  "MED_STRUCT_ELEMENT",
41  "MED_UNDEF_ENTITY_TYPE"
42 };
43 
46  MED_POINT1,
47  MED_SEG2,
48  MED_SEG3,
49  MED_TRIA3,
50  MED_TRIA6,
51  MED_QUAD4,
52  MED_QUAD8,
53  MED_TETRA4,
55  MED_HEXA8,
56  MED_HEXA20,
57  MED_PENTA6,
59  MED_PYRA5,
60  MED_PYRA13,
61  MED_SEG4,
62  MED_TRIA7,
63  MED_QUAD9,
64  MED_OCTA12,
65  MED_HEXA27,
70 };
71 
73  "(AUCUN)",
74  "MED_POINT1",
75  "MED_SEG2",
76  "MED_SEG3",
77  "MED_TRIA3",
78  "MED_TRIA6",
79  "MED_QUAD4",
80  "MED_QUAD8",
81  "MED_TETRA4",
82  "MED_TETRA10",
83  "MED_HEXA8",
84  "MED_HEXA20",
85  "MED_PENTA6",
86  "MED_PENTA15",
87  "MED_PYRA5",
88  "MED_PYRA13",
89  "MED_SEG4",
90  "MED_TRIA7",
91  "MED_QUAD9",
92  "MED_OCTA12",
93  "MED_HEXA27",
94  "MED_POLYGONE",
95  "MED_POLYGONE2",
96  "MED_POLYEDRE",
97  "(AUCUN)"
98 };
99 
100 
103  MED_TRIA3,
104  MED_TRIA6,
105  MED_QUAD4,
106  MED_QUAD8,
107  MED_TRIA7,
108  MED_QUAD9,
109  MED_POLYGON,
110  MED_POLYGON2,
112 };
113 
115  "(AUCUN)",
116  "MED_TRIA3",
117  "MED_TRIA6",
118  "MED_QUAD4",
119  "MED_QUAD8",
120  "MED_TRIA7",
121  "MED_QUAD9",
122  "MED_POLYGONE",
123  "MED_POLYGONE2",
124  "(AUCUN)"
125 };
126 
129  MED_SEG2,
130  MED_SEG3,
131  MED_SEG4,
133 };
134 
136  "(AUCUN)",
137  "MED_SEG2",
138  "MED_SEG3",
139  "MED_SEG4",
140  "(AUCUN)"
141 };
142 
146  MED_NO_GEOTYPE
147 };
148 
150  "(AUCUN)",
151  "(AUCUN)",
152  "(AUCUN)"
153 };
154 
Definition: med.h:136
#define MED_TRIA3
Definition: med.h:186
#define MED_N_ENTITY_TYPES
Definition: med.h:139
#define MED_QUAD4
Definition: med.h:187
#define MED_TRIA6
Definition: med.h:188
med_geometry_type MED23MESH_GET_FACE_GEOMETRY_TYPE[MED_N_FACE_FIXED_GEO+2]
#define MED_N_FACE_FIXED_GEO
Definition: med.h:223
#define MED_POLYGON
Definition: med.h:204
#define MED_PENTA6
Definition: med.h:195
#define MED_POLYGON2
Definition: med.h:205
const char *const MED23MESH_GET_ENTITY_TYPENAME[MED_N_ENTITY_TYPES+2]
#define MED_TETRA4
Definition: med.h:193
#define MED_N_CELL_FIXED_GEO
Definition: med.h:219
#define MED_SEG4
Definition: med.h:185
#define MED_TRIA7
Definition: med.h:189
med_geometry_type MED23MESH_GET_EDGE_GEOMETRY_TYPE[MED_N_EDGE_FIXED_GEO+2]
#define MED_SEG2
Definition: med.h:183
#define MED_QUAD9
Definition: med.h:191
#define MED_OCTA12
Definition: med.h:198
#define MED_PYRA5
Definition: med.h:194
#define MED_POLYHEDRON
Definition: med.h:206
const char *const MED23MESH_GET_FACE_GEOMETRY_TYPENAME[MED_N_FACE_FIXED_GEO+2]
med_entity_type
Definition: med.h:136
#define MED_N_EDGE_FIXED_GEO
Definition: med.h:227
Definition: med.h:136
const char * MED23MESH_GET_NODE_GEOMETRY_TYPENAME[MED_N_NODE_FIXED_GEO+2]
const char *const MED23MESH_GET_CELL_GEOMETRY_TYPENAME[MED_N_CELL_FIXED_GEO+2]
#define MED_HEXA20
Definition: med.h:201
#define MED_PENTA15
Definition: med.h:200
#define MED_PYRA13
Definition: med.h:199
#define MED_NO_GEOTYPE
Definition: med.h:212
#define MED_POINT1
Definition: med.h:181
#define MED_HEXA27
Definition: med.h:202
const char * MED23MESH_GET_EDGE_GEOMETRY_TYPENAME[MED_N_EDGE_FIXED_GEO+2]
#define MED_N_NODE_FIXED_GEO
Definition: med.h:231
med_geometry_type MED23MESH_GET_CELL_GEOMETRY_TYPE[MED_N_CELL_FIXED_GEO+2]
med_entity_type MED23MESH_GET_ENTITY_TYPE[MED_N_ENTITY_TYPES+2]
#define MED_SEG3
Definition: med.h:184
#define MED_QUAD8
Definition: med.h:190
med_geometry_type MED23MESH_GET_NODE_GEOMETRY_TYPE[MED_N_NODE_FIXED_GEO+2]
#define MED_HEXA8
Definition: med.h:196
#define MED_TETRA10
Definition: med.h:197
int med_geometry_type
Definition: med.h:179