# MED fichier: MEDfieldnGeometryType

MEDfield23ComputingStepMeshInfo
MEDfield23nProfile
MEDfield23nValueWithProfile
MEDfield23ValueWithProfileRd
MEDfieldComputingStepInfo
MEDfieldComputingStepMeshInfo
MEDfieldComputingStepMeshWr
MEDfieldCr
MEDfieldEntityType
MEDfieldGeometryType
MEDfieldInfo
MEDfieldInfoByName
MEDfieldInterpInfo
MEDfieldInterpWr
MEDfieldnComponent
MEDfieldnComponentByName
MEDfieldnEntityType
MEDfieldnGeometryType
MEDfieldnInterp
MEDfieldnProfile
MEDfieldnValue
MEDfieldnValueWithProfile
MEDfieldnValueWithProfileByName
MEDfieldValueAdvancedRd
MEDfieldValueAdvancedWr
MEDfieldValueRd
MEDfieldValueWithProfileRd
MEDfieldValueWithProfileWr
MEDfieldValueWr
MEDnField

## MEDfieldnGeometryType()

med_int MEDfieldnGeometryType | ( | const med_idt | fid,
|  | const char *const | fieldname,
|  | const med_int | numdt,
|  | const med_int | numit,
|  | const med_entity_type | entitytype
| ) |  |

Cette fonction indique le nombre de types géométriques (med_geometry_type) présents dans le champ fieldname pour le type d'entité entitype (med_entity_type).

Paramètres

  fid | Identificateur du fichier.
  fieldname | Nom du champ, de longueur maximum MED_NAME_SIZE .
  numdt | Numéro de pas de temps de l'étape de calcul (MED_NO_DT si pas de numéro de pas de temps).
  numit | Numéro d'itération de l'étape de calcul (MED_NO_IT si pas de numéro d'itération).
  entitytype | Type d'entité (med_entity_type).

Valeurs retournées

  med_int | Nombre de types géométriques utilisés par des l'entités (med_geometry_type). retour négatif en cas d'erreur (MED_ERR_HOWTO), Zéro sinon.

Cette fonction indique le nombre de types géométriques (med_geometry_type) présents dans le champ fieldname pour le type d'entité entitype (med_entity_type). Le nombre de types géométriques renvoyé peut être pour :

- toutes les étapes de calcul ( numdt == MED_ALL_DT , numit == MED_ALL_IT )
- une étape de calcul ( numdt , numit ) en particulier
  Remarques
    - Pour les fichiers >= 4.1.0, cette fonction indique instantanément le nombre de types géométriques pour un type d'entité. Il n'est pas nécessaire d'itérer sur les différents types géométriques (MEDfieldnValue).
    - Pour les fichiers < 4.1.0, cette fonction n'est pas utilisable (sauf à importer le fichier à la version courante de la bibliothèque grâce à medimport).
    Cette fonction permet un gain de performance important en comparaison au cas d'utilisation classique qui consiste à découvrir les types d'entités utilisés d'un champ en itérant successivement sur toutes les étapes de calcul pour tous les types d'entité.
  Voir également
    MEDfieldGeometryType
    MEDfieldnEntityType
    MEDfileNumVersionRd
    MEDfieldnValue
    MEDfieldnValueWithProfile
    MEDfieldnValueWithProfileByName

Définition à la ligne 43 du fichier MEDfieldnGeometryType.c.