Guide de référence du module fortran MEDsupportMesh

Fonctions

subroutine msmcre (fid, maa, sdim, mdim, des, atype, aname, aunit, cret)
 Cette routine permet de créer un maillage support.
subroutine msmnsm (fid, n, cret)
 Cette routine permet de lire le nombre de maillages support dans un fichier.
subroutine msmsni (fid, name, sdim, mdim, desc, atype, aname, aunit, cret)
 Cette routine permet de lire les informations relatives à un maillage support en précisant son nom.
subroutine msmsmi (fid, it, name, sdim, mdim, desc, atype, aname, aunit, cret)
 Cette routine permet de lire les informations relatives à un maillage support dans un fichier.

Documentation des fonctions

subroutine msmcre ( integer  fid,
character *(*)  maa,
integer  sdim,
integer  mdim,
character *(*)  des,
integer  atype,
character *(*)  aname,
character *(*)  aunit,
integer  cret 
)

Cette routine permet de créer un maillage support.

Paramètres:
fid Identificateur du fichier.
maa Nom du maillage support utilisé ou MED_NO_NAME
sdim Dimension de l'espace de calcul.
mdim Dimension du maillage.
des Description, chaîne de caractères de taille maximum MED_COMMENT_SIZE caractères.
atype Type du repère des coordonnées (cartésien MED_CARTESIAN , cylindrique MED_CYLINDRICAL ou sphérique MED_SPHERICAL ).
aname Noms des axes du repère des coordonnées. Chaque nom est de taille MED_SNAME_SIZE caractères.
aunit Unités des axes du repère des coordonnées. Chaque unité est un nom de taille MED_SNAME_SIZE caractères.
cret retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de créer un maillage support à la définition d'un modèle d'éléments de structure.

  • La dimension de l'espace spacedim dans lequel évolue le maillage doit être égale à la dimension mdim de l'élément de structure
  • Le maillage meshname est un maillage non structuré dont la dimension meshdim est égale à la plus grande dimension des éléments finis support
  • Un maillage support peut contenir des noeuds et des mailles d'un seul type géométrique
  • La connectivité écrite est forcément nodale
  • Le maillage ne doit pas utiliser d'autre séquence de calcul que ( MED_NO_DT , MED_NO_IT )
  • les attributs suivants sont optionnels : les numéros de famille (tout les éléments ont un numéro de famille 0 par défaut), la numérotation optionnelle, les noms optionnels
  • Les maillages support ne peuvent pas utiliser les polygones/polyhedres

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

subroutine msmnsm ( integer  fid,
integer  n,
integer  cret 
)

Cette routine permet de lire le nombre de maillages support dans un fichier.

Paramètres:
fid Identificateur du fichier.
n Nombre de maillage dans le fichier.
cret retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire le nombre de maillages support dans un fichier..

Définition à la ligne 37 du fichier medsupport.f.

subroutine msmsmi ( integer  fid,
integer  it,
character *(*)  name,
integer  sdim,
integer  mdim,
character *(*)  desc,
integer  atype,
character *(*)  aname,
character *(*)  aunit,
integer  cret 
)

Cette routine permet de lire les informations relatives à un maillage support dans un fichier.

Paramètres:
fid Identificateur du fichier.
it Itérateur sur les maillages. Cet itérateur commence à 1.
name Nom du maillage support utilisé ou MED_NO_NAME
sdim Dimension de l'espace de calcul.
mdim Dimension du maillage.
desc Description, chaîne de caractères de taille maximum MED_COMMENT_SIZE caractères.
atype Type du repère des coordonnées (cartésien MED_CARTESIAN , cylindrique MED_CYLINDRICAL ou sphérique MED_SPHERICAL ).
aname Noms des axes du repère des coordonnées. Chaque nom est de taille MED_SNAME_SIZE caractères.
aunit Unités des axes du repère des coordonnées. Chaque unité est un nom de taille MED_SNAME_SIZE caractères.
cret retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire les informations relatives à un maillage support dans un fichier. L'accès au maillage se fait via un itérateur.

Définition à la ligne 76 du fichier medsupport.f.

subroutine msmsni ( integer  fid,
character *(*)  name,
integer  sdim,
integer  mdim,
character *(*)  desc,
integer  atype,
character *(*)  aname,
character *(*)  aunit,
integer  cret 
)

Cette routine permet de lire les informations relatives à un maillage support en précisant son nom.

Paramètres:
fid Identificateur du fichier.
name Nom du maillage support utilisé ou MED_NO_NAME
sdim Dimension de l'espace de calcul.
mdim Dimension du maillage.
desc Description, chaîne de caractères de taille maximum MED_COMMENT_SIZE caractères.
atype Type du repère des coordonnées (cartésien MED_CARTESIAN , cylindrique MED_CYLINDRICAL ou sphérique MED_SPHERICAL ).
aname Noms des axes du repère des coordonnées. Chaque nom est de taille MED_SNAME_SIZE caractères.
aunit Unités des axes du repère des coordonnées. Chaque unité est un nom de taille MED_SNAME_SIZE caractères.
cret retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire les informations relatives à un maillage support dans un fichier. L'accès au maillage se fait directement via son nom.

Définition à la ligne 58 du fichier medsupport.f.


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