32#define HDF_VERSION_REF "5-1.10.2"
33#define HDF_VERSION_MAJOR_REF 1
34#define HDF_VERSION_MINOR_REF 10
35#define HDF_VERSION_RELEASE_REF 2
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 4
58#define MED_MINOR_NUM 1
59#define MED_RELEASE_NUM 0
60#define MED_3_LATEST_MINOR 3
61#define MED_4_LATEST_MINOR 1
62#define MED_40_LATEST_RELEASE 1
65#define MED_NUM_MAJEUR 4
66#define MED_NUM_MINEUR 1
67#define MED_NUM_RELEASE 0
70#define _MED_VERSION(x,y,z) STR(x) "." STR(y) "." STR(z)
71#define MED_VERSION_STR _MED_VERSION(MED_NUM_MAJEUR,MED_NUM_MINEUR,MED_NUM_RELEASE)
75#define MED_NULL (void *) NULL
76#define MED_MAX_PARA 20
79#define MED_COMMENT_SIZE 200
80#define MED_IDENT_SIZE 8
81#define MED_NAME_SIZE 64
82#define MED_SNAME_SIZE 16
83#define MED_LNAME_SIZE 80
85#define MED_SNAME_BLANK " "
86#define MED_NAME_BLANK " "
89#define MED_PATHNAME_SIZE 255
90#define MED_MAX_CHFID_PATH MED_PATHNAME_SIZE
146#define MED_N_ENTITY_TYPES 6
180#define MED_ATT_FLOAT64_ctype med_float
181#define MED_ATT_INT_ctype med_int
182#define MED_ATT_NAME_ctype char
183#define MED_ATT_UNDEF_ctype unknown_ctype
185#define MED_CTYPE(medatttype) medatttype##_ctype
198#define MED_POINT1 001
210#define MED_TETRA4 304
212#define MED_PENTA6 306
214#define MED_TETRA10 310
215#define MED_OCTA12 312
216#define MED_PYRA13 313
217#define MED_PENTA15 315
218#define MED_PENTA18 318
219#define MED_HEXA20 320
220#define MED_HEXA27 327
223#define MED_POLYGON 400
224#define MED_POLYGON2 420
225#define MED_POLYHEDRON 500
228#define MED_STRUCT_GEO_INTERNAL 600
229#define MED_STRUCT_GEO_SUP_INTERNAL 700
232#define MED_NO_GEOTYPE MED_NONE
233#define MED_UNDEF_GEOTYPE MED_NONE
234#define MED_UNDEF_GEOMETRY_TYPE MED_NONE
235#define MED_ALL_GEOTYPE -1
236#define MED_GEO_ALL MED_ALL_GEOTYPE
238#define MED_N_CELL_GEO 25
239#define MED_N_CELL_FIXED_GEO 24
240#define MED_N_CELL_GEO_FIXED_CON 21
242#define MED_N_FACE_GEO 8
243#define MED_N_FACE_FIXED_GEO 8
244#define MED_N_FACE_GEO_FIXED_CON 6
246#define MED_N_EDGE_TYPES 3
247#define MED_N_EDGE_FIXED_GEO 3
248#define MED_N_EDGE_GEO_FIXED_CON 3
250#define MED_N_NODE_GEO 1
251#define MED_N_NODE_FIXED_GEO 1
252#define MED_N_NODE_GEO_FIXED_CON 1
262#define MED_GAUSS_ELNO "MED_GAUSS_ELNO"
265#define MED_IPOINT_ELNO MED_GAUSS_ELNO
268#define MED_NO_NAME ""
270#define MED_NO_MESHNAME ""
271#define MED_NO_MESH ""
273#define MED_NO_MESH_SUPPORT ""
275#define MED_NO_LOCALIZATION ""
277#define MED_NO_INTERPOLATION ""
279#define MED_NO_IPOINT_INTERNAL 1
281#define MED_NO_PROFILE ""
286#define MED_NO_GROUP ""
288#define MED_ALLENTITIES_PROFILE MED_NO_PROFILE
292#define MED_NO_PROFILE_INTERNAL "MED_NO_PROFILE_INTERNAL"
293#define MED_SAME_PROFILE_INTERNAL "MED_SAME_PROFILE_INTERNAL"
295#define MED_ALL_CONSTITUENT 0
299#define MED_UNDEF_SIZE 0
300#define MED_NO_PROFILE_SIZE 0
315#define MED_UNDEF_DT 0
317#define MED_ATT_NOT_FILLED -1
339#define INIT2X( x ) x, x,
340#define INIT4X( x ) x, x, x, x
341#define INIT10X( x ) x, x, x, x, x, x, x, x, x, x
342#define MED_MAX_FILTER_SPACES 4100
343#define MED_MAX_FILTER_SPACES_INIT {INIT4X(INIT10X(INIT10X(INIT10X(0)))), INIT10X(INIT10X(0)) }
367#define MED_FILTER_INIT { 0, MED_MAX_FILTER_SPACES_INIT, MED_MAX_FILTER_SPACES_INIT ,0,0,0,0,\
368 MED_UNDEF_INTERLACE,MED_NO_FILTER_SIZE, NULL , \
369 MED_NO_PROFILE_SIZE,MED_UNDEF_PFLMODE,MED_NO_PROFILE }
371#define MED_NO_FILTER NULL
372#define MED_NO_FILTER_SIZE 0
373#define MED_NO_PROFILE_F " "
381#define MED_FILE_VERSION_INIT {0, 0, 0};
388 size_t app_image_size;
391 void *fapl_image_ptr;
392 size_t fapl_image_size;
395 size_t vfd_image_size;
400#define MED_MEMFILE_INIT {NULL, 0, 1, NULL, 0, 0, NULL, 0, 0, MED_ACC_RDONLY}
404XSCRUTE(memfile->app_image_ptr);\
405ISCRUTE_long(memfile->app_image_size);\
406ISCRUTE_int(memfile->ref_count);\
407XSCRUTE(memfile->fapl_image_ptr);\
408ISCRUTE_long(memfile->fapl_image_size);\
409ISCRUTE_int(memfile->fapl_ref_count);\
410XSCRUTE(memfile->vfd_image_ptr);\
411ISCRUTE_long(memfile->vfd_image_size);\
412ISCRUTE_int(memfile->vfd_ref_count);\
413ISCRUTE_int(memfile->flags);
431#define MED_GET_GEOMETRY_TYPE_IT_FROM_ENTITY_TYPE_IT MED_GET_CELL_GEOMETRY_TYPE_FROM_ENTITY_TYPE
447#define MED_PARTICLE_NAME "MED_PARTICLE"
448#define MED_BALL_NAME "MED_BALL"
449#define MED_BEAM_NAME "MED_BEAM"
452#define MED_PARTICLE_LABEL "MED_PARTICLE_LABEL"
453#define MED_BALL_DIAMETER "MED_BALL_DIAMETER"
454#define MED_BEAM_THICKNESS "MED_BEAM_THICKNESS"
MEDC_EXPORT med_entity_type MED_GET_ENTITY_TYPE[MED_N_ENTITY_TYPES+2]
MEDC_EXPORT int MEDgetEntityTypeIt(med_entity_type entitytype)
MEDC_EXPORT med_geometry_type MED_GET_EDGE_GEOMETRY_TYPE[MED_N_EDGE_FIXED_GEO+2]
MEDC_EXPORT const char *const MED_GET_ENTITY_TYPENAME[MED_N_ENTITY_TYPES+2]
#define MED_MAX_FILTER_SPACES
MEDC_EXPORT int MEDgetNodeGeometryTypeIt(med_geometry_type geotype)
MEDC_EXPORT int MEDgetEntityGeometryTypeIt(med_entity_type entitytype, med_geometry_type geotype)
med_field_type med_parameter_type
MEDC_EXPORT const char *const MED_GET_CELL_GEOMETRY_TYPENAME[MED_N_CELL_FIXED_GEO+2]
MEDC_EXPORT const char *const MED_GET_FACE_GEOMETRY_TYPENAME[MED_N_FACE_FIXED_GEO+2]
MEDC_EXPORT const char * MED_GET_NODE_GEOMETRY_TYPENAME[MED_N_NODE_FIXED_GEO+2]
MEDC_EXPORT int MEDgetFaceGeometryTypeIt(med_geometry_type geotype)
#define MED_N_NODE_FIXED_GEO
#define MED_N_ENTITY_TYPES
MEDC_EXPORT med_geometry_type MED_GET_NODE_GEOMETRY_TYPE[MED_N_NODE_FIXED_GEO+2]
MEDC_EXPORT int MEDgetEdgeGeometryTypeIt(med_geometry_type geotype)
MEDC_EXPORT med_geometry_type MED_GET_FACE_GEOMETRY_TYPE[MED_N_FACE_FIXED_GEO+2]
#define MED_N_FACE_FIXED_GEO
MEDC_EXPORT const char *const MEDgetGeometryTypeName(med_geometry_type geotype)
#define MED_N_EDGE_FIXED_GEO
MEDC_EXPORT const 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 const char *const MEDgetEntityTypeName(med_entity_type entitytype)
MEDC_EXPORT const int MED_GET_N_FIXED_GEO_FOR_ENTITY_TYPE_IT[MED_N_ENTITY_TYPES+2]
MEDC_EXPORT const char * MED_GET_EDGE_GEOMETRY_TYPENAME[MED_N_EDGE_FIXED_GEO+2]
MEDC_EXPORT int MEDgetCellGeometryTypeIt(med_geometry_type geotype)
MEDC_EXPORT med_geometry_type MED_GET_CELL_GEOMETRY_TYPE[MED_N_CELL_FIXED_GEO+2]
@ MED_UNDEF_CONNECTIVITY_MODE
Structure d'acceuil du numéro de version MED d'un fichier.
Structure d'acceuil du buffer d'un fichier MED en mémoire.