## MED "fichier" V2.1.5 : API d'accès aux noeuds d'un maillage.

Sommaire de la page
- - Liste des routines Accès direct par le nom Interface C
    MEDcoordEcr MEDcoordLire MEDfamEcr MEDfamLire | MEDnEntMaa MEDnoeudsEcr MEDnoeudsLire MEDnomEcr | MEDnomLire MEDnumEcr MEDnumLire
  - Interface FORTRAN
    efcooe efcool effame effaml | efnema efnoee efnoel efnome | efnoml effame effaml
- Accès thématique
  Ecriture des coordonnées Interface C : MEDcoordEcr Interface FORTRAN : efcooe Lecture des coordonnées Interface C : MEDcoordLire Interface FORTRAN : efcool Ecriture des noms Interface C : MEDnomEcr Interface FORTRAN : efnome Lecture des noms Interface C : MEDnomLire Interface FORTRAN : efnoml Ecriture des numéros Interface C : MEDnumEcr Interface FORTRAN : efnume Lecture des numéros Interface C : MEDnumLire Interface FORTRAN : efnuml | Ecriture des numéros de famille Interface C : MEDfamEcr Interface FORTRAN : effame Lecture des numéros de famille Interface C : MEDfamLire Interface FORTRAN : effaml Lecture d'un nombre de noeuds Interface C : MEDnEntMaa Interface FORTRAN : efnema Ecriture globale des entités Interface C : MEDnoeudsEcr Interface FORTRAN : efnoee Lecture globale des entités Interface C : MEDnoeudsLire Interface FORTRAN : efnoel

Retour à la page de garde du guide de référence.

# Liste des routines

Les routines disponibles permettent de :

- Lire/écrire les coordonnées des noeuds d'un maillage.
- Lire/écrire les noms des noeuds d'un maillage.
- Lire/écrire les numéros des noeuds d'un maillage.
- Lire/écrire les numéros des familles des noeuds d'un maillage.
- Lire le nombre noeuds d'un maillage existant.

On distingue deux niveaux de routines :

1. Les routines élémentaires qui permettent d'accéder en lecture ou en écriture aux attributs des noeuds d'un maillage MED de manière atomique. Ce sont des routines élémentaires i.e. qui s'adressent à un type d'attribut en particulier (coordonnées, noms, numéros, numéros de famille).
2. Les routines de niveau 2 qui mutualisent les fonctions des routines élémentaires i.e. elles permettent de lire ou d'écrire tous les attributs des noeuds en un seul appel.

# Ecriture des coordonnées

### Interface C

- Nom : MEDcoordEcr
- Signature :

      med_err
      MEDcoordEcr(med_idt fid, char *maa, med_int mdim, med_float *coo,
      	    med_mode_switch mode_switch,med_int n,
      	    med_mode_acces mode_acces, med_repere type_rep, char *nom, char *unit)

- Paramètres :
  - fid (IN) : descripteur du fichier
  - maa (IN) : nom du maillage
  - mdim (IN) : dimension du maillage
  - coo (IN) : tableau des coordonnées des noeuds
  - mode_switch (IN) : mode de stockage des coordonnées dans le tableau coo
  - n (IN) : nombre de noeuds
  - mode_acces (IN) : mode d'écriture
  - type_rep (IN) : repère des coordonnées
  - nom (IN) : noms des coordonnées
  - unit (IN) : unités des coordonnées
- Code retourné : 0 si réussite, -1 sinon.

### Interface FORTRAN

- Nom : efcooe
- Signature :

             subroutine efcooe(fid, maa, mdim, coo, modswt,
           &                  n,mode, typrep,
           &                  nom,unit,cret)

            character *(*) maa
            real*8 coo(*)
            integer fid,mode,typrep,mdim
            integer n,cret,modswt
            character *(*) nom, unit

- Paramètres :
  - fid (IN) : descripteur du fichier
  - maa (IN) : nom du maillage
  - mdim (IN) : dimension du maillage
  - coo (IN) : tableau des coordonnées des noeuds
  - modswt (IN) : mode de stockage des coordonnées dans le tableau coo
  - n (IN) : nombre de noeuds
  - mode (IN) : mode d'écriture
  - typrep (IN) : repère des coordonnées
  - nom (IN) : noms des coordonnées
  - unit (IN) : unités des coordonnées
  - cret (OUT) : code de retour, 0 si réussite, -1 sinon

### Description

Ecriture des coordonnées du maillage de nom "maa" dans le fichier MED dont le descripteur "fid" est passé en paramètre.

### Remarques

- Le nom du maillage est de MED_TAILLE_NOM (32) caractères.
- Le tableau des coordonnées "coo" est un tableau à 1 dimension de taille égale à "n * mdim".
- Le mode de stockage du tableau "coo" en mémoire est soit MED_FULL_INTERLACE, soit MED_NO_INTERLACE.
- Le mode d'écriture est soit MED_ECRI, soit MED_REMP.
- Le type du repère est soit MED_CART (cartésien), soit MED_CYL (cylindrique), soit MED_SPHER (sphérique).
- Chaque nom et unité de coordonnées est de MED_TAILLE_PNOM (8) caractères.

# Lecture des coordonnées

### Interface C

- Nom : MEDcoordLire
- Signature :

      med_err
      MEDcoordLire(med_idt fid, char *maa, med_int mdim, med_float *coo,
      	     med_mode_switch mode_switch,med_int numco,
      	     med_int * pfltab, med_size psize, med_repere *type_rep, char *nom, char *unit)

- Paramètres :
  - fid (IN) : descripteur du fichier
  - maa (IN) : nom du maillage
  - mdim (IN) : dimension du maillage
  - coo (OUT) : tableau des coordonnées des noeuds
  - mode_switch (IN) : mode de stockage en mémoire souhaité pour les coordonnées dans le tableau coo
  - numco (IN) : numéro de la coordonnée à lire.
  - pfltab (IN) : profil des numéros des noeuds à lire
  - psize (IN) : taille du tableau "pfltab"
  - type_rep (OUT) : repère des coordonnées
  - nom (OUT) : noms des coordonnées
  - unit (OUT) : unités des coordonnées
- Code retourné : 0 si réussite, -1 sinon.

### Interface FORTRAN

- Nom : efcool
- Signature :

            subroutine efcool(fid, maa, mdim,coo,modswt,
           1                  numco,pfltab,psize,
           1                  typrep,nom,unit,cret)

            character *(*) maa
            real*8 coo(*)
            integer mdim
            integer fid,typrep,n,cret,modswt
            integer pfltab(*),psize, numco
            character *(*) nom, unit

- Paramètres :
  - fid (IN) : descripteur du fichier
  - maa (IN) : nom du maillage
  - mdim (IN) : dimension du maillage
  - coo (OUT) : tableau des coordonnées des noeuds
  - modswt (IN) : mode de stockage en mémoire souhaité pour les coordonnées dans le tableau coo
  - numco (IN) : numéro de la coordonnée à lire.
  - pfltab (IN) : profil des numéros des noeuds à lire
  - psize (IN) : taille du tableau "pfltab"
  - typrep (OUT) : repère des coordonnées
  - nom (OUT) : noms des coordonnées
  - unit (OUT) : unités des coordonnées
  - cret (OUT) : code retour, 0 si réussite, -1 sinon

### Description

Lecture des coordonnées du maillage de nom "maa" dans le fichier MED dont le descripteur "fid" est passé en paramètre.

### Remarques

- Le nom du maillage est de MED_TAILLE_NOM (32) caractères.
- Le tableau des coordonnées "coo" est un tableau à 1 dimension de taille égale à "n * mdim" où "n" est le nombre de noeuds..
- Le mode de stockage du tableau "coo" en mémoire est soit MED_FULL_INTERLACE, soit MED_NO_INTERLACE, la routine renvoie les coordonnées en mémoire selon le mode souhaité.
- Le paramètre "numco" permet de sélectionner une coordonnée en particulier. Si on a 3 coordonnées, "numco" vaut entre 1 et 3. Si on veut lire toutes les coordonnées, affecter la constante MED_ALL à "numco".
- Le tableau "pfltab" est un tableau de profil qui permet d'indiquer la liste des numéros des noeuds dont on veut lire les coordonnées. Le paramètre "pflsize" indique la taille du tableau "pfltab". Si on ne veut pas appliquer de profil, affecter la valeur 0 à "pflsize".
- Le type du repère est soit MED_CART (cartésien), soit MED_CYL (cylindrique), soit MED_SPHER (sphérique).
- Chaque nom et unité de coordonnées est de MED_TAILLE_PNOM (8) caractères.

# Ecriture des noms

### Interface C

- Nom : MEDnomEcr
- Signature :

      med_err
      MEDnomEcr(med_idt fid,char *maa, char *nom, med_int n, med_mode_acces mode,
      	  med_entite_maillage typent,med_geometrie_element typgeo)

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - nom (IN) : tableau des noms des noeuds.
  - n (IN) : nombre de noms.
  - mode (IN) : mode d'écriture.
  - typent (IN) : type de l'entité (MED_NOEUD).
  - typgeo (IN) : type géométrique (0).
- Code retourné : 0 si réussite, -1 sinon.

### Interface FORTRAN

- Nom : efnome
- Signature :

           subroutine efnome(fid, maa, nom, n, mode,
           1typent, typgeo,cret)

           character *(*) maa
           character*(*) nom
           integer fid,typent, typgeo,cret
           integer mode,n

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - nom (IN) : tableau des noms des noeuds.
  - n (IN) : nombre de noms dans le tableau "noms".
  - mode (IN) : mode d'écriture.
  - typent (IN) : type de l'entité (MED_NOEUD).
  - typgeo (IN) : type géométrique (0).
  - cret (OUT) : code retour, 0 si réussite, -1 sinon.

### Description

Ecriture des noms des noeuds d'un maillage "maa" dans le fichier MED dont le descripteur "fid" est passé en paramètre.

### Remarques

- Le nom du maillage est de MED_TAILLE_NOM (32) caractères.
- Le tableau "nom" est un tableau à 1 dimension de taille égale à "n * MED_TAILLE_PNOM " (MED_TAILLE_PNOM = 8).
- Le mode d'écriture est soit MED_ECRI, soit MED_REMP.
- La routine MEDnomEcr/efnome étant utilisable également pour les mailles/faces/arêtes, les paramètres "typent" et "typgeo" permettent de spécifier le type exact de l'entité. Pour les noeuds, on doit avoir "typent" égal à MED_NOEUD et le paramètre "typgeo" égal à 0.

# Lecture des noms

### Interface C

- Nom : MEDnomLire
- Signature :

      med_err
      MEDnomLire(med_idt fid,char *maa, char *nom, med_int n,
      	   med_entite_maillage type_ent,med_geometrie_element type_geo)

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - nom (OUT) : tableau des noms des noeuds.
  - n (IN) : taille du tableau des noms.
  - typent (IN) : type de l'entité (MED_NOEUD).
  - typgeo (IN) : type géométrique (0).
- Code retourné : 0 si réussite, -1 sinon.

### Interface FORTRAN

- Nom : efnoml
- Signature :

            subroutine efnoml(fid, maa, nom, n,
           1typent, typgeo,cret)

            character *(*) maa
            character*(*) nom
            integer fid,typent, typgeo,cret,n

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - nom (OUT) : tableau des noms des noeuds.
  - n (IN) : taille du tableau des noms.
  - typent (IN) : type de l'entité (MED_NOEUD).
  - typgeo (IN) : type géométrique (0).
  - cret (OUT) : code retour, 0 si réussite, -1 sinon.

### Description

Lecture des noms des noeuds d'un maillage "maa" dans le fichier MED dont le descripteur "fid" est passé en paramètre.

### Remarques

- Le nom du maillage est de MED_TAILLE_NOM (32) caractères.
- Le tableau "nom" est un tableau à 1 dimension de taille égale à "n * MED_TAILLE_PNOM" (MED_TAILLE_PNOM = 8).
- La routine MEDnomLire/efnoml étant utilisable également pour les mailles/faces/arêtes, les paramètres "typent" et "typgeo" permettent de spécifier le type exact de l'entité. Pour les noeuds, on doit avoir "typent" égal à MED_NOEUD et le paramètre "typgeo" égal à 0.

# Ecriture des numéros

### Interface C

- Nom : MEDnumEcr
- Signature :

      med_err
      MEDnumEcr(med_idt fid,char *maa, med_int *num, med_int n, med_mode_acces mode,
      	  med_entite_maillage typent,med_geometrie_element typgeo)

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - num (IN) : tableau des numéros des noeuds.
  - n (IN) : taille du tableau des numéros.
  - mode (IN) : mode d'écriture.
  - typent (IN) : type de l'entité (MED_NOEUD).
  - typgeo (IN) : type géométrique (0).
- Code retourné : 0 si réussite, -1 sinon.

### Interface FORTRAN

- Nom : efnume
- Signature :

            subroutine efnume(fid, maa, num, n, mode,
           1typent, typgeo,cret)

            character *(*) maa
            integer num(*)
            integer fid,typent, typgeo,cret
            integer mode,n

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - num (IN) : tableau des numéros des noeuds.
  - n (IN) : taille du tableau des numéros.
  - mode (IN) : mode d'écriture.
  - typent (IN) : type de l'entité (MED_NOEUD).
  - typgeo (IN) : type géométrique (0).
  - cret (OUT) : code retour, 0 si réussite, -1 sinon.

### Description

Ecriture des numéros des noeuds d'un maillage "maa" dans un fichier MED dont le descripteur "fid" est passé en paramètre.

### Remarques

- Le nom du maillage est de MED_TAILLE_NOM (32) caractères.
- Le tableau des numéros "num" est un tableau à 1 dimension de taille égale à "n".
- Le mode d'écriture est soit MED_ECRI, soit MED_REMP.
- La routine MEDnumEcr/efnume étant utilisable également pour les mailles/faces/arêtes, les paramètres "typent" et "typgeo" permettent de spécifier le type exact de l'entité. Pour les noeuds, on doit avoir "typent" égal à MED_NOEUD et le paramètre "typgeo" égal à 0.

# Lecture des numéros

### Interface C

- Nom : MEDnumLire
- Signature :

      med_err
      MEDnumLire(med_idt fid,char *maa, med_int *num, med_int n,
      	   med_entite_maillage typent,med_geometrie_element typgeo)

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - num (OUT) : tableau des numéros des noeuds.
  - n (IN) : taille du tableau "num".
  - typent (IN) : type de l'entité (MED_NOEUD).
  - typgeo (IN) : type géométrique (0).
- Code retourné : 0 si réussite, -1 sinon.

### Interface FORTRAN

- Nom : efnuml
- Signature :

            subroutine efnuml(fid, maa, num, n,
           1typent, typgeo,cret)

            character *(*) maa
            integer num(*)
            integer fid,typent, typgeo,cret,n

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - num (OUT) : tableau des numéros des noeuds.
  - n (IN) : taille du tableau "num".
  - typent (IN) : type de l'entité (MED_NOEUD).
  - typgeo (IN) : type géométrique (0).
  - cret (OUT) : code retour, 0 si réussite, -1 sinon.

### Description

Lecture des numéros des noeuds du maillage "maa" dans le fichier MED identifié par le descripteur "fid".

### Remarques

- Le nom du maillage est de MED_TAILLE_NOM (32) caractères.
- Le tableau "num" est un tableau à 1 dimension de taille égale à "n".
- La routine MEDnumLire/efnuml étant utilisable également pour les mailles/faces/arêtes, les paramètres "typent" et "typgeo" permettent de spécifier le type exact de l'entité. Pour les noeuds, on doit avoir "typent" égal à MED_NOEUD et le paramètre "typgeo" égal à 0.

# Ecriture des numéros de famille

### Interface C

- Nom : MEDfamEcr
- Signature :

      med_err
      MEDfamEcr(med_idt fid,char *maa, med_int *fam, med_int n, med_mode_acces mode,
      	  med_entite_maillage typent, med_geometrie_element typgeo)

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - fam (IN) : tableau des numéros de famille des noeuds.
  - n (IN) : taille du tableau "fam".
  - mode (IN) : mode d'écriture.
  - typent (IN) : type de l'entité (MED_NOEUD).
  - typgeo (IN) : type géométrique (0).
- Code retourné : 0 si réussite, -1 sinon.

### Interface FORTRAN

- Nom : effame
- Signature :

            subroutine effame(fid,maa,fam,n,mode,typent,typgeo,cret)

            integer fid,fam(*),n,mode,typent,typgeo,cret
            character *(*) maa

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - fam (IN) : tableau des numéros des familles des noeuds.
  - n (IN) : taille du tableau "fam".
  - mode (IN) : mode d'écriture.
  - typent (IN) : type de l'entité (MED_NOEUD).
  - typgeo (IN) : type géométrique (0).
  - cret (OUT) : code retour, 0 si réussite, -1 sinon.

### Description

Ecriture des numéros des familles des noeuds d'un maillage (un numéro par noeud).

### Remarques

- Le nom du maillage est de MED_TAILLE_NOM (32) caractères.
- Le tableau des numéros de familles "fam" est un tableau à 1 dimension de taille égale à "n".
- Le mode d'écriture est soit MED_ECRI, soit MED_REMP.
- La routine MEDfamEcr/effame étant utilisable également pour les mailles/faces/arêtes, les paramètres "typent" et "typgeo" permettent de spécifier le type exact de l'entité. Pour les noeuds, on doit avoir "typent" égal à MED_NOEUD et le paramètre "typgeo" égal à 0.

# Lecture des numéros de famille

### Interface C

- Nom : MEDfamLire
- Signature :

      med_err
      MEDfamLire(med_idt fid,char *maa, med_int *fam, med_int n,
      	   med_entite_maillage type_ent,med_geometrie_element type_geo)

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - fam (OUT) : tableau des numéros de famille des noeuds.
  - n (IN) : taille du tableau "fam".
  - typent (IN) : type de l'entité (MED_NOEUD).
  - typgeo (IN) : type géométrique (0).
- Code retourné : 0 si réussite, -1 sinon.

### Interface FORTRAN

- Nom : effaml
- Signature :

            subroutine effaml(fid,maa,fam,n,typent,typgeo,cret)

            integer fid,fam(*),n,typent,typgeo,cret
            character *(*) maa

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - fam (OUT) : tableau des numéros de famille des mailles/faces/arêtes.
  - n (IN) : taille du tableau "fam".
  - typent (IN) : type de l'entité.
  - typgeo (IN) : type géométrique.
  - cret (OUT) : code retour, 0 si réussite, -1 sinon.

### Description

Lecture des numéros des familles des noeuds d'un maillage (un numéro par noeud).

### Remarques

- Le nom du maillage est de MED_TAILLE_NOM (32) caractères.
- Le tableau "fam" est un tableau à 1 dimension de taille égale à "n".
- La routine MEDfamLire/effaml étant utilisable également pour les mailles/faces/arêtes, les paramètres "typent" et "typgeo" permettent de spécifier le type exact de l'entité. Pour les noeuds, on doit avoir "typent" égal à MED_NOEUD et le paramètre "typgeo" égal à 0.

# Lecture du nombre de noeuds dans un maillage

### Interface C

- Nom : MEDnEntMaa
- Signature :

      med_int
      MEDnEntMaa(med_idt fid, char *maa, med_table quoi, med_entite_maillage typent,
      	   med_geometrie_element typgeo, med_connectivite typcon)

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - quoi (IN) : information souhaitée (MED_COOR)
  - typent (IN) : type d'entité (MED_NOEUD)
  - typgeo (IN) : type géométrique de l'entité (0).
  - typcon (IN) : type de connectivité (0).
- Code retourné : nombre de noeuds si réussite, -1 sinon.

### Interface FORTRAN

- Nom : efnema
- Signature :

            subroutine efnema(fid, maa, quoi,
           1typent, typgeo,typcon,n,cret)

            character *(*) maa
            integer fid,typent, typgeo,cret,typcon,n,quoi

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - quoi (IN) : information souhaitée (MED_COOR)
  - typent (IN) : type d'entité (MED_NOEUD)
  - typgeo (IN) : type géométrique de l'entité (0).
  - typcon (IN) : type de connectivité (0).
  - n (OUT) : nombre de noeuds si réussite (éventuellement 0).
  - cret (OUT) : code retour, 0 si réussite, -1 sinon.

### Description

Retourne le nombre de noeuds dans la maillage "maa" du fichier MED identifié par le descripteur "fid".

### Remarques

- Le nom du maillage est de MED_TAILLE_NOM (32) caractères.
- La routine MEDnEntMaa/efnmaa étant utilisable également pour les mailles/faces/arêtes, les paramètres "quoi", "typent" et "typgeo" permettent de spécifier le type exact de l'entité. Pour les noeuds, on doit avoir "quoi" égal à MED_COORD, "typent" égal à MED_NOEUD et les paramètres "typgeo" et "typcon" à 0.

# Ecriture globale des attributs

### Interface C

- Nom : MEDnoeudsEcr
- Signature :

      med_err
      MEDnoeudsEcr(med_idt fid,char *maa,med_int mdim,med_float *coo,
      	     med_mode_switch modswt,
      	     med_repere rep,char *nomcoo, char *unicoo,char *nom,
      	     med_booleen inom,med_int *num,med_booleen inum,med_int *fam,
      	     med_int n,med_mode_acces mode)

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - mdim (IN) : dimension du maillage.
  - coo (IN) : tableau des coordonnées.
  - modswt (IN) : mode de stockage en mémoire des données.
  - rep (IN) : type du repère des coordonnées.
  - nomcoo (IN) : nom des coordonnées.
  - unicoo (IN) : unités des coordonnées.
  - nom (IN) : tableau des noms des noeuds.
  - inom (IN) : indicateur de présence des noms des noeuds.
  - num (IN) : tableau des numéros des noeuds.
  - inum (IN) : indicateur de présence des numéros des noeuds.
  - fam (IN) : tableau des numéros des familles des noeuds.
  - n (IN) : nombre de noeuds.
  - mode (IN) : mode d'écriture.
- Code retourné : 0 si réussite, -1 sinon.

### Interface FORTRAN

- Nom : efnoee
- Signature :

      	subroutine efnoee(fid,maa,mdim,coo,modswt,rep,nomcoo,unicoo,
           &                  nom,inom,num,inum,fam,n,mode,cret)

      	integer fid,mdim,rep,n,cret,mode,modswt
              integer num(*),fam(*)
      	logical inom,inum
      	real*8 coo(*)
      	character*(*) maa,nomcoo,unicoo,nom

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - mdim (IN) : dimension du maillage.
  - coo (IN) : tableau des coordonnées.
  - modswt (IN) : mode de stockage en mémoire des données.
  - rep (IN) : type du repère des coordonnées.
  - nomcoo (IN) : nom des coordonnées.
  - unicoo (IN) : unités des coordonnées.
  - nom (IN) : tableau des noms des noeuds.
  - inom (IN) : indicateur de présence des noms des noeuds.
  - num (IN) : tableau des numéros des noeuds.
  - inum (IN) : indicateur de présence des numéros des noeuds.
  - fam (IN) : tableau des numéros des familles des noeuds.
  - n (IN) : nombre de noeuds.
  - mode (IN) : mode d'écriture.
  - cret (OUT) : code de retour, 0 si réussite, -1 sinon.

### Description

Ecriture globale des attributs des noeuds d'un maillage. Cette routine est équivalente aux appels successifs aux routines élémentaires :

- Ecriture des coordonnées.
- Ecriture des noms des noms.
- Ecriture des numéros.
- Ecriture des numéros des familles.

### Remarques

L'écriture des noms et des numéros étant optionnelle, les paramètres "inom" et "inum" indiquent leur présence : MED_VRAI si oui, MED_FAUX sinon.

Pour les autres paramètres, cf. les routines pré-citées.

# Lecture globale des attributs

### Interface C

- Nom : MEDnoeudsLire
- Signature :

      med_err
      MEDnoeudsLire(med_idt fid,char *maa,med_int mdim, med_float *coo,
      	      med_mode_switch modswt,
      	      med_repere *rep,char *nomcoo, char *unicoo,char *nom,
      	      med_booleen *inom,med_int *num,med_booleen *inum,med_int *fam,
      	      med_int n)

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - mdim (IN) : dimension du maillage.
  - coo (OUT) : tableau des coordonnées.
  - modswt (IN) : mode de stockage en mémoire des données.
  - rep (OUT) : type du repère des coordonnées.
  - nomcoo (OUT) : nom des coordonnées.
  - unicoo (OUT) : unités des coordonnées.
  - nom (OUT) : tableau des noms des noeuds.
  - inom (OUT) : indicateur de présence des noms des noeuds.
  - num (OUT) : tableau des numéros des noeuds.
  - inum (OUT) : indicateur de présence des numéros des noeuds.
  - fam (OUT) : tableau des numéros des familles des noeuds.
  - n (IN) : nombre de noeuds.
- Code retourné : 0 si réussite, -1 sinon.

### Interface FORTRAN

- Nom : efnoel
- Signature :

      	subroutine efnoel(fid,maa,mdim,coo,modswt,rep,nomcoo,
           &                  unicoo,nom,inom,num,inum,fam,n,cret)

      	integer fid,mdim,rep,nnoe,cret,modcoo
              integer num(*),fam(*)
      	logical inom,inum
      	real*8 coo(*)
      	character*(*) maa,nomcoo,unicoo,nom
      	integer pnom,pnum

- Paramètres :
  - fid (IN) : descripteur du fichier.
  - maa (IN) : nom du maillage.
  - mdim (IN) : dimension du maillage.
  - coo (OUT) : tableau des coordonnées.
  - modswt (IN) : mode de stockage en mémoire des données.
  - rep (OUT) : type du repère des coordonnées.
  - nomcoo (OUT) : nom des coordonnées.
  - unicoo (OUT) : unités des coordonnées.
  - nom (OUT) : tableau des noms des noeuds.
  - inom (OUT) : indicateur de présence des noms des noeuds.
  - num (OUT) : tableau des numéros des noeuds.
  - inum (OUT) : indicateur de présence des numéros des noeuds.
  - fam (OUT) : tableau des numéros des familles des noeuds.
  - n (IN) : nombre de noeuds.
  - cret (OUT) : code retour, 0 si réussite, -1 sinon.

### Description

Lecture globale des attributs des noeuds d'un maillage. Cette routine est équivalente aux appels successifs aux routines élémentaires:

- Lecture des coordonnées.
- Lecture des noms des noms.
- Lecture des numéros.
- Lecture des numéros des familles.

### Remarques

La présence des noms et des numéros étant optionnelle, les paramètres "inom" et "inum" indiquent leur présence à la sortie de la routine : MED_VRAI si oui, MED_FAUX sinon.

Pour les autres paramètres, cf. les routines pré-citées.