Guide de référence du module MEDfamily

Fonctions

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.
med_err MEDfamilyCr (const med_idt fid, const char *const meshname, const char *const familyname, const med_int familynumber, const med_int nbofgroup, const char *const groupname)
 Cette routine permet la création d'une famille portant sur les entités d'un maillage.
med_err MEDfamilyInfo (const med_idt fid, const char *meshname, const int famit, char *const familyname, med_int *const familynumber, char *const groupname)
 Cette routine permet de lire les informations relatives à une famille d'un maillage.
med_int MEDnFamily (const med_idt fid, const char *const meshname)
 Cette routine permet de lire le nombre de famille dans un maillage.
med_int MEDnFamily23Attribute (const med_idt fid, const char *const meshname, const int famit)
 Cette routine permet de lire le nombre d'attribut dans une famille dans un maillage créé avec MED 2.2 ou 2.3.
med_int MEDnFamilyGroup (const med_idt fid, const char *const meshname, const int famit)
 Cette routine permet de lire le nombre de groupe dans une famille.

Documentation des fonctions

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:
fid Identificateur du fichier.
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
famit famit Itérateur sur les familles du maillage.
familyname familyname Nom de la famille de longueur maximum MED_NAME_SIZE .
attributenumber attributenumber Liste des identificateurs des attributs.
attributevalue attributevalue Liste des valeurs des attributs.
attributedes attributedes Liste des descripteurs des attributs.
familynumber familynumber Numéro de la famille.
groupname groupname 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_err retour négatif en cas d'erreur, 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.

med_err MEDfamilyCr ( const med_idt  fid,
const char *const   meshname,
const char *const   familyname,
const med_int  familynumber,
const med_int  nbofgroup,
const char *const   groupname 
)

Cette routine permet la création d'une famille portant sur les entités d'un maillage.

Paramètres:
fid Identificateur du fichier.
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
familyname familyname Nom de la famille de longueur maximum MED_NAME_SIZE .
familynumber familynumber Numéro de la famille.
nbofgroup nbofgroup Nombre de groupe.
groupname groupname 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_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet la création d'une famille portant sur les entités d'un maillage. Une famille est composée d'une liste de noms de groupes (éventuellement vide). Chaque nom de groupes comprend MED_LNAME_SIZE caractères. Les familles sont identifiées par un nom et un numéro avec les caractéristiques suivantes :

  • Le nom d'une famille 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.
  • Le numéro d'une famille de noeuds doit ê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 création de numéro 0 est obligatoire car elle constitue la famille de référence pour tous les noeuds et les éléments qui n'appartiennent à aucun groupe.

Définition à la ligne 38 du fichier MEDfamilyCr.c.

med_err MEDfamilyInfo ( const med_idt  fid,
const char *  meshname,
const int  famit,
char *const   familyname,
med_int *const   familynumber,
char *const   groupname 
)

Cette routine permet de lire les informations relatives à une famille d'un maillage.

Paramètres:
fid Identificateur du fichier.
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
famit famit Itérateur sur les familles du maillage.
familyname familyname Nom de la famille de longueur maximum MED_NAME_SIZE .
familynumber familynumber Numéro de la famille.
groupname groupname 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_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire les informations relatives à une famille d'un maillage. L'accès à la famille se fait via un itérateur. 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.
  • 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 39 du fichier MEDfamilyInfo.c.

med_int MEDnFamily ( const med_idt  fid,
const char *const   meshname 
)

Cette routine permet de lire le nombre de famille dans un maillage.

Paramètres:
fid Identificateur du fichier.
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
Valeurs retournées:
med_int Nombre de famille dans un maillage.

Cette routine permet de lire le nombre de famille dans un maillage.

Définition à la ligne 35 du fichier MEDnFamily.c.

med_int MEDnFamily23Attribute ( const med_idt  fid,
const char *const   meshname,
const int  famit 
)

Cette routine permet de lire le nombre d'attribut dans une famille dans un maillage créé avec MED 2.2 ou 2.3.

Paramètres:
fid Identificateur du fichier.
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
famit famit Itérateur sur les familles du maillage.
Valeurs retournées:
med_int Nombre d'attribut de la famille.

Cette routine permet de lire le nombre d'attribut dans une famille dans un maillage créé avec MED 2.2 ou 2.3, -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.

Définition à la ligne 36 du fichier MEDnFamily23Attribute.c.

med_int MEDnFamilyGroup ( const med_idt  fid,
const char *const   meshname,
const int  famit 
)

Cette routine permet de lire le nombre de groupe dans une famille.

Paramètres:
fid Identificateur du fichier.
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
famit famit Itérateur sur les familles du maillage.
Valeurs retournées:
med_int Nombre de groupe de la famille.

Cette routine permet de lire le nombre d'attribut dans une famille. L'accès à la famille se fait via un itérateur.

Définition à la ligne 36 du fichier MEDnFamilyGroup.c.


Généré le Mon May 16 17:11:09 2011 pour MED fichier par  doxygen 1.6.1