# Guide de référence du module fortran MEDstructElement

## Fonctions

subroutine | msecre (fid, mname, mdim, smname, setype, sgtype, etype, cret)
| Cette routine permet de créer un nouveau modèle d'éléments de structure dans un fichier MED.
subroutine | msense (fid, n, cret)
| Cette routine renvoie le nombre de modèles d'éléments de structure.
subroutine | msesei (fid, it, mname, mgtype, mdim, smname, setype, snnode, sncell, sgtype, ncatt, ap, nvatt, cret)
| Cette routine décrit les caractéristiques d'un modèle d'élément de structure par itération.
subroutine | msesin (fid, mname, mgtype, mdim, smname, setype, snnode, sncell, sgtype, ncatt, ap, nvatt, cret)
| Cette routine décrit les caractéristiques d'un modèle d'élément de structure à partir de son nom.
subroutine | msesen (fid, mgtype, mname, cret)
| Cette routine renvoie le nom du modèle d'éléments de structure associé au type mgeotype.
subroutine | msesgt (fid, mname, gtype, cret)
| Cette routine renvoie le type géométrique mgeotype associé au modèle d'éléments de structure de nom modelname.
subroutine | msevac (fid, mname, aname, atype, anc, cret)
| Cette routine déclare la présence d'un attribut caractéristique variable attaché aux éléments de type modelname.
subroutine | msevni (fid, mname, aname, atype, anc, cret)
| Cette routine décrit les caractéristiques d'un attribut variable de modèle d'élément de structure à partir de son nom.
subroutine | msevai (fid, mname, it, aname, atype, anc, cret)
| Cette routine décrit les caractéristiques d'un attribut variable de modèle d'élément de structure par itération.
subroutine | mseasz (atype, size, cret)
| Cette routine renvoie la taille en octets du type élémentaire atttype.
subroutine | mseraw (fid, mname, aname, atype, anc, setype, val, cret)
| Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs sont reelles.
subroutine | mseiaw (fid, mname, aname, atype, anc, setype, val, cret)
| Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs sont entieres.
subroutine | msesaw (fid, mname, aname, atype, anc, setype, val, cret)
| Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs sont des chaines de caracteres.
subroutine | mserpw (fid, mname, aname, atype, anc, setype, pname, val, cret)
| Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs sont reelles.
subroutine | mseipw (fid, mname, aname, atype, anc, setype, pname, val, cret)
| Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs sont entieres.
subroutine | msespw (fid, mname, aname, atype, anc, setype, pname, val, cret)
| Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs sont des chaines de caracteres.
subroutine | msecni (fid, mname, aname, atype, anc, setype, pname, psize, cret)
| Cette routine décrit les caractéristiques d'un attribut constant de modèle d'élément de structure à partir de son nom.
subroutine | msecai (fid, mname, it, aname, atype, anc, setype, pname, psize, cret)
| Cette routine décrit les caractéristiques d'un attribut constant de modèle d'élément de structure par itération.
subroutine | mserar (fid, mname, aname, val, cret)
| Cette routine lit la valeur d'un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs lues sont reelles.
subroutine | mseiar (fid, mname, aname, val, cret)
| Cette routine lit la valeur d'un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs lues sont entieres.
subroutine | msesar (fid, mname, aname, val, cret)
| Cette routine lit la valeur d'un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs lues sont des chaines de caracteres.
subroutine | mmhraw (fid, name, numdt, numit, geotype, aname, n, val, cret)
| Cette routine écrit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'un maillage de calcul. L'attribut est de type reel.
subroutine | mmhiaw (fid, name, numdt, numit, geotype, aname, n, val, cret)
| Cette routine écrit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'un maillage de calcul. L'attribut est de type entier.
subroutine | mmhsaw (fid, name, numdt, numit, geotype, aname, n, val, cret)
| Cette routine écrit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'un maillage de calcul. L'attribut est de type chaine de caractere.
subroutine | mmhrar (fid, name, numdt, numit, geotype, aname, val, cret)
| Cette routine lit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'un maillage de calcul. L'attribut est de type reel.
subroutine | mmhiar (fid, name, numdt, numit, geotype, aname, val, cret)
| Cette routine lit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'un maillage de calcul. L'attribut est de type entier.
subroutine | mmhsar (fid, name, numdt, numit, geotype, aname, val, cret)
| Cette routine lit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'un maillage de calcul. L'attribut est de type chaine de caractere.

## Documentation des fonctions

subroutine mmhiar | ( | integer | fid,
|  | character *(*) | name,
|  | integer | numdt,
|  | integer | numit,
|  | integer | geotype,
|  | character *(*) | aname,
|  | integer:dimension(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine lit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'un maillage de calcul. L'attribut est de type entier.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du maillage, de longueur maximum MED_NAME_SIZE .
  | numdt | Numéro de pas de temps de la séquence de calcul (MED_NO_DT si pas de pas de temps).
  | numit | Numéro d'itération de la séquence de calcul (MED_NO_IT si pas de numéro d'itération).
  | geotype | Type géométrique associé au modèle d'éléments de structure
  | aname | Nom de l'attribut caractéristique variable (de taille maximum MED_NAME_SIZE)
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine lit les valeurs de l'attribut caractéristique variable varattname sur les éléments de structure de type mgeotype du maillage de calcul meshname . Si la connectivité de ces éléments est écrite en suivant un profil, les éléments concernés par la lecture de l'attribut sont ceux du profil. Si le type de l'attribut est MED_ATT_NAME , chaque chaîne de caractères est de taille MED_NAME_SIZE .

Définition à la ligne 1074 du fichier medmesh.f.

subroutine mmhiaw | ( | integer | fid,
|  | character *(*) | name,
|  | integer | numdt,
|  | integer | numit,
|  | integer | geotype,
|  | character *(*) | aname,
|  | integer | n,
|  | integer:dimension(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine écrit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'un maillage de calcul. L'attribut est de type entier.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du maillage, de longueur maximum MED_NAME_SIZE .
  | numdt | Numéro de pas de temps de la séquence de calcul (MED_NO_DT si pas de pas de temps).
  | numit | Numéro d'itération de la séquence de calcul (MED_NO_IT si pas de numéro d'itération).
  | geotype | Type géométrique associé au modèle d'éléments de structure
  | aname | Nom de l'attribut caractéristique variable (de taille maximum MED_NAME_SIZE)
  | n | Nombre d'entités de même type géométrique constituant globalement le maillage.
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine écrit les valeurs de l'attribut caractéristique variable varattname sur les éléments de structure de type mgeotype du maillage de calcul meshname . Si la connectivité de ces éléments est écrite en suivant un profil, les éléments concernés par l'écriture de l'attribut sont ceux du profil. Si le type de l'attribut est MED_ATT_NAME , chaque chaîne de caractères est de taille MED_NAME_SIZE .

Définition à la ligne 1012 du fichier medmesh.f.

subroutine mmhrar | ( | integer | fid,
|  | character *(*) | name,
|  | integer | numdt,
|  | integer | numit,
|  | integer | geotype,
|  | character *(*) | aname,
|  | real*8:dimension(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine lit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'un maillage de calcul. L'attribut est de type reel.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du maillage, de longueur maximum MED_NAME_SIZE .
  | numdt | Numéro de pas de temps de la séquence de calcul (MED_NO_DT si pas de pas de temps).
  | numit | Numéro d'itération de la séquence de calcul (MED_NO_IT si pas de numéro d'itération).
  | geotype | Type géométrique associé au modèle d'éléments de structure
  | aname | Nom de l'attribut caractéristique variable (de taille maximum MED_NAME_SIZE)
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine lit les valeurs de l'attribut caractéristique variable varattname sur les éléments de structure de type mgeotype du maillage de calcul meshname . Si la connectivité de ces éléments est écrite en suivant un profil, les éléments concernés par la lecture de l'attribut sont ceux du profil. Si le type de l'attribut est MED_ATT_NAME , chaque chaîne de caractères est de taille MED_NAME_SIZE .

Définition à la ligne 1054 du fichier medmesh.f.

subroutine mmhraw | ( | integer | fid,
|  | character *(*) | name,
|  | integer | numdt,
|  | integer | numit,
|  | integer | geotype,
|  | character *(*) | aname,
|  | integer | n,
|  | real*8:dimension(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine écrit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'un maillage de calcul. L'attribut est de type reel.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du maillage, de longueur maximum MED_NAME_SIZE .
  | numdt | Numéro de pas de temps de la séquence de calcul (MED_NO_DT si pas de pas de temps).
  | numit | Numéro d'itération de la séquence de calcul (MED_NO_IT si pas de numéro d'itération).
  | geotype | Type géométrique associé au modèle d'éléments de structure
  | aname | Nom de l'attribut caractéristique variable (de taille maximum MED_NAME_SIZE)
  | n | Nombre d'entités de même type géométrique constituant globalement le maillage.
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine écrit les valeurs de l'attribut caractéristique variable varattname sur les éléments de structure de type mgeotype du maillage de calcul meshname . Si la connectivité de ces éléments est écrite en suivant un profil, les éléments concernés par l'écriture de l'attribut sont ceux du profil. Si le type de l'attribut est MED_ATT_NAME , chaque chaîne de caractères est de taille MED_NAME_SIZE .

Définition à la ligne 991 du fichier medmesh.f.

subroutine mmhsar | ( | integer | fid,
|  | character *(*) | name,
|  | integer | numdt,
|  | integer | numit,
|  | integer | geotype,
|  | character *(*) | aname,
|  | character *(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine lit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'un maillage de calcul. L'attribut est de type chaine de caractere.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du maillage, de longueur maximum MED_NAME_SIZE .
  | numdt | Numéro de pas de temps de la séquence de calcul (MED_NO_DT si pas de pas de temps).
  | numit | Numéro d'itération de la séquence de calcul (MED_NO_IT si pas de numéro d'itération).
  | geotype | Type géométrique associé au modèle d'éléments de structure
  | aname | Nom de l'attribut caractéristique variable (de taille maximum MED_NAME_SIZE)
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine lit les valeurs de l'attribut caractéristique variable varattname sur les éléments de structure de type mgeotype du maillage de calcul meshname . Si la connectivité de ces éléments est écrite en suivant un profil, les éléments concernés par la lecture de l'attribut sont ceux du profil. Si le type de l'attribut est MED_ATT_NAME , chaque chaîne de caractères est de taille MED_NAME_SIZE .

Définition à la ligne 1093 du fichier medmesh.f.

subroutine mmhsaw | ( | integer | fid,
|  | character *(*) | name,
|  | integer | numdt,
|  | integer | numit,
|  | integer | geotype,
|  | character *(*) | aname,
|  | integer | n,
|  | character *(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine écrit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'un maillage de calcul. L'attribut est de type chaine de caractere.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du maillage, de longueur maximum MED_NAME_SIZE .
  | numdt | Numéro de pas de temps de la séquence de calcul (MED_NO_DT si pas de pas de temps).
  | numit | Numéro d'itération de la séquence de calcul (MED_NO_IT si pas de numéro d'itération).
  | geotype | Type géométrique associé au modèle d'éléments de structure
  | aname | Nom de l'attribut caractéristique variable (de taille maximum MED_NAME_SIZE)
  | n | Nombre d'entités de même type géométrique constituant globalement le maillage.
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine écrit les valeurs de l'attribut caractéristique variable varattname sur les éléments de structure de type mgeotype du maillage de calcul meshname . Si la connectivité de ces éléments est écrite en suivant un profil, les éléments concernés par l'écriture de l'attribut sont ceux du profil. Si le type de l'attribut est MED_ATT_NAME , chaque chaîne de caractères est de taille MED_NAME_SIZE .

Définition à la ligne 1033 du fichier medmesh.f.

subroutine mseasz | ( | integer | atype,
|  | integer | size,
|  | integer | cret |
| ) |  |  |

Cette routine renvoie la taille en octets du type élémentaire atttype.

Paramètres:

  | atype | Type MED de l'attribut caractéristique
  | size | Taille du type d'attribut
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine renvoie la taille en octets du type élémentaire atttype.

Définition à la ligne 187 du fichier medstructelement.f.

subroutine msecai | ( | integer | fid,
|  | character*(*) | mname,
|  | integer | it,
|  | character*(*) | aname,
|  | integer | atype,
|  | integer | anc,
|  | integer | setype,
|  | character*(*) | pname,
|  | integer | psize,
|  | integer | cret |
| ) |  |  |

Cette routine décrit les caractéristiques d'un attribut constant de modèle d'élément de structure par itération.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)
  | it | Itérateur sur les attributs caractéristiques
  | aname | Nom de l'attribut caractéristique constant (de taille maximum MED_NAME_SIZE)
  | atype | Type MED de l'attribut caractéristique constant
  | anc | Nombre de composantes.
  | setype | MED_CELL si des mailles sont présentes dans supportmeshname, MED_NODE sinon
  | pname | Nom du profil utilisé (de taille maximum MED_NAME_SIZE ) ou (MED_NO_PROFILE | MED_ALLENTITIES_PROFILE ) s'il n'y a pas de profil.
  | psize | Taille du profil.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine décrit les caractéristiques d'un attribut constant de modèle d'élément de structure par itération. A chaque itération attit (>0) la routine décrit l'attribut constant constattname du modèle d'élément de structure modelname en indiquant le type MED de l'attribut constatttype et son nombre de composantes nbofcomponent. Les entités du maillage support concernées sont de type sentitytype et éventuellement énumérées par un profile profilename de taille profilesize.

Définition à la ligne 342 du fichier medstructelement.f.

subroutine msecni | ( | integer | fid,
|  | character*(*) | mname,
|  | character*(*) | aname,
|  | integer | atype,
|  | integer | anc,
|  | integer | setype,
|  | character*(*) | pname,
|  | integer | psize,
|  | integer | cret |
| ) |  |  |

Cette routine décrit les caractéristiques d'un attribut constant de modèle d'élément de structure à partir de son nom.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)
  | aname | Nom de l'attribut caractéristique constant (de taille maximum MED_NAME_SIZE)
  | atype | Type MED de l'attribut caractéristique constant
  | anc | Nombre de composantes.
  | setype | MED_CELL si des mailles sont présentes dans supportmeshname, MED_NODE sinon
  | pname | Nom du profil utilisé (de taille maximum MED_NAME_SIZE ) ou (MED_NO_PROFILE | MED_ALLENTITIES_PROFILE ) s'il n'y a pas de profil.
  | psize | Taille du profil.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine décrit les caractéristiques d'un attribut constant de modèle d'élément de structure à partir de son nom. A partir du nom de l'attribut constant constattname du modèle d'élément de structure modelname, la routine indique le type MED de l'attribut constatttype et son nombre de composantes nbofcomponent. Les entités du maillage support concernées sont de type sentitytype et éventuellement énumérées par un profile profilename de taille profilesize.

Définition à la ligne 324 du fichier medstructelement.f.

subroutine msecre | ( | integer | fid,
|  | character*(*) | mname,
|  | integer | mdim,
|  | character*(*) | smname,
|  | integer | setype,
|  | integer | sgtype,
|  | integer | etype,
|  | integer | cret |
| ) |  |  |

Cette routine permet de créer un nouveau modèle d'éléments de structure dans un fichier MED.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)
  | mdim | La dimension du modèle d'élément de structure
  | smname | Nom du maillage support utilisé ou MED_NO_NAME
  | setype | MED_CELL si des mailles sont présentes dans supportmeshname, MED_NODE sinon
  | sgtype | Type géométrique des mailles utilisées dans supportmeshname ou MED_NO_GEOTYPE
  | etype | Type géométrique associé au modèle d'éléments de structure
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet la création d'un nouveau modèle d'élément de structure nommé modelname et de type géométrique associé mgeotype. La création d'un nouveau modèle d'éléments de structure permet de définir par la suite des éléments de ce type dans les maillages de calcul ( MEDmeshElementConnectivityWr ). Le type d'entité de maillage des éléments de structure est MED_STRUCT_ELEMENT. Le type géométrique de ces éléments est le type géométrique du modèle utilisé tel que retourné par MEDstructElementCr.

Remarques:
  - Le type géométrique crée est associé au nom du modèle modelname, sa valeur est locale au fichier MED.
  - Les noms de modèles MED_.* sont réservés au modèle MED.
  - Le maillage support MED_NO_NAME indique que le support est constitué d'un noeud du maillage de calcul (implique sentitytype==MED_NODE.) La connectivité implicite des éléments de ce type est constitué des noeuds du maillage de calcul (cf. MED_PARTICLE).
  - Pour un maillage support constitué uniquement de n noeuds (implique sentitytype==MED_NODE), la connectivité des éléments de ce type est constitué de n noeuds pour chaque élément de structure du maillage de calcul.
  - Pour un maillage support constitué de m mailles (implique sentitytype==MED_CELL), la connectivité des éléments de ce type dans le maillag de calcul est constitué de m numéros de mailles (du maillage de calcul) pour chaque élément de structure défini. Ces numéros de mailles apparaissent dans le même ordre que celui défini dans la connectivité du modèle.

Définition à la ligne 18 du fichier medstructelement.f.

subroutine mseiar | ( | integer | fid,
|  | character*(*) | mname,
|  | character*(*) | aname,
|  | integer:dimension(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine lit la valeur d'un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs lues sont entieres.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)
  | aname | Nom de l'attribut caractéristique constant (de taille maximum MED_NAME_SIZE)
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine lit la valeur de l'attribut caractéristique constant constattname attaché à un (sous)ensemble d'entités de type MED_CELL ou MED_NODE du maillage support du modèle d'éléments de structure modelname.

Remarques:
  L'entrelacement des valeurs est toujours en mode MED_FULL_INTERLACE.

Définition à la ligne 377 du fichier medstructelement.f.

subroutine mseiaw | ( | integer | fid,
|  | character*(*) | mname,
|  | character*(*) | aname,
|  | integer | atype,
|  | integer | anc,
|  | integer | setype,
|  | integer:dimension(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs sont entieres.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Tableau des noms. Chaque nom est sur MED_SNAME_SIZE caractères.
  | aname | Nom de l'attribut caractéristique constant (de taille maximum MED_NAME_SIZE)
  | atype | Type MED de l'attribut caractéristique constant
  | anc | Nombre de composantes.
  | setype | MED_CELL si des mailles sont présentes dans supportmeshname, MED_NODE sinon
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine définit l'attribut constattname de valeur constante value à nbofcomponent composantes.

Remarques:
  L'entrelacement des valeurs est toujours en mode MED_FULL_INTERLACE.

Définition à la ligne 226 du fichier medstructelement.f.

subroutine mseipw | ( | integer | fid,
|  | character*(*) | mname,
|  | character*(*) | aname,
|  | integer | atype,
|  | integer | anc,
|  | integer | setype,
|  | character*(*) | pname,
|  | integer:dimension(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs sont entieres.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Tableau des noms. Chaque nom est sur MED_SNAME_SIZE caractères.
  | aname | Nom de l'attribut caractéristique constant (de taille maximum MED_NAME_SIZE)
  | atype | Type MED de l'attribut caractéristique constant
  | anc | Nombre de composantes.
  | setype | MED_CELL si des mailles sont présentes dans supportmeshname, MED_NODE sinon
  | pname | Nom du profil utilisé (de taille maximum MED_NAME_SIZE ) ou (MED_NO_PROFILE | MED_ALLENTITIES_PROFILE ) s'il n'y a pas de profil.
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine définit l'attribut constattname de valeur constante value à nbofcomponent composantes. Cette valeur est affectée aux entités du type sentitytype du modèle modelname choisies selon le profil profilename. Si l'attribut caractéristique possède une valeur différente sur certaines entités du maillage support il est necessaire de créer une suite de nom d'attributs avec des profils différents.

Remarques:
  L'entrelacement des valeurs est toujours en mode MED_FULL_INTERLACE.

Définition à la ligne 284 du fichier medstructelement.f.

subroutine msense | ( | integer | fid,
|  | integer | n,
|  | integer | cret |
| ) |  |  |

Cette routine renvoie le nombre de modèles d'éléments de structure.

Paramètres:

  | fid | Identificateur du fichier.
  | n | Nombre de modèles d'éléments de structure
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine renvoie le nombre de modèles d'éléments de structure.

Définition à la ligne 41 du fichier medstructelement.f.

subroutine mserar | ( | integer | fid,
|  | character*(*) | mname,
|  | character*(*) | aname,
|  | real*8:dimension(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine lit la valeur d'un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs lues sont reelles.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)
  | aname | Nom de l'attribut caractéristique constant (de taille maximum MED_NAME_SIZE)
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine lit la valeur de l'attribut caractéristique constant constattname attaché à un (sous)ensemble d'entités de type MED_CELL ou MED_NODE du maillage support du modèle d'éléments de structure modelname.

Remarques:
  L'entrelacement des valeurs est toujours en mode MED_FULL_INTERLACE.

Définition à la ligne 360 du fichier medstructelement.f.

subroutine mseraw | ( | integer | fid,
|  | character*(*) | mname,
|  | character*(*) | aname,
|  | integer | atype,
|  | integer | anc,
|  | integer | setype,
|  | real*8:dimension(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs sont reelles.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Tableau des noms. Chaque nom est sur MED_SNAME_SIZE caractères.
  | aname | Nom de l'attribut caractéristique constant (de taille maximum MED_NAME_SIZE)
  | atype | Type MED de l'attribut caractéristique constant
  | anc | Nombre de composantes.
  | setype | MED_CELL si des mailles sont présentes dans supportmeshname, MED_NODE sinon
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine définit l'attribut constattname de valeur constante value à nbofcomponent composantes.

Remarques:
  L'entrelacement des valeurs est toujours en mode MED_FULL_INTERLACE.

Définition à la ligne 207 du fichier medstructelement.f.

subroutine mserpw | ( | integer | fid,
|  | character*(*) | mname,
|  | character*(*) | aname,
|  | integer | atype,
|  | integer | anc,
|  | integer | setype,
|  | character*(*) | pname,
|  | real*8:dimension(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs sont reelles.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Tableau des noms. Chaque nom est sur MED_SNAME_SIZE caractères.
  | aname | Nom de l'attribut caractéristique constant (de taille maximum MED_NAME_SIZE)
  | atype | Type MED de l'attribut caractéristique constant
  | anc | Nombre de composantes.
  | setype | MED_CELL si des mailles sont présentes dans supportmeshname, MED_NODE sinon
  | pname | Nom du profil utilisé (de taille maximum MED_NAME_SIZE ) ou (MED_NO_PROFILE | MED_ALLENTITIES_PROFILE ) s'il n'y a pas de profil.
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine définit l'attribut constattname de valeur constante value à nbofcomponent composantes. Cette valeur est affectée aux entités du type sentitytype du modèle modelname choisies selon le profil profilename. Si l'attribut caractéristique possède une valeur différente sur certaines entités du maillage support il est necessaire de créer une suite de nom d'attributs avec des profils différents.

Remarques:
  L'entrelacement des valeurs est toujours en mode MED_FULL_INTERLACE.

Définition à la ligne 264 du fichier medstructelement.f.

subroutine msesar | ( | integer | fid,
|  | character*(*) | mname,
|  | character*(*) | aname,
|  | character *(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine lit la valeur d'un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs lues sont des chaines de caracteres.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)
  | aname | Nom de l'attribut caractéristique constant (de taille maximum MED_NAME_SIZE)
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine lit la valeur de l'attribut caractéristique constant constattname attaché à un (sous)ensemble d'entités de type MED_CELL ou MED_NODE du maillage support du modèle d'éléments de structure modelname.

Remarques:
  L'entrelacement des valeurs est toujours en mode MED_FULL_INTERLACE.

Définition à la ligne 394 du fichier medstructelement.f.

subroutine msesaw | ( | integer | fid,
|  | character*(*) | mname,
|  | character*(*) | aname,
|  | integer | atype,
|  | integer | anc,
|  | integer | setype,
|  | character *(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs sont des chaines de caracteres.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Tableau des noms. Chaque nom est sur MED_SNAME_SIZE caractères.
  | aname | Nom de l'attribut caractéristique constant (de taille maximum MED_NAME_SIZE)
  | atype | Type MED de l'attribut caractéristique constant
  | anc | Nombre de composantes.
  | setype | MED_CELL si des mailles sont présentes dans supportmeshname, MED_NODE sinon
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine définit l'attribut constattname de valeur constante value à nbofcomponent composantes.

Remarques:
  L'entrelacement des valeurs est toujours en mode MED_FULL_INTERLACE.

Définition à la ligne 245 du fichier medstructelement.f.

subroutine msesei | ( | integer | fid,
|  | integer | it,
|  | character*(*) | mname,
|  | integer | mgtype,
|  | integer | mdim,
|  | character*(*) | smname,
|  | integer | setype,
|  | integer | snnode,
|  | integer | sncell,
|  | integer | sgtype,
|  | integer | ncatt,
|  | integer | ap,
|  | integer | nvatt,
|  | integer | cret |
| ) |  |  |

Cette routine décrit les caractéristiques d'un modèle d'élément de structure par itération.

Paramètres:

  | fid | Identificateur du fichier.
  | it | Itérateur sur les modèles d'éléments de structure
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)
  | mgtype | Type géométrique associé au modèle d'éléments de structure
  | mdim | La dimension du modèle d'élément de structure
  | smname | Nom du maillage support utilisé ou MED_NO_NAME
  | setype | MED_CELL si des mailles sont présentes dans supportmeshname, MED_NODE sinon
  | snnode | Nombre de noeuds du maillage support
  | sncell | Nombre de mailles du maillage support
  | sgtype | Type géométrique des mailles utilisées dans supportmeshname ou MED_NO_GEOTYPE
  | ncatt | Nombre d'attributs caractéristiques constants
  | ap | Présence d'un profil quelconque
  | nvatt | Nombre d'attributs caractéristiques variables
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine décrit les caractéristiques d'un modèle d'élément de structure par itération. A chaque itération mit (>0) la routine décrit le modèle d'élément de structure modelname en indiquant le type géométrique mgeotype associé et la dimension mdim du modèle. Elle renseigne également le nom du maillage support utilisé supportmeshname et les caractéristiques générales de ce maillage. Le maillage support est constitué de snbofcell mailles de type sgeotype et de snbofnode noeuds. Ce modèle d'élément possède nbofconstantattribute attributs constants dont au moins un est décrit en utilisant des profils si anyprofile est vrai. Le maillage de calcul peut contenir jusqu'à nbofvariableattribute attributs variables pour les éléments de ce type géométrique.

Définition à la ligne 61 du fichier medstructelement.f.

subroutine msesen | ( | integer | fid,
|  | integer | mgtype,
|  | character*(*) | mname,
|  | integer | cret |
| ) |  |  |

Cette routine renvoie le nom du modèle d'éléments de structure associé au type mgeotype.

Paramètres:

  | fid | Identificateur du fichier.
  | mgtype | Type géométrique associé au modèle d'éléments de structure
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine renvoie le nom du modèle d'éléments de structure associé au type mgeotype.

Définition à la ligne 101 du fichier medstructelement.f.

subroutine msesgt | ( | integer | fid,
|  | character*(*) | mname,
|  | integer | gtype,
|  | integer | cret |
| ) |  |  |

Cette routine renvoie le type géométrique mgeotype associé au modèle d'éléments de structure de nom modelname.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)

Valeurs retournées:

  | gtype | Type géométrique associé au modèle d'éléments de structure

Paramètres:

  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine renvoie le type géométrique mgeotype associé au modèle d'éléments de structure de nom modelname.

Définition à la ligne 116 du fichier medstructelement.f.

subroutine msesin | ( | integer | fid,
|  | character*(*) | mname,
|  | integer | mgtype,
|  | integer | mdim,
|  | character*(*) | smname,
|  | integer | setype,
|  | integer | snnode,
|  | integer | sncell,
|  | integer | sgtype,
|  | integer | ncatt,
|  | integer | ap,
|  | integer | nvatt,
|  | integer | cret |
| ) |  |  |

Cette routine décrit les caractéristiques d'un modèle d'élément de structure à partir de son nom.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)
  | mgtype | Type géométrique associé au modèle d'éléments de structure
  | mdim | La dimension du modèle d'élément de structure
  | smname | Nom du maillage support utilisé ou MED_NO_NAME
  | setype | MED_CELL si des mailles sont présentes dans supportmeshname, MED_NODE sinon
  | snnode | Nombre de noeuds du maillage support
  | sncell | Nombre de mailles du maillage support
  | sgtype | Type géométrique des mailles utilisées dans supportmeshname ou MED_NO_GEOTYPE
  | ncatt | Nombre d'attributs caractéristiques constants
  | ap | Présence d'un profil quelconque
  | nvatt | Nombre d'attributs caractéristiques variables
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Renvoie:
  retour négatif en cas d'erreur, Zéro sinon.

Cette routine décrit les caractéristiques d'un modèle d'élément de structure à partir de son nom. A partir du nom du modèle d'élément de structure modelname, la routine indique le type géométrique mgeotype associé et la dimension mdim du modèle. Elle renseigne également le nom du maillage support utilisé supportmeshname et les caractéristiques générales de ce maillage. Le maillage support est constitué de snbofcell mailles de type sgeotype et de snbofnode noeuds. Ce modèle d'élément possède nbofconstantattribute attributs constants dont au moins un est décrit en utilisant des profils si anyprofile est vrai. Le maillage de calcul peut contenir jusqu'à nbofvariableattribute attributs variables pour les éléments de ce type géométrique.

Définition à la ligne 81 du fichier medstructelement.f.

subroutine msespw | ( | integer | fid,
|  | character*(*) | mname,
|  | character*(*) | aname,
|  | integer | atype,
|  | integer | anc,
|  | integer | setype,
|  | character*(*) | pname,
|  | character *(*) | val,
|  | integer | cret |
| ) |  |  |

Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure. Les valeurs sont des chaines de caracteres.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Tableau des noms. Chaque nom est sur MED_SNAME_SIZE caractères.
  | aname | Nom de l'attribut caractéristique constant (de taille maximum MED_NAME_SIZE)
  | atype | Type MED de l'attribut caractéristique constant
  | anc | Nombre de composantes.
  | setype | MED_CELL si des mailles sont présentes dans supportmeshname, MED_NODE sinon
  | pname | Nom du profil utilisé (de taille maximum MED_NAME_SIZE ) ou (MED_NO_PROFILE | MED_ALLENTITIES_PROFILE ) s'il n'y a pas de profil.
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine définit l'attribut constattname de valeur constante value à nbofcomponent composantes. Cette valeur est affectée aux entités du type sentitytype du modèle modelname choisies selon le profil profilename. Si l'attribut caractéristique possède une valeur différente sur certaines entités du maillage support il est necessaire de créer une suite de nom d'attributs avec des profils différents.

Remarques:
  L'entrelacement des valeurs est toujours en mode MED_FULL_INTERLACE.

Définition à la ligne 304 du fichier medstructelement.f.

subroutine msevac | ( | integer | fid,
|  | character*(*) | mname,
|  | character*(*) | aname,
|  | integer | atype,
|  | integer | anc,
|  | integer | cret |
| ) |  |  |

Cette routine déclare la présence d'un attribut caractéristique variable attaché aux éléments de type modelname.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)
  | aname | Nom de l'attribut caractéristique variable (de taille maximum MED_NAME_SIZE)
  | atype | Type MED de l'attribut caractéristique variable
  | anc | Nombre de composantes.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine déclare la présence d'un attribut caractéristique variable varattname attaché aux éléments de type modelname. Cet attribut est de type varaattype et possède nbcomponent. L'écriture effective des valeurs de cet attribut sur les éléments de maillage de calcul se fait par appel à MEDmeshStructElementVarAttWr . Si la connectivité de ces éléments du maillage de calcul est écrite en suivant un profil, les éléments concernés par l'écriture de l'attribut sont ceux de ce profil.

Définition à la ligne 137 du fichier medstructelement.f.

subroutine msevai | ( | integer | fid,
|  | character*(*) | mname,
|  | integer | it,
|  | character*(*) | aname,
|  | integer | atype,
|  | integer | anc,
|  | integer | cret |
| ) |  |  |

Cette routine décrit les caractéristiques d'un attribut variable de modèle d'élément de structure par itération.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)
  | it | Itérateur sur les attributs caractéristiques
  | aname | Nom de l'attribut caractéristique variable (de taille maximum MED_NAME_SIZE)
  | atype | Type MED de l'attribut caractéristique variable
  | anc | Nombre de composantes.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine décrit les caractéristiques d'un attribut variable de modèle d'élément de structure par itération. A chaque itération attit (>0) la routine décrit l'attribut variable varattname du modèle d'élément de structure modelname. La routine indique le type MED varatttype de l'attribut et son nombre de composantes nbofcomponent.

Définition à la ligne 171 du fichier medstructelement.f.

subroutine msevni | ( | integer | fid,
|  | character*(*) | mname,
|  | character*(*) | aname,
|  | integer | atype,
|  | integer | anc,
|  | integer | cret |
| ) |  |  |

Cette routine décrit les caractéristiques d'un attribut variable de modèle d'élément de structure à partir de son nom.

Paramètres:

  | fid | Identificateur du fichier.
  | mname | Nom du modèle d'éléments de structure (de taille maximum MED_NAME_SIZE)
  | aname | Nom de l'attribut caractéristique variable (de taille maximum MED_NAME_SIZE)
  | atype | Type MED de l'attribut caractéristique variable
  | anc | Nombre de composantes.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

A partir du nom de l'attribut variable varattname du modèle d'élément de structure modelname, la routine indique le type MED varatttype de l'attribut et son nombre de composantes nbofcomponent.

Définition à la ligne 154 du fichier medstructelement.f.