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