Aller à la documentation de ce fichier.
32 #define HDF_VERSION_REF "5-1.14.0"
33 #define HDF_VERSION_MAJOR_REF 1
34 #define HDF_VERSION_MINOR_REF 14
35 #define HDF_VERSION_RELEASE_REF 0
36 #define HDF_VERSION_NUM_REF (HDF_VERSION_MAJOR_REF * 10000 + HDF_VERSION_MINOR_REF * 100 + HDF_VERSION_RELEASE_REF )
38 #define HDF5_VERSION (H5_VERS_MAJOR * 10000 + H5_VERS_MINOR * 100 + H5_VERS_RELEASE )
40 #if HDF5_VERSION < 10607
42 #define HDF5_SELECT_BUG (const hsize_t **)
44 #define HDF5_SELECT_BUG
53 #define H5F_LIBVER_18 1
57 #define MED_MAJOR_NUM 6
58 #define MED_MINOR_NUM 0
59 #define MED_RELEASE_NUM 1
61 #define MED_3_LATEST_MINOR 3
62 #define MED_4_LATEST_MINOR 2
63 #define MED_40_LATEST_RELEASE 1
64 #define MED_41_LATEST_RELEASE 2
65 #define MED_42_LATEST_RELEASE @MED_42_LATEST_RELEASE@
66 #define MED_5_LATEST_MINOR 1
67 #define MED_50_LATEST_RELEASE 2
68 #define MED_51_LATEST_RELEASE 0
69 #define MED_6_LATEST_MINOR 0
70 #define MED_60_LATEST_RELEASE 1
73 #define MED_NUM_MAJEUR 6
74 #define MED_NUM_MINEUR 0
75 #define MED_NUM_RELEASE 1
78 #define _MED_VERSION(x,y,z) STR(x) "." STR(y) "." STR(z)
79 #define MED_VERSION_STR _MED_VERSION(MED_NUM_MAJEUR,MED_NUM_MINEUR,MED_NUM_RELEASE)
83 #define MED_NULL (void *) NULL
84 #define MED_MAX_PARA 20
87 #define MED_COMMENT_SIZE 200
88 #define MED_IDENT_SIZE 8
89 #define MED_NAME_SIZE 64
90 #define MED_SNAME_SIZE 16
91 #define MED_LNAME_SIZE 80
93 #define MED_SNAME_BLANK " "
94 #define MED_NAME_BLANK " "
96 #define MED_LNAME_BLANK MED_NAME_BLANK MED_SNAME_BLANK
99 #define MED_PATHNAME_SIZE 255
100 #define MED_MAX_CHFID_PATH MED_PATHNAME_SIZE
112 #define med_interlacing_mode med_switch_mode
156 #define MED_N_ENTITY_TYPES 6
190 #define MED_ATT_FLOAT64_ctype med_float
191 #define MED_ATT_INT_ctype med_int
192 #define MED_ATT_NAME_ctype char
193 #define MED_ATT_UNDEF_ctype unknown_ctype
195 #define MED_CTYPE(medatttype) medatttype##_ctype
209 #define MED_POINT1 001
214 #define MED_TRIA3 203
215 #define MED_QUAD4 204
216 #define MED_TRIA6 206
217 #define MED_TRIA7 207
218 #define MED_QUAD8 208
219 #define MED_QUAD9 209
221 #define MED_TETRA4 304
222 #define MED_PYRA5 305
223 #define MED_PENTA6 306
224 #define MED_HEXA8 308
225 #define MED_TETRA10 310
226 #define MED_OCTA12 312
227 #define MED_PYRA13 313
228 #define MED_PENTA15 315
229 #define MED_PENTA18 318
230 #define MED_HEXA20 320
231 #define MED_HEXA27 327
234 #define MED_POLYGON 400
235 #define MED_POLYGON2 420
236 #define MED_POLYHEDRON 500
239 #define MED_STRUCT_GEO_INTERNAL 600
240 #define MED_STRUCT_GEO_SUP_INTERNAL 700
243 #define MED_NO_GEOTYPE MED_NONE
244 #define MED_UNDEF_GEOTYPE MED_NONE
245 #define MED_UNDEF_GEOMETRY_TYPE MED_NONE
246 #define MED_ALL_GEOTYPE -1
247 #define MED_GEO_ALL MED_ALL_GEOTYPE
249 #define MED_N_CELL_GEO 25
250 #define MED_N_CELL_FIXED_GEO 24
251 #define MED_N_CELL_GEO_FIXED_CON 21
253 #define MED_N_FACE_GEO 8
254 #define MED_N_FACE_FIXED_GEO 8
255 #define MED_N_FACE_GEO_FIXED_CON 6
257 #define MED_N_EDGE_TYPES 3
258 #define MED_N_EDGE_FIXED_GEO 3
259 #define MED_N_EDGE_GEO_FIXED_CON 3
261 #define MED_N_NODE_GEO 1
262 #define MED_N_NODE_FIXED_GEO 1
263 #define MED_N_NODE_GEO_FIXED_CON 1
273 #define MED_GAUSS_ELNO "MED_GAUSS_ELNO"
276 #define MED_IPOINT_ELNO MED_GAUSS_ELNO
279 #define MED_NO_NAME ""
281 #define MED_NO_MESHNAME ""
282 #define MED_NO_MESH ""
284 #define MED_NO_MESH_SUPPORT ""
286 #define MED_NO_LOCALIZATION ""
288 #define MED_NO_INTERPOLATION ""
290 #define MED_NO_IPOINT_INTERNAL 1
292 #define MED_NO_PROFILE ""
297 #define MED_NO_GROUP ""
299 #define MED_ALLENTITIES_PROFILE MED_NO_PROFILE
303 #define MED_NO_PROFILE_INTERNAL "MED_NO_PROFILE_INTERNAL"
304 #define MED_SAME_PROFILE_INTERNAL "MED_SAME_PROFILE_INTERNAL"
306 #define MED_ALL_CONSTITUENT 0
310 #define MED_UNDEF_CONSTITUENT -1
315 #define MED_UNDEF_SIZE 0
316 #define MED_NO_PROFILE_SIZE 0
318 typedef enum {MED_SORT_DTIT,MED_SORT_ITDT,MED_SORT_UNDEF=-1 } med_sorting_type;
327 #define MED_ALL_DT -2
328 #define MED_ALL_IT -2
331 #define MED_UNDEF_DT 0
333 #define MED_ATT_NOT_FILLED -1
358 #define MED_MAX_NAME_IN_PATH 5
359 #define MED_MAX_DATAGROUPNAME_IN_PATH 2*MED_MAX_NAME_IN_PATH*MED_NAME_SIZE
370 #define INIT2X( x ) x, x,
371 #define INIT4X( x ) x, x, x, x
372 #define INIT10X( x ) x, x, x, x, x, x, x, x, x, x
373 #define MED_MAX_FILTER_SPACES 4100
374 #define MED_MAX_FILTER_SPACES_INIT {INIT4X(INIT10X(INIT10X(INIT10X(0)))), INIT10X(INIT10X(0)) }
413 #define MED_FILTER_INIT { 0, MED_MAX_FILTER_SPACES_INIT, MED_MAX_FILTER_SPACES_INIT, \
414 MED_FILTER_TYPE_UNDEF, 0, 0, 0, 0, \
415 MED_UNDEF_INTERLACE,MED_UNDEF_INTERLACE,MED_NO_FILTER_SIZE, \
416 NULL, NULL, MED_NO_PROFILE_SIZE,MED_UNDEF_PFLMODE,MED_NO_PROFILE,\
419 #define MED_NO_FILTER NULL
420 #define MED_NO_FILTER_SIZE 0
421 #define MED_NO_PROFILE_F " "
429 #define MED_FILE_VERSION_INIT {0, 0, 0};
436 size_t app_image_size;
439 void *fapl_image_ptr;
440 size_t fapl_image_size;
443 size_t vfd_image_size;
448 #define MED_MEMFILE_INIT {NULL, 0, 1, NULL, 0, 0, NULL, 0, 0, MED_ACC_RDONLY}
451 #define AFF_MEMFILE \
452 XSCRUTE(memfile->app_image_ptr);\
453 ISCRUTE_long(memfile->app_image_size);\
454 ISCRUTE_int(memfile->ref_count);\
455 XSCRUTE(memfile->fapl_image_ptr);\
456 ISCRUTE_long(memfile->fapl_image_size);\
457 ISCRUTE_int(memfile->fapl_ref_count);\
458 XSCRUTE(memfile->vfd_image_ptr);\
459 ISCRUTE_long(memfile->vfd_image_size);\
460 ISCRUTE_int(memfile->vfd_ref_count);\
461 ISCRUTE_int(memfile->flags);
479 #define MED_GET_GEOMETRY_TYPE_IT_FROM_ENTITY_TYPE_IT MED_GET_CELL_GEOMETRY_TYPE_FROM_ENTITY_TYPE
497 #define MED_PARTICLE_NAME "MED_PARTICLE"
498 #define MED_BALL_NAME "MED_BALL"
499 #define MED_BEAM_NAME "MED_BEAM"
502 #define MED_PARTICLE_LABEL "MED_PARTICLE_LABEL"
503 #define MED_BALL_DIAMETER "MED_BALL_DIAMETER"
504 #define MED_BEAM_THICKNESS "MED_BEAM_THICKNESS"
MEDC_EXPORT int MEDgetNodeGeometryTypeIt(med_geometry_type geotype)
Aggrégation de noms medfichier pour définir un chemin d'accès aux objets med de type class med_class.
#define MED_N_ENTITY_TYPES
#define MED_N_FACE_FIXED_GEO
const MEDC_EXPORT char *const MED_GET_FACE_GEOMETRY_TYPENAME[MED_N_FACE_FIXED_GEO+2]
MEDC_EXPORT int MEDgetCellGeometryTypeIt(med_geometry_type geotype)
med_field_type med_parameter_type
#define MED_N_EDGE_FIXED_GEO
MEDC_EXPORT int MEDgetEntityTypeIt(med_entity_type entitytype)
const MEDC_EXPORT med_geometry_type *const MED_GET_CELL_GEOMETRY_TYPE_FROM_ENTITY_TYPE[MED_N_ENTITY_TYPES+2]
#define MED_N_CELL_FIXED_GEO
MEDC_EXPORT med_entity_type MED_GET_ENTITY_TYPE[MED_N_ENTITY_TYPES+2]
MEDC_EXPORT int MEDgetEdgeGeometryTypeIt(med_geometry_type geotype)
MEDC_EXPORT med_geometry_type MED_GET_CELL_GEOMETRY_TYPE[MED_N_CELL_FIXED_GEO+2]
#define med_interlacing_mode
const MEDC_EXPORT int MED_GET_N_FIXED_GEO_FOR_ENTITY_TYPE_IT[MED_N_ENTITY_TYPES+2]
const MEDC_EXPORT char *const MEDgetEntityTypeName(med_entity_type entitytype)
MEDC_EXPORT int MEDgetEntityGeometryTypeIt(med_entity_type entitytype, med_geometry_type geotype)
const MEDC_EXPORT char *const MEDgetInterlacingModeName(med_interlacing_mode interlacing)
#define MED_MAX_FILTER_SPACES
#define MED_N_NODE_FIXED_GEO
Structure d'acceuil du numéro de version MED d'un fichier.
MEDC_EXPORT int MEDgetFaceGeometryTypeIt(med_geometry_type geotype)
const MEDC_EXPORT char *const MED_GET_CELL_GEOMETRY_TYPENAME[MED_N_CELL_FIXED_GEO+2]
MEDC_EXPORT med_geometry_type MED_GET_EDGE_GEOMETRY_TYPE[MED_N_EDGE_FIXED_GEO+2]
const MEDC_EXPORT char *const MED_GET_ENTITY_TYPENAME[MED_N_ENTITY_TYPES+2]
#define MED_MAX_DATAGROUPNAME_IN_PATH
#define MED_MAX_NAME_IN_PATH
const MEDC_EXPORT char * MED_GET_NODE_GEOMETRY_TYPENAME[MED_N_NODE_FIXED_GEO+2]
const MEDC_EXPORT char *const MEDgetGeometryTypeName(med_geometry_type geotype)
const MEDC_EXPORT char * MED_GET_EDGE_GEOMETRY_TYPENAME[MED_N_EDGE_FIXED_GEO+2]
MEDC_EXPORT med_geometry_type MED_GET_NODE_GEOMETRY_TYPE[MED_N_NODE_FIXED_GEO+2]
MEDC_EXPORT med_geometry_type MED_GET_FACE_GEOMETRY_TYPE[MED_N_FACE_FIXED_GEO+2]
Structure d'acceuil du buffer d'un fichier MED en mémoire.