]> SALOME platform Git repositories - modules/kernel.git/blob - src/MEDWrapper/V2_1/MEDnomGeometrie.cxx
Salome HOME
PR: merge from tag mergeto_trunk_18Jan05
[modules/kernel.git] / src / MEDWrapper / V2_1 / MEDnomGeometrie.cxx
1 /*************************************************************************
2 * COPYRIGHT (C) 1999 - 2002  EDF R&D
3 * THIS LIBRARY IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
4 * IT UNDER THE TERMS OF THE GNU LESSER GENERAL PUBLIC LICENSE 
5 * AS PUBLISHED BY THE FREE SOFTWARE FOUNDATION; 
6 * EITHER VERSION 2.1 OF THE LICENSE, OR (AT YOUR OPTION) ANY LATER VERSION.
7 *  
8 * THIS LIBRARY IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
9 * WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
10 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
11 * LESSER GENERAL PUBLIC LICENSE FOR MORE DETAILS.
12 *
13 * YOU SHOULD HAVE RECEIVED A COPY OF THE GNU LESSER GENERAL PUBLIC LICENSE
14 * ALONG WITH THIS LIBRARY; IF NOT, WRITE TO THE FREE SOFTWARE FOUNDATION,
15 * INC., 59 TEMPLE PLACE, SUITE 330, BOSTON, MA 02111-1307 USA
16 *
17 *************************************************************************/
18
19 #include "med.hxx"
20 #include "med_outils.hxx"
21
22 /*
23  * - Nom de la fonction : _MEDnomGeometrie
24  * - Description : fournit le nom de l'element geometrique associe
25  *                 au type geometrique MED
26  * - Parametres :
27  *     - nom_geo (OUT) : le nom de l'element
28  *     - type_geo (IN) : le type de l'element
29  * - Resultat : 0 en cas de succes, -1 sinon
30  */ 
31
32 namespace med_2_1{
33
34 med_err 
35 _MEDnomGeometrie(char *nom_geo,med_geometrie_element type_geo)
36 {
37    switch (type_geo)
38      {
39      case MED_POINT1 :
40        strcpy(nom_geo,MED_NOM_PO1);
41        break;
42        
43      case MED_SEG2 :
44        strcpy(nom_geo,MED_NOM_SE2);
45        break;
46            
47      case MED_SEG3 :
48        strcpy(nom_geo,MED_NOM_SE3);
49        break;
50            
51      case MED_TRIA3 :
52        strcpy(nom_geo,MED_NOM_TR3);
53        break;
54            
55      case MED_TRIA6 :
56        strcpy(nom_geo,MED_NOM_TR6);
57        break;
58            
59      case MED_QUAD4 :
60        strcpy(nom_geo,MED_NOM_QU4);
61        break;
62        
63      case MED_QUAD8 :
64        strcpy(nom_geo,MED_NOM_QU8);
65        break;
66        
67      case MED_TETRA4 :
68        strcpy(nom_geo,MED_NOM_TE4);
69        break;
70        
71      case MED_TETRA10 :
72        strcpy(nom_geo,MED_NOM_T10);
73        break;
74        
75      case MED_HEXA8 :
76        strcpy(nom_geo,MED_NOM_HE8);
77        break;
78        
79      case MED_HEXA20 :
80        strcpy(nom_geo,MED_NOM_H20);
81        break;
82        
83      case MED_PENTA6 :
84        strcpy(nom_geo,MED_NOM_PE6);
85        break;
86        
87      case MED_PENTA15 :
88        strcpy(nom_geo,MED_NOM_P15);
89        break;
90        
91      case MED_PYRA5 :
92        strcpy(nom_geo,MED_NOM_PY5);
93        break;
94        
95      case MED_PYRA13 :
96        strcpy(nom_geo,MED_NOM_P13);
97        break;
98
99      default :
100        return -1;
101          }
102    
103    return 0;
104
105
106 }