2.3.6/med_outils.h

Aller à la documentation de ce fichier.
00001 /*************************************************************************
00002 * COPYRIGHT (C) 1999 - 2015  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 */

Généré le Thu Oct 8 14:26:16 2015 pour MED fichier par  doxygen 1.6.1