Back to index

salome-med  6.5.0
med_outils.hxx
Go to the documentation of this file.
00001 /*************************************************************************
00002 * COPYRIGHT (C) 1999 - 2003  EDF R&D
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.hxx"
00022 
00023 #define MED_NOM_MAJEUR (char*)"MAJ"
00024 #define MED_NOM_MINEUR (char*)"MIN"
00025 #define MED_NOM_RELEASE (char*)"REL"
00026 
00027 #define MED_NUM_MAJEUR 2
00028 #define MED_NUM_MINEUR 1
00029 #define MED_NUM_RELEASE 6
00030 
00031 #define MED_NOM_INFOS (char*)"INFOS_GENERALES"
00032 
00033 #define MED_NOM_DESCRIPTEUR "descripteur de fichier"
00034 #define MED_VERSION_ACTUELLE "2.1.6"
00035 #define HDF_VERSION_ACTUELLE "5-1.4.4"
00036 
00037 /* Noms des data sets ou attributs correspondant a des entites MED */
00038 #define MED_TAILLE_NOM_ENTITE 3
00039 #define MED_NOM_NUM (char*)"NUM"
00040 #define MED_NOM_NBR (char*)"NBR"
00041 #define MED_NOM_NOM (char*)"NOM"
00042 #define MED_NOM_UNV (char*)"UNV"
00043 #define MED_NOM_NNS (char*)"NNS"
00044 #define MED_NOM_NNM (char*)"NNM"
00045 #define MED_NOM_NNI (char*)"NNI"
00046 #define MED_NOM_GRO (char*)"GRO"
00047 #define MED_NOM_ATT (char*)"ATT"
00048 #define MED_NOM_NCO (char*)"NCO"
00049 #define MED_NOM_DIM (char*)"DIM"
00050 #define MED_NOM_FAM (char*)"FAM"
00051 #define MED_NOM_IDE (char*)"IDE"
00052 #define MED_NOM_VAL (char*)"VAL"
00053 #define MED_NOM_DES (char*)"DES"
00054 #define MED_NOM_COR (char*)"COR"
00055 #define MED_NOM_DIM (char*)"DIM"
00056 #define MED_NOM_NOE (char*)"NOE"
00057 #define MED_NOM_COO (char*)"COO"
00058 #define MED_NOM_REP (char*)"REP"
00059 #define MED_NOM_UNI (char*)"UNI"
00060 #define MED_NOM_NOD (char*)"NOD"
00061 #define MED_NOM_TYP (char*)"TYP"
00062 #define MED_NOM_CO (char*)"CO"
00063 #define MED_NOM_NCW (char*)"NCW"
00064 #define MED_NOM_TYW (char*)"TYW"
00065 #define MED_NOM_MAI (char*)"MAI"
00066 #define MED_NOM_FAC (char*)"FAC"
00067 #define MED_NOM_ARE (char*)"ARE"
00068 #define MED_NOM_PO1 (char*)"PO1"
00069 #define MED_NOM_SE2 (char*)"SE2"
00070 #define MED_NOM_SE3 (char*)"SE3"
00071 #define MED_NOM_TR3 (char*)"TR3"
00072 #define MED_NOM_TR6 (char*)"TR6"
00073 #define MED_NOM_QU4 (char*)"QU4"
00074 #define MED_NOM_QU8 (char*)"QU8"
00075 #define MED_NOM_TE4 (char*)"TE4"
00076 #define MED_NOM_T10 (char*)"T10"
00077 #define MED_NOM_HE8 (char*)"HE8"
00078 #define MED_NOM_H20 (char*)"H20"
00079 #define MED_NOM_PE6 (char*)"PE6"
00080 #define MED_NOM_P15 (char*)"P15"
00081 #define MED_NOM_PY5 (char*)"PY5"
00082 #define MED_NOM_P13 (char*)"P13"  
00083 
00084 #define MED_NOM_GEO (char*)"GEO"
00085 #define MED_NOM_GAU (char*)"GAU"
00086 #define MED_NOM_NGA (char*)"NGA"
00087 #define MED_NOM_N (char*)"N"
00088 #define MED_NOM_PFL (char*)"PFL"
00089 #define MED_NOM_NDT (char*)"NDT"
00090 #define MED_NOM_PDT (char*)"PDT"
00091 #define MED_NOM_NOR (char*)"NOR"
00092 
00093 /* Integration des developpements OCC */
00094 #define MED_NOM_GRD (char*)"GRD"
00095 #define MED_NOM_BOF (char*)"BOF"
00096 #define MED_NOM_IN1 (char*)"IN1"
00097 #define MED_NOM_IN2 (char*)"IN2"
00098 #define MED_NOM_IN3 (char*)"IN3"
00099 
00100 /* Nom du DATA GROUP CONTENANT TOUS LES MAILLAGES DU FICHIER HDF */
00101 #define MED_MAA (char*)"/ENS_MAA/"
00102 #define MED_TAILLE_MAA 9
00103 
00104 /* Nom du data group ou ranger les champs solution */
00105 #define MED_CHA (char*)"/CHA/"
00106 #define MED_TAILLE_CHA 5
00107 
00108 /* Nom du data group ou ranger les familles */
00109 #define MED_FAS (char*)"/FAS/"
00110 #define MED_TAILLE_FAS 5
00111 
00112 /* Nom du data group ou ranger les equivalences */
00113 #define MED_EQS (char*)"/EQS/"
00114 #define MED_TAILLE_EQS 5
00115 
00116 /* Nom du data groupe contenant les profils */
00117 #define MED_PROFILS (char*)"/PROFILS/"
00118 #define MED_TAILLE_PROFILS 9 
00119 
00120 /*Pour eviter le bug solaris*/
00121 #include <malloc.h>
00122 
00123 /* Interface des routines du composant tools */
00124 #include "med_misc.hxx"
00125 #include "med_hdfi.hxx"
00126 #include "med_utils.hxx"
00127 #endif /* MED_OUTILS_H */