MEDmeshGeotypeName.c
Aller à la documentation de ce fichier.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 #include <med.h>
00020 #include <med_config.h>
00021 #include <med_outils.h>
00022 
00034 med_err
00035 MEDmeshGeotypeName(const med_idt                 fid,
00036                    const med_geometry_type       geotype,
00037                    char *                  const geotypename) {
00038 
00039   med_err  _ret=-1;
00040 
00041   
00042 
00043 
00044   _MEDmodeErreurVerrouiller();
00045 
00046   if( (geotype > MED_STRUCT_GEO_INTERNAL) && (geotype < MED_STRUCT_GEO_SUP_INTERNAL) ) {
00047     if ( MEDstructElementName(fid,geotype,geotypename) < 0 ) {
00048       MED_ERR_(_ret,MED_ERR_CALL,MED_ERR_API,"MEDstructElementname");
00049       ISCRUTE_int(geotype);
00050       goto ERROR;
00051     }
00052   } else {
00053     if ( _MEDgetExternalGeometryTypeName(geotypename,geotype) < 0) {
00054       MED_ERR_(_ret,MED_ERR_CALL,MED_ERR_API,"_MEDgetInternalGeometryTypeName");
00055       ISCRUTE_int(geotype);
00056       goto ERROR;
00057     }
00058   }
00059   _ret = 0;
00060 
00061  ERROR:
00062 
00063   return _ret;
00064 }
00065