# Référence du fichier 2.3.6/med.h

`#include <hdf5.h>`
`#include "med_proto.h"`
Graphe des dépendances par inclusion de 2.3.6/med.h:

Aller au code source de ce fichier.

## Macros

#define | HDF5_VERSION (H5_VERS_MAJOR * 10000 + H5_VERS_MINOR * 100 + H5_VERS_RELEASE )
#define | HDF5_SELECT_BUG (const hsize_t **)
#define | MED_NUM_MAJEUR 2
#define | MED_NUM_MINEUR 3
#define | MED_NUM_RELEASE 6
#define | MED_NULL (void *) NULL
#define | MED_MAX_PARA 20
#define | MED_TAILLE_DESC 200
#define | MED_TAILLE_IDENT 8
#define | MED_TAILLE_NOM 32
#define | MED_TAILLE_LNOM 80
#define | MED_TAILLE_PNOM 16
#define | MED_PNOM_BLANC " "
#define | MED_NOM_BLANC " "
#define | MED_NBR_GEOMETRIE_MAILLE 15
#define | MED_NBR_GEOMETRIE_FACE 4
#define | MED_NBR_GEOMETRIE_ARETE 2
#define | MED_NOPG 1
#define | MED_NOGAUSS ""
#define | MED_NOGAUSSi MED_NOM_BLANC
#define | MED_GAUSS_ELNO "MED_GAUSS_ELNO"
#define | MED_NOPFL ""
#define | MED_NOPFLi MED_NOM_BLANC
#define | MED_NOLIEN ""
#define | MED_NOLIENi MED_NOM_BLANC
#define | MED_NOPF 0
#define | MED_NOPDT -1
#define | MED_NONOR -1
#define | MED_DIM1 1
#define | MED_ALL 0
#define | MED_NOREF ""
#define | MED_DEFAUT ""

## Définition de type

typedef hsize_t | med_size
typedef hssize_t | med_ssize
typedef hid_t | med_idt
typedef herr_t | med_err
typedef double | med_float
typedef int | med_int

## Énumérations

enum | med_mode_switch { MED_FULL_INTERLACE, MED_NO_INTERLACE, MED23V30_FULL_INTERLACE, MED23V30_NO_INTERLACE }
enum | med_mode_profil { MED_NO_PFLMOD, MED_GLOBAL, MED_COMPACT, MED_NO_PFLMOD, MED_GLOBAL, MED_COMPACT }
enum | med_lecture_profil { MED_PFL_NON_COMPACT, MED_PFL_COMPACT, MED_PFL_NON_COMPACT, MED_PFL_COMPACT }
enum | med_mode_acces { MED_LECTURE, MED_LECTURE_ECRITURE, MED_LECTURE_AJOUT, MED_CREATION, MED_UNDEF_MODE_ACCES, MED_LECTURE, MED_LECTURE_ECRITURE, MED_LECTURE_AJOUT, MED_CREATION, MED_UNDEF_MODE_ACCES }
enum | med_maillage { MED_NON_STRUCTURE, MED_STRUCTURE, MED_NON_STRUCTURE, MED_STRUCTURE }
enum | med_type_grille { MED_GRILLE_CARTESIENNE, MED_GRILLE_POLAIRE, MED_GRILLE_STANDARD, MED_GRILLE_CARTESIENNE, MED_GRILLE_POLAIRE, MED_GRILLE_STANDARD }
enum | med_entite_maillage { MED_MAILLE, MED_FACE, MED_ARETE, MED_NOEUD, MED_NOEUD_MAILLE, MED_MAILLE, MED_FACE, MED_ARETE, MED_NOEUD, MED_NOEUD_MAILLE }
enum | med_table { MED_COOR, MED_CONN, MED_NOM, MED_NUM, MED_FAM, MED_COOR_IND1, MED_COOR_IND2, MED_COOR_IND3, MED_COOR, MED_CONN, MED_NOM, MED_NUM, MED_FAM, MED_COOR_IND1, MED_COOR_IND2, MED_COOR_IND3 }
enum | med_type_champ { MED_FLOAT64 = 6, MED_INT32 = 24, MED_INT64 = 26, MED_INT = 28, MED23V30_FLOAT64 = 6, MED23V30_INT32 = 24, MED23V30_INT64 = 26, MED23V30_INT = 28 }
enum | med_type_donnee { MED_MAILLAGE, MED_CHAMP, MED_MAILLAGE, MED_CHAMP }

enum

med_geometrie_element {
MED_POINT1 = 1, MED_SEG2 = 102, MED_SEG3 = 103, MED_TRIA3 = 203,
MED_QUAD4 = 204, MED_TRIA6 = 206, MED_QUAD8 = 208, MED_TETRA4 = 304,
MED_PYRA5 = 305, MED_PENTA6 = 306, MED_HEXA8 = 308, MED_TETRA10 = 310,
MED_PYRA13 = 313, MED_PENTA15 = 315, MED_HEXA20 = 320, MED_POLYGONE = 400,
MED_POLYEDRE = 500, MED_NONE = 0, MED_SEG4 = 104, MED_TRIA7 = 207,
MED_QUAD9 = 209, MED_OCTA12 = 312, MED_HEXA27 = 327, MED23V30_POINT1 = 1,
MED23V30_SEG2 = 102, MED23V30_SEG3 = 103, MED23V30_TRIA3 = 203, MED23V30_QUAD4 = 204,
MED23V30_TRIA6 = 206, MED23V30_QUAD8 = 208, MED23V30_TETRA4 = 304, MED23V30_PYRA5 = 305,
MED23V30_PENTA6 = 306, MED23V30_HEXA8 = 308, MED23V30_TETRA10 = 310, MED23V30_PYRA13 = 313,
MED23V30_PENTA15 = 315, MED23V30_HEXA20 = 320, MED23V30_POLYGONE = 400, MED23V30_POLYEDRE = 500,
MED23V30_NONE = 0
}

enum | med_connectivite { MED_NOD, MED_DESC, MED_NOD, MED_DESC }
enum | med_repere { MED_CART, MED_CYL, MED_SPHER, MED_CART, MED_CYL, MED_SPHER }
enum | med_booleen { MED_FAUX, MED_VRAI, MED_FAUX, MED_VRAI }
enum | med_dim_famille { MED_GROUPE, MED_ATTR, MED_FAMILLE, MED_GROUPE, MED_ATTR, MED_FAMILLE }
enum | med_dim_champ { MED_COMP, MED_DTYPE, MED_COMP, MED_DTYPE }
enum | med_fich_info { MED_HDF_VERSION, MED_VERSION, MED_FICH_DES, MED_HDF_VERSION, MED_VERSION, MED_FICH_DES }

## Variables

MEDC_EXPORT char * | MED_ENTITE_MAILLAGE_AFF [5]
MEDC_EXPORT char * | MED_GEOMETRIE_MAILLE_AFF [MED_NBR_GEOMETRIE_MAILLE+2]
MEDC_EXPORT char * | MED_GEOMETRIE_FACE_AFF [MED_NBR_GEOMETRIE_FACE+1]
MEDC_EXPORT char * | MED_GEOMETRIE_ARETE_AFF [MED_NBR_GEOMETRIE_ARETE]
MEDC_EXPORT char * | MED_GEOMETRIE_NOEUD_AFF [1]

## Documentation des macros

#define HDF5_SELECT_BUG (const hsize_t **)

Définition à la ligne 29 du fichier 2.3.6/med.h.

#define HDF5_VERSION (H5_VERS_MAJOR * 10000 + H5_VERS_MINOR * 100 + H5_VERS_RELEASE )

Définition à la ligne 27 du fichier 2.3.6/med.h.

#define MED_ALL 0

Définition à la ligne 126 du fichier 2.3.6/med.h.

#define MED_DEFAUT ""

Définition à la ligne 128 du fichier 2.3.6/med.h.

#define MED_DIM1 1

Définition à la ligne 125 du fichier 2.3.6/med.h.

#define MED_GAUSS_ELNO "MED_GAUSS_ELNO"

Définition à la ligne 116 du fichier 2.3.6/med.h.

#define MED_MAX_PARA 20

Définition à la ligne 40 du fichier 2.3.6/med.h.

#define MED_NBR_GEOMETRIE_ARETE 2

Définition à la ligne 88 du fichier 2.3.6/med.h.

#define MED_NBR_GEOMETRIE_FACE 4

Définition à la ligne 87 du fichier 2.3.6/med.h.

#define MED_NBR_GEOMETRIE_MAILLE 15

Définition à la ligne 86 du fichier 2.3.6/med.h.

#define MED_NOGAUSS ""

Définition à la ligne 114 du fichier 2.3.6/med.h.

#define MED_NOGAUSSi MED_NOM_BLANC

Définition à la ligne 115 du fichier 2.3.6/med.h.

#define MED_NOLIEN ""

Définition à la ligne 120 du fichier 2.3.6/med.h.

#define MED_NOLIENi MED_NOM_BLANC

Définition à la ligne 121 du fichier 2.3.6/med.h.

#define MED_NOM_BLANC " "

Définition à la ligne 49 du fichier 2.3.6/med.h.

#define MED_NONOR -1

Définition à la ligne 124 du fichier 2.3.6/med.h.

#define MED_NOPDT -1

Définition à la ligne 123 du fichier 2.3.6/med.h.

#define MED_NOPF 0

Définition à la ligne 122 du fichier 2.3.6/med.h.

#define MED_NOPFL ""

Définition à la ligne 118 du fichier 2.3.6/med.h.

#define MED_NOPFLi MED_NOM_BLANC

Définition à la ligne 119 du fichier 2.3.6/med.h.

#define MED_NOPG 1

Définition à la ligne 113 du fichier 2.3.6/med.h.

#define MED_NOREF ""

Définition à la ligne 127 du fichier 2.3.6/med.h.

#define MED_NULL (void *) NULL

Définition à la ligne 39 du fichier 2.3.6/med.h.

#define MED_NUM_MAJEUR 2

Définition à la ligne 35 du fichier 2.3.6/med.h.

#define MED_NUM_MINEUR 3

Définition à la ligne 36 du fichier 2.3.6/med.h.

#define MED_NUM_RELEASE 6

Définition à la ligne 37 du fichier 2.3.6/med.h.

#define MED_PNOM_BLANC " "

Définition à la ligne 48 du fichier 2.3.6/med.h.

#define MED_TAILLE_DESC 200

Définition à la ligne 42 du fichier 2.3.6/med.h.

#define MED_TAILLE_IDENT 8

Définition à la ligne 43 du fichier 2.3.6/med.h.

#define MED_TAILLE_LNOM 80

Définition à la ligne 45 du fichier 2.3.6/med.h.

#define MED_TAILLE_NOM 32

Définition à la ligne 44 du fichier 2.3.6/med.h.

#define MED_TAILLE_PNOM 16

Définition à la ligne 46 du fichier 2.3.6/med.h.

## Documentation des définition de type

typedef herr_t med_err

Définition à la ligne 135 du fichier 2.3.6/med.h.

typedef double med_float

Définition à la ligne 139 du fichier 2.3.6/med.h.

typedef hid_t med_idt

Définition à la ligne 134 du fichier 2.3.6/med.h.

typedef int med_int

Définition à la ligne 141 du fichier 2.3.6/med.h.

typedef hsize_t med_size

Définition à la ligne 132 du fichier 2.3.6/med.h.

typedef hssize_t med_ssize

Définition à la ligne 133 du fichier 2.3.6/med.h.

## Documentation du type de l'énumération

enum med_booleen

Valeurs énumérées:

  MED_FAUX |
  MED_VRAI |
  MED_FAUX |
  MED_VRAI |

Définition à la ligne 105 du fichier 2.3.6/med.h.

enum med_connectivite

Valeurs énumérées:

  MED_NOD |
  MED_DESC |
  MED_NOD |
  MED_DESC |

Définition à la ligne 101 du fichier 2.3.6/med.h.

enum med_dim_champ

Valeurs énumérées:

  MED_COMP |
  MED_DTYPE |
  MED_COMP |
  MED_DTYPE |

Définition à la ligne 109 du fichier 2.3.6/med.h.

enum med_dim_famille

Valeurs énumérées:

  MED_GROUPE |
  MED_ATTR |
  MED_FAMILLE |
  MED_GROUPE |
  MED_ATTR |
  MED_FAMILLE |

Définition à la ligne 107 du fichier 2.3.6/med.h.

enum med_entite_maillage

Valeurs énumérées:

  MED_MAILLE |
  MED_FACE |
  MED_ARETE |
  MED_NOEUD |
  MED_NOEUD_MAILLE |
  MED_MAILLE |
  MED_FACE |
  MED_ARETE |
  MED_NOEUD |
  MED_NOEUD_MAILLE |

Définition à la ligne 78 du fichier 2.3.6/med.h.

enum med_fich_info

Valeurs énumérées:

  MED_HDF_VERSION |
  MED_VERSION |
  MED_FICH_DES |
  MED_HDF_VERSION |
  MED_VERSION |
  MED_FICH_DES |

Définition à la ligne 111 du fichier 2.3.6/med.h.

enum med_geometrie_element

Valeurs énumérées:

  MED_POINT1 |
  MED_SEG2 |
  MED_SEG3 |
  MED_TRIA3 |
  MED_QUAD4 |
  MED_TRIA6 |
  MED_QUAD8 |
  MED_TETRA4 |
  MED_PYRA5 |
  MED_PENTA6 |
  MED_HEXA8 |
  MED_TETRA10 |
  MED_PYRA13 |
  MED_PENTA15 |
  MED_HEXA20 |
  MED_POLYGONE |
  MED_POLYEDRE |
  MED_NONE |
  MED_SEG4 |
  MED_TRIA7 |
  MED_QUAD9 |
  MED_OCTA12 |
  MED_HEXA27 |
  MED23V30_POINT1 |
  MED23V30_SEG2 |
  MED23V30_SEG3 |
  MED23V30_TRIA3 |
  MED23V30_QUAD4 |
  MED23V30_TRIA6 |
  MED23V30_QUAD8 |
  MED23V30_TETRA4 |
  MED23V30_PYRA5 |
  MED23V30_PENTA6 |
  MED23V30_HEXA8 |
  MED23V30_TETRA10 |
  MED23V30_PYRA13 |
  MED23V30_PENTA15 |
  MED23V30_HEXA20 |
  MED23V30_POLYGONE |
  MED23V30_POLYEDRE |
  MED23V30_NONE |

Définition à la ligne 89 du fichier 2.3.6/med.h.

enum med_lecture_profil

Valeurs énumérées:

  MED_PFL_NON_COMPACT |
  MED_PFL_COMPACT |
  MED_PFL_NON_COMPACT |
  MED_PFL_COMPACT |

Définition à la ligne 62 du fichier 2.3.6/med.h.

enum med_maillage

Valeurs énumérées:

  MED_NON_STRUCTURE |
  MED_STRUCTURE |
  MED_NON_STRUCTURE |
  MED_STRUCTURE |

Définition à la ligne 74 du fichier 2.3.6/med.h.

enum med_mode_acces

Valeurs énumérées:

  MED_LECTURE |
  MED_LECTURE_ECRITURE |
  MED_LECTURE_AJOUT |
  MED_CREATION |
  MED_UNDEF_MODE_ACCES |
  MED_LECTURE |
  MED_LECTURE_ECRITURE |
  MED_LECTURE_AJOUT |
  MED_CREATION |
  MED_UNDEF_MODE_ACCES |

Définition à la ligne 71 du fichier 2.3.6/med.h.

enum med_mode_profil

Valeurs énumérées:

  MED_NO_PFLMOD |
  MED_GLOBAL |
  MED_COMPACT |
  MED_NO_PFLMOD |
  MED_GLOBAL |
  MED_COMPACT |

Définition à la ligne 58 du fichier 2.3.6/med.h.

enum med_mode_switch

Valeurs énumérées:

  MED_FULL_INTERLACE |
  MED_NO_INTERLACE |
  MED23V30_FULL_INTERLACE |
  MED23V30_NO_INTERLACE |

Définition à la ligne 55 du fichier 2.3.6/med.h.

enum med_repere

Valeurs énumérées:

  MED_CART |
  MED_CYL |
  MED_SPHER |
  MED_CART |
  MED_CYL |
  MED_SPHER |

Définition à la ligne 103 du fichier 2.3.6/med.h.

enum med_table

Valeurs énumérées:

  MED_COOR |
  MED_CONN |
  MED_NOM |
  MED_NUM |
  MED_FAM |
  MED_COOR_IND1 |
  MED_COOR_IND2 |
  MED_COOR_IND3 |
  MED_COOR |
  MED_CONN |
  MED_NOM |
  MED_NUM |
  MED_FAM |
  MED_COOR_IND1 |
  MED_COOR_IND2 |
  MED_COOR_IND3 |

Définition à la ligne 80 du fichier 2.3.6/med.h.

enum med_type_champ

Valeurs énumérées:

  MED_FLOAT64 |
  MED_INT32 |
  MED_INT64 |
  MED_INT |
  MED23V30_FLOAT64 |
  MED23V30_INT32 |
  MED23V30_INT64 |
  MED23V30_INT |

Définition à la ligne 82 du fichier 2.3.6/med.h.

enum med_type_donnee

Valeurs énumérées:

  MED_MAILLAGE |
  MED_CHAMP |
  MED_MAILLAGE |
  MED_CHAMP |

Définition à la ligne 84 du fichier 2.3.6/med.h.

enum med_type_grille

Valeurs énumérées:

  MED_GRILLE_CARTESIENNE |
  MED_GRILLE_POLAIRE |
  MED_GRILLE_STANDARD |
  MED_GRILLE_CARTESIENNE |
  MED_GRILLE_POLAIRE |
  MED_GRILLE_STANDARD |

Définition à la ligne 76 du fichier 2.3.6/med.h.

## Documentation des variables

MEDC_EXPORT char* MED_ENTITE_MAILLAGE_AFF[5]

Définition à la ligne 37 du fichier MEDaffiche.c.

MEDC_EXPORT char* MED_GEOMETRIE_ARETE_AFF[MED_NBR_GEOMETRIE_ARETE]

Définition à la ligne 33 du fichier MEDaffiche.c.

MEDC_EXPORT char* MED_GEOMETRIE_FACE_AFF[MED_NBR_GEOMETRIE_FACE+1]

Définition à la ligne 30 du fichier MEDaffiche.c.

MEDC_EXPORT char* MED_GEOMETRIE_MAILLE_AFF[MED_NBR_GEOMETRIE_MAILLE+2]

Définition à la ligne 23 du fichier MEDaffiche.c.

MEDC_EXPORT char* MED_GEOMETRIE_NOEUD_AFF[1]

Définition à la ligne 35 du fichier MEDaffiche.c.