MED fichier

◆ MEDfamily23Info()

med_err MEDfamily23Info ( const med_idt  fid,
const char *const  meshname,
const int  famit,
char *const  familyname,
med_int *const  attributenumber,
med_int *const  attributevalue,
char *const  attributedes,
med_int *const  familynumber,
char *const  groupname 
)

Cette routine permet de lire les informations relatives à une famille d'un maillage créé avec MED 2.3 ou MED 2.2, -i.e. pouvant comporter une liste d'attributs en plus de la liste de groupes.

Paramètres
fidIdentificateur du fichier.
meshnameNom du maillage, de longueur maximum MED_NAME_SIZE .
famitfamit Itérateur sur les familles du maillage.
familynamefamilyname Nom de la famille de longueur maximum MED_NAME_SIZE .
attributenumberattributenumber Liste des identificateurs des attributs.
attributevalueattributevalue Liste des valeurs des attributs.
attributedesattributedes Liste des descripteurs des attributs.
familynumberfamilynumber Numéro de la famille.
groupnamegroupname Nom(s) de(s) groupe(s). Chaque nom de groupe est une chaîne de de longueur maximum MED_LNAME_SIZE caractères.
Valeurs retournées
med_errretour négatif en cas d'erreur (MED_ERR_HOWTO), Zéro sinon.

Cette routine permet de lire les informations relatives à une famille d'un maillage créé avec MED 2.3 ou MED 2.2, -i.e. pouvant comporter une liste d'attributs en plus de la liste de groupes (la notion d'attribut a disparu avec MED 3.0). L'accès à la famille se fait via un itérateur et les informations lues sont :

  • Le nom de la famille qui est une chaîne d'au plus MED_NAME_SIZE caractères. Une famille de noeuds peut porter le même nom qu'un famille d'éléments. Par contre les familles d'éléments (respectivement de noeuds) doivent toutes avoir des noms différents.
  • Les attributs de la famille fournis sous la forme de 3 listes distinctes : liste des descripteurs entiers (un descripteur entier correspond à un numéro d'ordre dans la liste), liste des valeurs des attributs (un attribut porte une valeur entière), liste des descripteurs (un descripteur est une chaîne de MED_COMMENT_SIZE caractères).
  • Le numéro de la famille qui oit être positif ou nul (le numéro d'une famille d'éléments doit être négatif ou nul, par convention la famille de numéro 0 ne comporte aucun groupe).
  • La liste de groupe de la famille (éventuellement vide). Chaque nom de groupes comprend MED_LNAME_SIZE caractères.

Définition à la ligne 42 du fichier MEDfamily23Info.c.