# 2.3.6/med_outils.h

Aller à la documentation de ce fichier.

    00001 /*************************************************************************
    00002 * COPYRIGHT (C) 1999 - 2012  EDF R&D, CEA/DEN
    00003 * THIS LIBRARY IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
    00004 * IT UNDER THE TERMS OF THE GNU LESSER GENERAL PUBLIC LICENSE
    00005 * AS PUBLISHED BY THE FREE SOFTWARE FOUNDATION;
    00006 * EITHER VERSION 2.1 OF THE LICENSE, OR (AT YOUR OPTION) ANY LATER VERSION.
    00007 *
    00008 * THIS LIBRARY IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
    00009 * WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
    00010 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
    00011 * LESSER GENERAL PUBLIC LICENSE FOR MORE DETAILS.
    00012 *
    00013 * YOU SHOULD HAVE RECEIVED A COPY OF THE GNU LESSER GENERAL PUBLIC LICENSE
    00014 * ALONG WITH THIS LIBRARY; IF NOT, WRITE TO THE FREE SOFTWARE FOUNDATION,
    00015 * INC., 59 TEMPLE PLACE, SUITE 330, BOSTON, MA 02111-1307 USA
    00016 *
    00017 *************************************************************************/
    00018
    00019 #ifndef MED_OUTILS_H
    00020 #define MED_OUTILS_H
    00021 #include <med.h>
    00022
    00023 #define MED_NOM_MAJEUR "MAJ"
    00024 #define MED_NOM_MINEUR "MIN"
    00025 #define MED_NOM_RELEASE "REL"
    00026
    00027 #define MED_NOM_DESCRIPTEUR "descripteur de fichier"
    00028 #define HDF_VERSION_ACTUELLE "5-1.6.4"
    00029
    00030 /* Noms des data sets ou attributs correspondant a des entites MED */
    00031 #define MED_TAILLE_NOM_ENTITE 3
    00032 #define MED_NOM_NUM "NUM"
    00033 #define MED_NOM_NBR "NBR"
    00034 #define MED_NOM_NOM "NOM"
    00035 #define MED_NOM_UNV "UNV"
    00036 #define MED_NOM_NNS "NNS"
    00037 #define MED_NOM_NNM "NNM"
    00038 #define MED_NOM_NNI "NNI"
    00039 #define MED_NOM_GRO "GRO"
    00040 #define MED_NOM_ATT "ATT"
    00041 #define MED_NOM_NCO "NCO"
    00042 #define MED_NOM_DIM "DIM"
    00043 #define MED_NOM_ESP "ESP"
    00044 #define MED_NOM_FAM "FAM"
    00045 #define MED_NOM_IDE "IDE"
    00046 #define MED_NOM_VAL "VAL"
    00047 #define MED_NOM_DES "DES"
    00048 #define MED_NOM_COR "COR"
    00049 #define MED_NOM_DIM "DIM"
    00050 #define MED_NOM_NOE "NOE"
    00051 #define MED_NOM_COO "COO"
    00052 #define MED_NOM_IN1 "IN1"
    00053 #define MED_NOM_IN2 "IN2"
    00054 #define MED_NOM_IN3 "IN3"
    00055 #define MED_NOM_REP "REP"
    00056 #define MED_NOM_UNI "UNI"
    00057 #define MED_NOM_NOD "NOD"
    00058 #define MED_NOM_TYP "TYP"
    00059 #define MED_NOM_GTY "GTY"
    00060 #define MED_NOM_CO  "CO"
    00061 #define MED_NOM_NCW "NCW"
    00062 #define MED_NOM_TYW "TYW"
    00063
    00064 #define MED_NOM_MAI "MAI"
    00065 #define MED_NOM_FAC "FAC"
    00066 #define MED_NOM_ARE "ARE"
    00067
    00068 #define MED_NOM_PO1 "PO1"
    00069 #define MED_NOM_SE2 "SE2"
    00070 #define MED_NOM_SE3 "SE3"
    00071 #define MED_NOM_TR3 "TR3"
    00072 #define MED_NOM_TR6 "TR6"
    00073 #define MED_NOM_QU4 "QU4"
    00074 #define MED_NOM_QU8 "QU8"
    00075 #define MED_NOM_TE4 "TE4"
    00076 #define MED_NOM_T10 "T10"
    00077 #define MED_NOM_HE8 "HE8"
    00078 #define MED_NOM_H20 "H20"
    00079 #define MED_NOM_PE6 "PE6"
    00080 #define MED_NOM_P15 "P15"
    00081 #define MED_NOM_PY5 "PY5"
    00082 #define MED_NOM_P13 "P13"
    00083
    00084 #define MED_NOM_TAI "TAI"
    00085 #define MED_NOM_TTI "TTI"
    00086 #define MED_NOM_IFN "IFN"
    00087 #define MED_NOM_IFD "IFD"
    00088 #define MED_NOM_INN "INN"
    00089 #define MED_NOM_IND "IND"
    00090 #define MED_NOM_POG "POG"
    00091 #define MED_NOM_POE "POE"
    00092
    00093 #define MED_NOM_GEO "GEO"
    00094 #define MED_NOM_GAU "GAU"
    00095 #define MED_NOM_NGA "NGA"
    00096 #define MED_NOM_PFL "PFL"
    00097 #define MED_NOM_NDT "NDT"
    00098 #define MED_NOM_PDT "PDT"
    00099 #define MED_NOM_NOR "NOR"
    00100 #define MED_NOM_LIE "LIE"
    00101
    00102 #define MED_NOM_DOM "DOM"
    00103 #define MED_NOM_GLB "GLB"
    00104
    00105
    00106 /* Nom du DATA GROUP CONTENANT TOUS LES MAILLAGES DU FICHIER HDF */
    00107 #define MED_MAA "/ENS_MAA/"
    00108 #define MED_TAILLE_MAA 9
    00109
    00110 /* Nom du data group ou ranger les champs solution */
    00111 #define MED_CHA "/CHA/"
    00112 #define MED_TAILLE_CHA 5
    00113
    00114 /* Nom du data group point de montage */
    00115 #define MED_MNT "/MNT/"
    00116 #define MED_TAILLE_MNT 5
    00117
    00118 /* Nom du data group ou ranger les familles */
    00119 #define FAMILLE_ZERO "FAMILLE_ZERO"
    00120 #define MED_FAS "/FAS/"
    00121 #define MED_TAILLE_FAS 5
    00122 #define MED_FAS_NOEUD "/NOEUD/"
    00123 #define MED_FAS_NOEUD_NOM "NOEUD"
    00124 #define MED_FAS_ELEME "/ELEME/"
    00125 #define MED_FAS_ELEME_NOM "ELEME"
    00126 #define MED_TAILLE_FAS_ENTITE 7
    00127
    00128
    00129 /* Nom du data group ou ranger les equivalences */
    00130 #define MED_EQS "/EQS/"
    00131 #define MED_TAILLE_EQS 5
    00132
    00133 /* Nom du data group contenant les profils */
    00134 #define MED_PROFILS "/PROFILS/"
    00135 #define MED_TAILLE_PROFILS 9
    00136
    00137 /* Nom du data group contenant la localisation des points de GAUSS */
    00138 #define MED_GAUSS "/GAUSS/"
    00139 #define MED_TAILLE_GAUSS 7
    00140
    00141 /* Nom du groupe HDF ou sont rangees les valeurs numeriques scalaires
    00142    non liees au modele de donnees
    00143 */
    00144 #define MED_NUM_DATA  "/NUM_DATA/"
    00145 #define MED_TAILLE_NUM_DATA 10
    00146
    00147 /* Nom du data group contenant les liens */
    00148 #define MED_LIENS "/LIENS/"
    00149 #define MED_TAILLE_LIENS 7
    00150
    00151 /* Nom du data group contenant les joints */
    00152 #define MED_JNT "/JNT/"
    00153 #define MED_TAILLE_JNT 5
    00154
    00155 /* Nom du data group contenant la version du fichier */
    00156 #define MED_INFOS "/INFOS_GENERALES/"
    00157
    00158 /*Pour eviter le bug solaris*/
    00159 #ifndef __APPLE__
    00160 #include <malloc.h>
    00161 #endif
    00162
    00163
    00164 /* Interface des routines du composant tools */
    00165 #include <med_misc.h>
    00166 #include <med_hdfi.h>
    00167 #include <med_utils.h>
    00168
    00169 #endif /* MED_OUTILS_H */