MED fichier
MED23meshIterators.c
Aller à la documentation de ce fichier.
1 /* This file is part of MED.
2  *
3  * COPYRIGHT (C) 1999 - 2019 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,
60  MED_PYRA5,
61  MED_PYRA13,
62  MED_SEG4,
63  MED_TRIA7,
64  MED_QUAD9,
65  MED_OCTA12,
66  MED_HEXA27,
71 };
72 
74  "(AUCUN)",
75  "MED_POINT1",
76  "MED_SEG2",
77  "MED_SEG3",
78  "MED_TRIA3",
79  "MED_TRIA6",
80  "MED_QUAD4",
81  "MED_QUAD8",
82  "MED_TETRA4",
83  "MED_TETRA10",
84  "MED_HEXA8",
85  "MED_HEXA20",
86  "MED_PENTA6",
87  "MED_PENTA15",
88  "MED_PENTA18",
89  "MED_PYRA5",
90  "MED_PYRA13",
91  "MED_SEG4",
92  "MED_TRIA7",
93  "MED_QUAD9",
94  "MED_OCTA12",
95  "MED_HEXA27",
96  "MED_POLYGONE",
97  "MED_POLYGONE2",
98  "MED_POLYEDRE",
99  "(AUCUN)"
100 };
101 
102 
105  MED_TRIA3,
106  MED_TRIA6,
107  MED_QUAD4,
108  MED_QUAD8,
109  MED_TRIA7,
110  MED_QUAD9,
111  MED_POLYGON,
112  MED_POLYGON2,
114 };
115 
117  "(AUCUN)",
118  "MED_TRIA3",
119  "MED_TRIA6",
120  "MED_QUAD4",
121  "MED_QUAD8",
122  "MED_TRIA7",
123  "MED_QUAD9",
124  "MED_POLYGONE",
125  "MED_POLYGONE2",
126  "(AUCUN)"
127 };
128 
131  MED_SEG2,
132  MED_SEG3,
133  MED_SEG4,
135 };
136 
138  "(AUCUN)",
139  "MED_SEG2",
140  "MED_SEG3",
141  "MED_SEG4",
142  "(AUCUN)"
143 };
144 
148  MED_NO_GEOTYPE
149 };
150 
152  "(AUCUN)",
153  "(AUCUN)",
154  "(AUCUN)"
155 };
156 
#define MED_PYRA5
#define MED_TRIA3
med_geometry_type MED23MESH_GET_FACE_GEOMETRY_TYPE[MED_N_FACE_FIXED_GEO+2]
#define MED_QUAD4
#define MED_TRIA7
#define MED_HEXA27
med_entity_type MED23MESH_GET_ENTITY_TYPE[MED_N_ENTITY_TYPES+2]
#define MED_N_CELL_FIXED_GEO
#define MED_QUAD9
#define MED_HEXA8
#define MED_PENTA15
#define MED_TETRA4
#define MED_SEG2
#define MED_N_NODE_FIXED_GEO
#define MED_SEG3
#define MED_PENTA18
med_geometry_type MED23MESH_GET_EDGE_GEOMETRY_TYPE[MED_N_EDGE_FIXED_GEO+2]
const char *const MED23MESH_GET_FACE_GEOMETRY_TYPENAME[MED_N_FACE_FIXED_GEO+2]
#define MED_POINT1
#define MED_POLYGON2
#define MED_NO_GEOTYPE
#define MED_TETRA10
#define MED_QUAD8
#define MED_POLYGON
med_geometry_type MED23MESH_GET_CELL_GEOMETRY_TYPE[MED_N_CELL_FIXED_GEO+2]
const char *const MED23MESH_GET_CELL_GEOMETRY_TYPENAME[MED_N_CELL_FIXED_GEO+2]
#define MED_PENTA6
#define MED_TRIA6
#define MED_PYRA13
#define MED_N_FACE_FIXED_GEO
#define MED_OCTA12
#define MED_SEG4
const char * MED23MESH_GET_EDGE_GEOMETRY_TYPENAME[MED_N_EDGE_FIXED_GEO+2]
const char * MED23MESH_GET_NODE_GEOMETRY_TYPENAME[MED_N_NODE_FIXED_GEO+2]
#define MED_N_EDGE_FIXED_GEO
#define MED_N_ENTITY_TYPES
med_geometry_type MED23MESH_GET_NODE_GEOMETRY_TYPE[MED_N_NODE_FIXED_GEO+2]
#define MED_POLYHEDRON
const char *const MED23MESH_GET_ENTITY_TYPENAME[MED_N_ENTITY_TYPES+2]
#define MED_HEXA20