MEDnomGeometrie30.c

Aller à la documentation de ce fichier.
00001 /*  This file is part of MED.
00002  *
00003  *  COPYRIGHT (C) 1999 - 2015  EDF R&D, CEA/DEN
00004  *  MED is free software: you can redistribute it and/or modify
00005  *  it under the terms of the GNU Lesser General Public License as published by
00006  *  the Free Software Foundation, either version 3 of the License, or
00007  *  (at your option) any later version.
00008  *
00009  *  MED is distributed in the hope that it will be useful,
00010  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012  *  GNU Lesser General Public License for more details.
00013  *
00014  *  You should have received a copy of the GNU Lesser General Public License
00015  *  along with MED.  If not, see <http://www.gnu.org/licenses/>.
00016  */
00017 
00018 
00019 #include <med.h>
00020 #include <med_config.h>
00021 #include <med_outils.h>
00022 #include <string.h>
00023 
00024 /*
00025  * - Nom de la fonction : _MEDnomGeometrie
00026  * - Description : fournit le nom de l'element geometrique associe
00027  *                 au type geometrique MED
00028  * - Parametres :
00029  *     - nom_geo (OUT) : le nom de l'element
00030  *     - type_geo (IN) : le type de l'element
00031  * - Resultat : 0 en cas de succes, -1 sinon
00032  */ 
00033 med_err _MEDnomGeometrie30(char *nom_geo,med_geometrie_element type_geo)
00034 {
00035    switch (type_geo)
00036      {
00037      case MED_POINT1 :
00038        strcpy(nom_geo,MED_NOM_PO1);
00039        break;
00040        
00041      case MED_SEG2 :
00042        strcpy(nom_geo,MED_NOM_SE2);
00043        break;
00044            
00045      case MED_SEG3 :
00046        strcpy(nom_geo,MED_NOM_SE3);
00047        break;
00048 
00049      case MED_SEG4 :
00050       strcpy(nom_geo,"---");
00051       break;
00052 
00053      case MED_TRIA3 :
00054        strcpy(nom_geo,MED_NOM_TR3);
00055        break;
00056            
00057      case MED_TRIA6 :
00058        strcpy(nom_geo,MED_NOM_TR6);
00059        break;
00060 
00061      case MED_TRIA7 :
00062        strcpy(nom_geo,"---");
00063       break;
00064            
00065      case MED_QUAD4 :
00066        strcpy(nom_geo,MED_NOM_QU4);
00067        break;
00068        
00069      case MED_QUAD8 :
00070        strcpy(nom_geo,MED_NOM_QU8);
00071        break;
00072 
00073      case MED_QUAD9 :
00074       strcpy(nom_geo,"---");
00075       break;
00076       
00077      case MED_TETRA4 :
00078        strcpy(nom_geo,MED_NOM_TE4);
00079        break;
00080        
00081      case MED_TETRA10 :
00082        strcpy(nom_geo,MED_NOM_T10);
00083        break;
00084 
00085      case MED_OCTA12 :
00086        strcpy(nom_geo,"---");
00087        break;
00088       
00089      case MED_HEXA8 :
00090        strcpy(nom_geo,MED_NOM_HE8);
00091        break;
00092 
00093      case MED_HEXA20 :
00094        strcpy(nom_geo,MED_NOM_H20);
00095        break;
00096 
00097      case MED_HEXA27 :
00098        strcpy(nom_geo,"---");
00099        break;
00100 
00101      case MED_PENTA6 :
00102        strcpy(nom_geo,MED_NOM_PE6);
00103        break;
00104        
00105      case MED_PENTA15 :
00106        strcpy(nom_geo,MED_NOM_P15);
00107        break;
00108        
00109      case MED_PYRA5 :
00110        strcpy(nom_geo,MED_NOM_PY5);
00111        break;
00112        
00113      case MED_PYRA13 :
00114        strcpy(nom_geo,MED_NOM_P13);
00115        break;
00116 
00117      case MED_POLYGONE :
00118        strcpy(nom_geo,MED_NOM_POG);
00119        break;
00120 
00121      case MED_POLYGONE2 :
00122        strcpy(nom_geo,"---");
00123        break;
00124 
00125      case MED_POLYEDRE :
00126        strcpy(nom_geo,MED_NOM_POE);
00127        break;
00128 
00129      default :
00130        return -1;
00131          }
00132    
00133    return 0;
00134 } 

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