Fonctions | |
subroutine | mmhcre (fid, name, sdim, mdim, mtype, desc, dtunit, stype, atype, aname, aunit, cret) |
Cette routine permet de créer un maillage dans un fichier. | |
subroutine | mmhnmh (fid, n, cret) |
Cette routine permet de lire le nombre de maillages dans un fichier. | |
subroutine | mmhnax (fid, it, naxis, cret) |
Cette routine permet de lire dans un maillage le nombre d'axes du repère des coordonnées des noeuds. | |
subroutine | mmhnan (fid, name, naxis, cret) |
Cette routine permet de lire dans un maillage le nombre d'axes du repère des coordonnées des noeuds avec accès direct. | |
subroutine | mmhmii (fid, it, name, sdim, mdim, mtype, desc, dtunit, stype, nstep, atype, aname, aunit, cret) |
Cette routine permet de lire les informations relatives à un maillage dans un fichier. | |
subroutine | mmhmin (fid, name, sdim, mdim, mtype, desc, dtunit, stype, nstep, atype, aname, aunit, cret) |
Cette routine permet de lire les informations relatives à un maillage en précisant son nom. | |
subroutine | mmhunw (fid, name, cret) |
Cette routine permet l'écriture du nom universel d'un maillage. | |
subroutine | mmhunr (fid, mname, uname, cret) |
Cette routine permet la lecture du nom universel d'un maillage. | |
subroutine | mmhatw (fid, name, nin, nvn, nnc, cret) |
Cette routine permet l'écriture des attributs optionnels d'un maillage. | |
subroutine | mmhatr (fid, name, nin, nvn, nnc, cret) |
Cette routine permet la lecture des attributs optionnels d'un maillage. | |
subroutine | mmhgtw (fid, name, gtype, cret) |
Cette routine permet de définir le type d'un maillage structuré (MED_STRUCTURED_MESH). | |
subroutine | mmhgtr (fid, name, gtype, cret) |
Cette routine permet de lire le type d'un maillage structuré (MED_STRUCTURED_MESH). | |
subroutine | mmhgsw (fid, name, numdt, numit, dt, st, cret) |
Cette routine définit la structure (nombre de points sur chaque axe du repère) d'un maillage structuré. | |
subroutine | mmhgcw (fid, name, numdt, numit, dt, axis, size, index, cret) |
Cette routine permet l'écriture des coordonnées des noeuds d'un maillage structuré selon un axe du repère des coordonnées. | |
subroutine | mmhgsr (fid, name, numdt, numit, st, cret) |
Cette routine permet la lecture de la structure (nombre de points sur chaque axe du repère) d'un maillage structuré. | |
subroutine | mmhgcr (fid, name, numdt, numit, axis, index, cret) |
Cette routine permet la lecture des coordonnées des noeuds d'un maillage structuré selon un axe du repère des coordonnées. | |
subroutine | mmhcow (fid, name, numdt, numit, dt, swm, n, coo, cret) |
Cette routine permet d'écrire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul donnée. | |
subroutine | mmhcpw (fid, name, numdt, numit, dt, stm, pname, swm, dim, n, coo, cret) |
Cette routine permet d'écrire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul donnée et un profil donnés. | |
subroutine | mmhcaw (fid, name, numdt, numit, dt, flt, coo, cret) |
Cette routine permet d'écrire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul et un filtre donnés. | |
subroutine | mmhcor (fid, name, numdt, numit, swm, coo, cret) |
Cette routine permet de lire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul donnée. | |
subroutine | mmhcpr (fid, name, numdt, numit, stm, pname, swm, dim, coo, cret) |
Cette routine permet de lire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul donnée et un profil donnés. | |
subroutine | mmhcar (fid, name, numdt, numit, flt, coo, cret) |
Cette routine permet de lire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul et un filtre donnés. | |
subroutine | mmhenw (fid, name, numdt, numit, entype, geotype, n, num, cret) |
Cette routine permet d'écrire les numéros d'un type d'entité d'un maillage. | |
subroutine | mmhenr (fid, name, numdt, numit, entype, geotype, num, cret) |
Cette routine permet de lire les numéros d'un type d'entité d'un maillage. | |
subroutine | mmhfnw (fid, name, numdt, numit, entype, geotype, n, num, cret) |
Cette routine permet l'écriture des numéros de famille d'un type d'entité d'un maillage. | |
subroutine | mmhfnr (fid, name, numdt, numit, entype, geotype, num, cret) |
Cette routine permet la lecture des numéros de famille d'un type d'entité d'un maillage. | |
subroutine | mmheaw (fid, mname, numdt, numit, entype, geotype, n, ename, cret) |
Cette routine permet d'écrire les noms d'un type d'entité d'un maillage. | |
subroutine | mmhear (fid, mname, numdt, numit, entype, geotype, ename, cret) |
Cette routine permet de lire les noms d'un type d'entité d'un maillage. | |
subroutine | mmhnme (fid, name, numdt, numit, entype, geotype, datype, cmode, chgt, tsf, n, cret) |
Cette routine permet de lire le nombre d'entités dans un maillage pour une séquence de calcul donnée. | |
subroutine | mmhnep (fid, name, numdt, numit, entype, geotype, datype, cmode, stmode, pname, psize, chgt, tsf, n, cret) |
Cette routine permet de lire le nombre d'entités dans un maillage pour une séquence de calcul et un profil donnés. | |
subroutine | mmhcyw (fid, name, numdt, numit, dt, entype, geotype, cmode, swm, n, con, cret) |
Cette routine permet d'écrire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul donnée. | |
subroutine | mmhcyr (fid, name, numdt, numit, entype, geotype, cmode, swm, con, cret) |
Cette routine permet de lire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul donnée. | |
subroutine | mmhypw (fid, name, numdt, numit, dt, entype, geotype, cmode, stmode, pname, swm, dim, n, con, cret) |
Cette routine permet d'écrire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul et un profil donnés. | |
subroutine | mmhyaw (fid, name, numdt, numit, dt, entype, geotype, cmode, flt, con, cret) |
Cette routine permet d'écrire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul et un filtre donnés. | |
subroutine | mmhypr (fid, name, numdt, numit, entype, geotype, cmode, stmode, pname, swm, dim, n, con, cret) |
Cette routine permet de lire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul et un profil donnés. | |
subroutine | mmhyar (fid, name, numdt, numit, entype, geotype, cmode, flt, con, cret) |
Cette routine permet de lire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul et un filtre donnés. | |
subroutine | mmhnow (fid, name, numdt, numit, dt, swm, n, coo, iname, nname, inum, num, ifam, fam, cret) |
Cette routine permet l'écriture des noeuds d'un maillage non structuré pour une séquence de calcul donnée. | |
subroutine | mmhnor (fid, name, numdt, numit, swm, coo, iname, nname, inum, num, ifam, fam, cret) |
Cette routine permet la lecture des noeuds d'un maillage non structuré pour une séquence de calcul donnée. | |
subroutine | mmhelw (fid, name, numdt, numit, dt, entype, geotype, cmode, swm, n, con, iname, nname, inum, num, ifam, fam, cret) |
Cette routine permet l'écriture d'un type d'élément d'un maillage non structuré pour une séquence de calcul donnée. | |
subroutine | mmhelr (fid, name, numdt, numit, entype, geotype, cmode, swm, con, iname, nname, inum, num, ifam, fam, cret) |
Cette routine permet la lecture d'un type d'élément d'un maillage non structuré pour une séquence de calcul donnée. | |
subroutine | mmhpgw (fid, name, numdt, numit, dt, entype, cmode, isize, index, con, cret) |
Cette routine permet l'écriture des connectivités de polygones. | |
subroutine | mmhpgr (fid, name, numdt, numit, entype, cmode, index, con, cret) |
Cette routine permet la lecture des connectivités de polygones. | |
subroutine | mmhphw (fid, name, numdt, numit, dt, entype, cmode, fisize, findex, nisize, nindex, con, cret) |
Cette routine permet l'écriture dans un maillage des connectivités de polyèdres. | |
subroutine | mmhphr (fid, name, numdt, numit, entype, cmode, findex, nindex, con, cret) |
Cette routine permet la lecture dans un maillage des connectivités de polyèdres. | |
subroutine | mmhgnw (fid, name, numdt, numit, entype, geotype, n, num, cret) |
Cette routine permet l'écriture d'une numérotation globale sur un maillage pour un type d'entité, un type géométrique et une séquence de calcul donnés. | |
subroutine | mmhgnr (fid, name, numdt, numit, entype, geotype, num, cret) |
Cette routine permet la lecture d'une numérotation globale sur un maillage pour un type d'entité, un type géométrique et une séquence de calcul donnés. | |
subroutine | mmhcsc (fid, name, numdt1, numit1, numdt2, numit2, dt2, cret) |
Cette routine permet de créer une nouvelle séquence de calcul dans un maillage. | |
subroutine | mmhcsi (fid, name, csit, numdt, numit, dt, cret) |
Cette routine permet de lire les informations relatives à une séquence de calcul d'un maillage. | |
subroutine | mmhcsr (fid, name, numdt, numit, dt, cret) |
Cette routine lit dans un maillage la valeur d'un pas de temps pour un pas de temps et un numéro d'ordre donné. | |
subroutine | mmhstr (fid, name, stype, cret) |
Cette routine lit l'ordre de tri des séquences évolutives du maillage. | |
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. | |
subroutine | mmheni (fid, name, numdt, numit, entype, it, geoname, geotype, cret) |
Cette routine indique de façon itérative les types géométriques disponibles dans un maillage. | |
subroutine | mmhtfw (fid, name, numdt, numit, dt, tsf, cret) |
Cette routine définit les paramètres de translation rotation à appliquer aux noeuds de la séquence de calcul numdt numo du maillage meshname. | |
subroutine | mmhtfr (fid, name, numdt, numit, tsf, cret) |
Cette routine lit les paramètres de translation rotation à appliquer aux noeuds de la séquence de calcul numdt numo du maillage meshname. |
subroutine mmhatr | ( | integer | fid, | |
character *(*) | name, | |||
integer | nin, | |||
integer | nvn, | |||
integer | nnc, | |||
integer | cret | |||
) |
Cette routine permet la lecture des attributs optionnels d'un maillage.
fid | Identificateur du fichier. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
nin | Nombre de noeuds isolés au sein du maillage. | |
nvn | Nombre de noeuds sommets dans le maillage. | |
nnc | Nombre de noeuds maximum par maille du maillage. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet la lecture des attributs optionnels d'un maillage : nombre de noeuds isolés, nombre de noeuds sommets, nombre de noeuds maximum par maille. La présence de ces attributs est optionnelle, s'ils n'existent pas, il ne s'agit donc pas d'une erreur.
subroutine mmhatw | ( | integer | fid, | |
character *(*) | name, | |||
integer | nin, | |||
integer | nvn, | |||
integer | nnc, | |||
integer | cret | |||
) |
Cette routine permet l'écriture des attributs optionnels d'un maillage.
fid | Identificateur du fichier. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
nin | Nombre de noeuds isolés au sein du maillage. | |
nvn | Nombre de noeuds sommets dans le maillage. | |
nnc | Nombre de noeuds maximum par maille du maillage. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet l'écriture des attributs optionnels d'un maillage : nombre de noeuds isolés, nombre de noeuds sommets, nombre de noeuds maximum par maille. L'écriture de ces attributs est optionnelle.
subroutine mmhcar | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer*8:dimension(*) | flt, | |||
real*8:dimension(*) | coo, | |||
integer | cret | |||
) |
Cette routine permet de lire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul et un filtre donnés.
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). | |
flt | Filtre sur entités (med_filter) appliqué en lecture/écriture de valeurs. | |
coo | Tableau des coordonnées. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul et un filtre donnés. Cette routine est une routine dite avancée car le paramètre correspondant au filtre permet de sélectionner finement les données lues en mode séquentiel ou parallèle : avec ou sans profil, mode d'entrelacement, par blocs, etc.
subroutine mmhcaw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer*8:dimension(*) | flt, | |||
real*8:dimension(*) | coo, | |||
integer | cret | |||
) |
Cette routine permet d'écrire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul et un filtre donnés.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
flt | Filtre sur entités (med_filter) appliqué en lecture/écriture de valeurs. | |
coo | Tableau des coordonnées. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet d'écrire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul et un filtre donnés. Cette routine est une routine dite avancée car le paramètre correspondant au filtre permet de sélectionner finement les données lues en mode séquentiel ou parallèle : avec ou sans profil, mode d'entrelacement, par blocs, etc.
subroutine mmhcor | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | swm, | |||
real*8:dimension(*) | coo, | |||
integer | cret | |||
) |
Cette routine permet de lire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul donnée.
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). | |
swm | Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode. | |
coo | Tableau des coordonnées. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul donnée. Le mode de stockage du tableau de coordonnées en mémoire est entrelacé ou non entrelacé.
subroutine mmhcow | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer | swm, | |||
integer | n, | |||
real*8:dimension(*) | coo, | |||
integer | cret | |||
) |
Cette routine permet d'écrire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul donnée.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
swm | Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode. | |
n | Nombre d'entités de même type géométrique constituant globalement le maillage. | |
coo | Tableau des coordonnées. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet d'écrire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul donnée. Le mode de stockage du tableau de coordonnées en mémoire est entrelacé ou non entrelacé.
subroutine mmhcpr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | stm, | |||
character *(*) | pname, | |||
integer | swm, | |||
integer | dim, | |||
real*8:dimension(*) | coo, | |||
integer | cret | |||
) |
Cette routine permet de lire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul donnée et un profil donnés.
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). | |
stm | Indique le mode de stockage en mémoire med_storage_mode des valeurs associées au profil utilisé. | |
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. | |
swm | Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode. | |
dim | Composant (ou dimension) sélectionné, MED_ALL_CONSTITUENT pour les sélectionner tous. | |
coo | Tableau des coordonnées. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul et un profil donnés. Le profil est identifié par un nom et le mode de stockage des données en mémoire peut être paramétré : compact ou global. Le mode de stockage du tableau de coordonnées en mémoire est entrelacé ou non entrelacé.
subroutine mmhcpw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer | stm, | |||
character *(*) | pname, | |||
integer | swm, | |||
integer | dim, | |||
integer | n, | |||
real*8:dimension(*) | coo, | |||
integer | cret | |||
) |
Cette routine permet d'écrire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul donnée et un profil donnés.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
stm | Indique le mode de stockage en mémoire med_storage_mode des valeurs associées au profil utilisé. | |
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. | |
swm | Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode. | |
dim | Composant (ou dimension) sélectionné, MED_ALL_CONSTITUENT pour les sélectionner tous. | |
n | Nombre d'entités de même type géométrique constituant globalement le maillage. | |
coo | Tableau des coordonnées. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet d'écrire dans un maillage le tableau des coordonnées des noeuds, selon une séquence de calcul et un profil donnés. Le profil est identifié par un nom et le mode de stockage des données en mémoire peut être paramétré : compact ou global. Le mode de stockage du tableau de coordonnées en mémoire est entrelacé ou non entrelacé.
subroutine mmhcre | ( | integer | fid, | |
character *(*) | name, | |||
integer | sdim, | |||
integer | mdim, | |||
integer | mtype, | |||
character *(*) | desc, | |||
character *(*) | dtunit, | |||
integer | stype, | |||
integer | atype, | |||
character *(*) | aname, | |||
character *(*) | aunit, | |||
integer | cret | |||
) |
Cette routine permet de créer un maillage dans un fichier.
fid | Identificateur du fichier. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
sdim | Dimension de l'espace de calcul. | |
mdim | Dimension du maillage. | |
mtype | Type du maillage (non structuré ou structuré). | |
desc | Description, chaîne de caractères de taille maximum MED_COMMENT_SIZE caractères. | |
dtunit | Description, chaîne de caractères de taille maximum MED_COMMENT_SIZE caractères. | |
dtunit | Unité des pas de temps associés aux séquences de calcul du champ, définie dans une chaîne de taille MED_SNAME_SIZE . | |
stype | Ordre de tri des séquences de calcul dans le maillage (MED_SORT_DTIT ou MED_SORT_ITDT). | |
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 dans un fichier. Un maillage est caractérise par :
subroutine mmhcsc | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt1, | |||
integer | numit1, | |||
integer | numdt2, | |||
integer | numit2, | |||
real*8 | dt2, | |||
integer | cret | |||
) |
Cette routine permet de créer une nouvelle séquence de calcul dans un maillage.
fid | Identificateur du fichier. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
numdt1 | Numéro de pas de temps de la séquence de calcul précédente. | |
numit1 | Numéro d'itération de la séquence de calcul précédente. | |
numdt2 | Numéro de pas de temps de la séquence de calcul à créer. | |
numit2 | Numéro d'itération de la séquence de calcul à créer. | |
dt2 | Valeur du pas de temps. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de créer une nouvelle séquence de calcul dans un maillage. Une séquence de calcul est identifiée par un couple numéro de pas de temps / numéro d'itération. Une date est associée au pas de temps.
subroutine mmhcsi | ( | integer | fid, | |
character *(*) | name, | |||
integer | csit, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer | cret | |||
) |
Cette routine permet de lire les informations relatives à une séquence de calcul d'un maillage.
fid | Identificateur du fichier. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
csit | Itérateur sur le numéro de séquence de calcul. L'itérateur commence à 1. | |
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire les informations relatives à une séquence de calcul d'un maillage. L'accès à la séquence de calcul se fait via un itérateur. Les informations lues sont : le numéro de pas de temps, le numéro d'itération, la valeur du pas de temps.
subroutine mmhcsr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer | cret | |||
) |
Cette routine lit dans un maillage la valeur d'un pas de temps pour un pas de temps et un numéro d'ordre donné.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine lit dans un maillage la valeur d'un pas de temps pour un pas de temps et un numéro d'ordre donné.
subroutine mmhcyr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer | cmode, | |||
integer | swm, | |||
integer:dimension(*) | con, | |||
integer | cret | |||
) |
Cette routine permet de lire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul donnée.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
cmode | Mode de connectivité (nodale ou descendante). | |
swm | Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode. | |
con | Tableau des connectivités du type géométrique d'élément du maillage. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul donnée. A noter que le :
subroutine mmhcyw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer | entype, | |||
integer | geotype, | |||
integer | cmode, | |||
integer | swm, | |||
integer | n, | |||
integer:dimension(*) | con, | |||
integer | cret | |||
) |
Cette routine permet d'écrire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul donnée.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
cmode | Mode de connectivité (nodale ou descendante). | |
swm | Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode. | |
n | Nombre d'entités de même type géométrique constituant globalement le maillage. | |
con | Tableau des connectivités du type géométrique d'élément du maillage. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet d'écrire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul donnée. A noter que :
subroutine mmhear | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
character*(*) | ename, | |||
integer | cret | |||
) |
Cette routine permet de lire les noms d'un type d'entité d'un maillage.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
ename | Tableau des noms. Chaque nom est sur MED_SNAME_SIZE caractères. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire les noms d'un type d'entité d'un maillage. La présence des noms est optionnelle.
subroutine mmheaw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer | n, | |||
character*(*) | ename, | |||
integer | cret | |||
) |
Cette routine permet d'écrire les noms d'un type d'entité d'un maillage.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
n | Nombre d'entités de même type géométrique constituant globalement le maillage. | |
ename | Tableau des noms. Chaque nom est sur MED_SNAME_SIZE caractères. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet d'écrire les noms d'un type d'entité d'un maillage. La présence des noms est optionnelle.
subroutine mmhelr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer | cmode, | |||
integer | swm, | |||
integer:dimension(*) | con, | |||
integer | iname, | |||
character *(*) | nname, | |||
integer | inum, | |||
integer:dimension(*) | num, | |||
integer | ifam, | |||
integer:dimension(*) | fam, | |||
integer | cret | |||
) |
Cette routine permet la lecture d'un type d'élément d'un maillage non structuré pour une séquence de calcul donnée.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
cmode | Mode de connectivité (nodale ou descendante). | |
swm | Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode. | |
con | Tableau des connectivités du type géométrique d'élément du maillage. | |
iname | Indicateur booléen de présence des noms. | |
nname | Tableau des noms. Chaque nom est sur MED_SNAME_SIZE caractères. | |
inum | booléen de présence des numéros optionnels. | |
num | Tableau des numéros. | |
ifam | Indicateur booléen de présence des numéros de famille. | |
fam | Tableau des numéros de famille. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet la lecture d'un type d'entité d'un maillage non structuré pour une séquence de calcul donnée. Les données lues sont le tableau des connectivités, les noms (optionnel), les numéros (optionnel), les numéros de familles (optionnel si tous égaux à 0). Les booléens associés aux tableaux permettent d'indiquer la présence des données optionnelles.
subroutine mmhelw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer | entype, | |||
integer | geotype, | |||
integer | cmode, | |||
integer | swm, | |||
integer | n, | |||
integer:dimension(*) | con, | |||
integer | iname, | |||
character *(*) | nname, | |||
integer | inum, | |||
integer:dimension(*) | num, | |||
integer | ifam, | |||
integer:dimension(*) | fam, | |||
integer | cret | |||
) |
Cette routine permet l'écriture d'un type d'élément d'un maillage non structuré pour une séquence de calcul donnée.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
cmode | Mode de connectivité (nodale ou descendante). | |
swm | Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode. | |
n | Nombre d'entités de même type géométrique constituant globalement le maillage. | |
con | Tableau des connectivités du type géométrique d'élément du maillage. | |
iname | Indicateur booléen de présence des noms. | |
nname | Tableau des noms. Chaque nom est sur MED_SNAME_SIZE caractères. | |
inum | booléen de présence des numéros optionnels. | |
num | Tableau des numéros. | |
ifam | Indicateur booléen de présence des numéros de famille. | |
fam | Tableau des numéros de famille. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet l'écriture d'un type d'entité d'un maillage non structuré pour une séquence de calcul donnée. Les données écrites sont le tableau des connectivités, les noms (optionnel), les numéros (optionnel), les numéros de familles (optionnel si tous égaux à 0). Les booléens associés aux tableaux permettent d'indiquer la présence des données optionnelles.
subroutine mmheni | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | it, | |||
character *(*) | geoname, | |||
integer | geotype, | |||
integer | cret | |||
) |
Cette routine indique de façon itérative les types géométriques disponibles dans un maillage.
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). | |
entype | Type d'entité (med_entity_type). | |
it | Itérateur sur les types géométriques disponibles (med_geometry_type). | |
geoname | Nom du type géométrique de l'entité (de taille MED_NAME_SIZE, med_geometry_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine indique de façon itérative les types géométriques disponibles pour les entités de type enttype au pas de temps numdt, numit du maillage meshname. Le nom du type géométrique est également renvoyé dans geotypename.
subroutine mmhenr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer:dimension(*) | num, | |||
integer | cret | |||
) |
Cette routine permet de lire les numéros d'un type d'entité d'un maillage.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
num | Tableau des numéros. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire les numéros d'un type d'entité d'un maillage. La présence des numéros est optionnelle.
subroutine mmhenw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer | n, | |||
integer:dimension(*) | num, | |||
integer | cret | |||
) |
Cette routine permet d'écrire les numéros d'un type d'entité d'un maillage.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
n | Nombre d'entités de même type géométrique constituant globalement le maillage. | |
num | Tableau des numéros. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet d'écrire les numéros d'un type d'entité d'un maillage. La présence des numéros est optionnelle.
subroutine mmhfnr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer:dimension(*) | num, | |||
integer | cret | |||
) |
Cette routine permet la lecture des numéros de famille d'un type d'entité d'un maillage.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
num | Tableau des numéros. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet la lecture des numéros de famille d'un type d'entité d'un maillage. A noter que lorsque tous les numéros de familles d'une type d'entité donné (exemple : les noeuds) sont tous à 0, la présence du tableau n'est pas obligatoire.
subroutine mmhfnw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer | n, | |||
integer:dimension(*) | num, | |||
integer | cret | |||
) |
Cette routine permet l'écriture des numéros de famille d'un type d'entité d'un maillage.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
n | Nombre d'entités de même type géométrique constituant globalement le maillage. | |
num | Tableau des numéros. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet l'écriture des numéros de famille d'un type d'entité d'un maillage. A noter que lorsque tous les numéros de familles d'une type d'entité donné (exemple : les noeuds) sont tous à 0, la présence du tableau n'est pas obligatoire.
subroutine mmhgcr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | axis, | |||
real*8:dimension(*) | index, | |||
integer | cret | |||
) |
Cette routine permet la lecture des coordonnées des noeuds d'un maillage structuré selon un axe du repère des coordonnées.
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). | |
axis | Numéro de l'axe du repère. | |
index | Tableau des coordonnées selon l'axe considéré. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet la lecture des coordonnées des noeuds d'un maillage structuré selon un axe du repère des coordonnées. Pour N axes dans le repère des coordonnées, les numéros des axes vont de 1 à N. Pour lire les coordonnées dun maillage structuré de type MED_CURVILINEAR_GRID, il faut utiliser la même routine de lecture des coordonnées que pour les maillages non structurés.
subroutine mmhgcw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer | axis, | |||
integer | size, | |||
real*8:dimension(*) | index, | |||
integer | cret | |||
) |
Cette routine permet l'écriture des coordonnées des noeuds d'un maillage structuré selon un axe du repère des coordonnées.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
axis | Numéro de l'axe du repère. | |
size | Taille du tableau. | |
index | Tableau des coordonnées selon l'axe considéré. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet l'écriture des coordonnées des noeuds du maillage structuré MED_STRUCTURED_MESH meshname de type MED_CARTESIAN_GRID ou MED_POLAR_GRID selon un axe du repère des coordonnées. Pour N axes dans le repère des coordonnées, les numéros des axes vont de 1 à N. Pour écrire les coordonnées d'un maillage structuré de type MED_CURVILINEAR_GRID, il faut utiliser la routine d'écriture des coordonnées des maillages non structurés MEDmeshNodeCoordinateWr.
subroutine mmhgnr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer:dimension(*) | num, | |||
integer | cret | |||
) |
Cette routine permet la lecture d'une numérotation globale sur un maillage pour un type d'entité, un type géométrique et une séquence de calcul donnés.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
num | Tableau des numéros. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet la lecture d'une numérotation globale sur un maillage pour un type d'entité, un type géométrique et une séquence de calcul donnés. Les numéros globaux sont obligatoirement supérieur à 1. Un maillage distribué est entièrement déterminé par la donnée des maillages affectés à chacun des sous-domaines, par la définition de « joints » - raccord entre les maillages de sous-domaines voisins et par une numérotation globale optionnelle des entités.
subroutine mmhgnw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer | n, | |||
integer:dimension(*) | num, | |||
integer | cret | |||
) |
Cette routine permet l'écriture d'une numérotation globale sur un maillage pour un type d'entité, un type géométrique et une séquence de calcul donnés.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
n | Nombre d'entités de même type géométrique constituant globalement le maillage. | |
num | Tableau des numéros. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet l'écriture d'une numérotation globale sur un maillage pour un type d'entité, un type géométrique et une séquence de calcul donnés. Les numéros globaux sont obligatoirement supérieur à 1. Un maillage distribué est entièrement déterminé par la donnée des maillages affectés à chacun des sous-domaines, par la définition de « joints » - raccord entre les maillages de sous-domaines voisins et par une numérotation globale optionnelle des entités.
subroutine mmhgsr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer:dimension(*) | st, | |||
integer | cret | |||
) |
Cette routine permet la lecture de la structure (nombre de points sur chaque axe du repère) d'un maillage structuré.
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). | |
st | Structure (nombre de points sur chaque axe du repère) d'un maillage structuré. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet la lecture de la structure d'un maillage structuré (nombre de points sur chaque axe du repère). Par exemple une grille cartésienne 5x3 (15 noeuds, 8 quadrangles) a une structure égale au tableau [5,3].
subroutine mmhgsw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer:dimension( * ) | st, | |||
integer | cret | |||
) |
Cette routine définit la structure (nombre de points sur chaque axe du repère) d'un maillage structuré.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
st | Structure (nombre de points sur chaque axe du repère) d'un maillage structuré. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine définit la structure d'un maillage structuré (nombre de points sur chaque axe du repère). Par exemple une grille MED_CARTESIAN_GRID 5x3 (15 noeuds, 8 quadrangles) a une structure égale au tableau [5,3].
subroutine mmhgtr | ( | integer | fid, | |
character *(*) | name, | |||
integer | gtype, | |||
integer | cret | |||
) |
Cette routine permet de lire le type d'un maillage structuré (MED_STRUCTURED_MESH).
fid | Identificateur du fichier. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
gtype | Type de maillage structuré. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire le type d'un maillage structuré : MED_CARTESIAN_GRID, MED_POLAR_GRID ou MED_CURVILINEAR_GRID.
subroutine mmhgtw | ( | integer | fid, | |
character *(*) | name, | |||
integer | gtype, | |||
integer | cret | |||
) |
Cette routine permet de définir le type d'un maillage structuré (MED_STRUCTURED_MESH).
fid | Identificateur du fichier. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
gtype | Type de maillage structuré. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de définir le type d'un maillage structuré : MED_CARTESIAN_GRID, MED_POLAR_GRID ou MED_CURVILINEAR_GRID.
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.
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 .
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.
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 .
subroutine mmhmii | ( | integer | fid, | |
integer | it, | |||
character *(*) | name, | |||
integer | sdim, | |||
integer | mdim, | |||
integer | mtype, | |||
character *(*) | desc, | |||
character *(*) | dtunit, | |||
integer | stype, | |||
integer | nstep, | |||
integer | atype, | |||
character *(*) | aname, | |||
character *(*) | aunit, | |||
integer | cret | |||
) |
Cette routine permet de lire les informations relatives à un maillage dans un fichier.
fid | Identificateur du fichier. | |
it | Itérateur sur les maillages. Cet itérateur commence à 1. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
sdim | Dimension de l'espace de calcul. | |
mdim | Dimension du maillage. | |
mtype | Type du maillage (non structuré ou structuré). | |
desc | Description, chaîne de caractères de taille maximum MED_COMMENT_SIZE caractères. | |
dtunit | Unité des pas de temps associés aux séquences de calcul du champ, définie dans une chaîne de taille MED_SNAME_SIZE . | |
stype | Ordre de tri des séquences de calcul dans le maillage (MED_SORT_DTIT ou MED_SORT_ITDT). | |
nstep | Nombre de séquence de calcul. | |
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 dans un fichier. L'accès au maillage se fait via un itérateur. Un maillage est caractérise par :
subroutine mmhmin | ( | integer | fid, | |
character *(*) | name, | |||
integer | sdim, | |||
integer | mdim, | |||
integer | mtype, | |||
character *(*) | desc, | |||
character *(*) | dtunit, | |||
integer | stype, | |||
integer | nstep, | |||
integer | atype, | |||
character *(*) | aname, | |||
character *(*) | aunit, | |||
integer | cret | |||
) |
Cette routine permet de lire les informations relatives à un maillage en précisant son nom.
fid | Identificateur du fichier. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
sdim | Dimension de l'espace de calcul. | |
mdim | Dimension du maillage. | |
mtype | Type du maillage (non structuré ou structuré). | |
desc | Description, chaîne de caractères de taille maximum MED_COMMENT_SIZE caractères. | |
dtunit | Unité des pas de temps associés aux séquences de calcul du champ, définie dans une chaîne de taille MED_SNAME_SIZE . | |
stype | Ordre de tri des séquences de calcul dans le maillage (MED_SORT_DTIT ou MED_SORT_ITDT). | |
nstep | Nombre de séquence de calcul. | |
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 dans un fichier. L'accès au maillage se fait directement via son nom. Un maillage est caractérise par :
subroutine mmhnan | ( | integer | fid, | |
character *(*) | name, | |||
integer | naxis, | |||
integer | cret | |||
) |
Cette routine permet de lire dans un maillage le nombre d'axes du repère des coordonnées des noeuds avec accès direct.
fid | Identificateur du fichier. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
naxis | Nombre d'axe dans le repère de coordonnées. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire dans un maillage le nombre d'axes du repère des coordonnées des noeuds. le nombre d'axe correspond à la dimension de l'espace de calcul. L'accès au maillage se fait directement via son nom.
subroutine mmhnax | ( | integer | fid, | |
integer | it, | |||
integer | naxis, | |||
integer | cret | |||
) |
Cette routine permet de lire dans un maillage le nombre d'axes du repère des coordonnées des noeuds.
fid | Identificateur du fichier. | |
it | Itérateur sur les maillages. Cet itérateur commence à 1. | |
naxis | Nombre d'axe dans le repère de coordonnées. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire dans un maillage le nombre d'axes du repère des coordonnées des noeuds. le nombre d'axe correspond à la dimension de l'espace de calcul. L'accès au maillage se fait via un itérateur.
subroutine mmhnep | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer | datype, | |||
integer | cmode, | |||
integer | stm, | |||
character *(*) | pname, | |||
integer | psize, | |||
integer | chgt, | |||
integer | tsf, | |||
integer | n, | |||
integer | cret | |||
) |
Cette routine permet de lire le nombre d'entités dans un maillage pour une séquence de calcul et un profil donnés.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
datype | Type de la donnée. | |
cmode | Mode de connectivité (nodale ou descendante). | |
stm | Indique le mode de stockage en mémoire med_storage_mode des valeurs associées au profil utilisé. | |
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. | |
chgt | Indicateur de changement par rapport à la séquence de calcul précédente. | |
tsf | Indicateur de transformation par rapport à la séquence de calcul précédente. | |
n | Nombre d'entité à lire. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire le nombre d'entités dans un maillage pour une séquence de calcul et un profil donnés. Le profil est identifié par un nom et le mode de stockage des données en mémoire peut être paramétré : MED_COMPACT_PFLMODE ou MED_GLOBAL_PFLMODE . L'indicateur changement indique un changement dans le maillage par rapport à la séquence de calcul précédente (exemple : nouvelles coordonnées des noeuds). Si cet indicateur est à MED_TRUE, l'indicateur tranbsformation indique pour la séquence de calcul considérée et le type d'entité concerné un changement géométrique (exemple : modification des connectivités des mailles). Cette routine retourne selon la valeur des paramètres et en tenant compte du mode de stockage du profil : Cette routine retourne selon la valeur des paramètres :
ENTITYPE |
GEOTYPE |
DATATYPE |
N |
CHGT |
TRF |
MED_UNDEF_ENTITY_TYPE |
Quelconque |
Quelconque |
0 |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente. |
FALSE |
MED_ALL_ENTITY_TYPE |
Quelconque |
Quelconque |
Nombre de types d'entités différents contenu dans le maillage à la séquence de calcul spécifié. Ce nombre inclus la présence du type éléments de structures et des noeuds. |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente. |
FALSE |
<entitype> |
MED_GEO_ALL |
Quelconque |
Nombre de types géométriques différents pour le type d'entité <entitype> dans le maillage quelque soit la séquence de calcul. La valeur 1 est renvoyée pour le type d'entité MED_NODE. si des coordonnées sont présentes. |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente pour le type d' entité <entitype>. |
FALSE |
MED_NODE |
Quelconque |
MED_COORDINATE |
Si aucun profil stocké : -Nombre de noeuds total Si un profil est stocké : -Nombre de
noeuds total en mode MED_GLOBAL_PFLMODE |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente que cela concerne : - le tableau
de coordonnées |
Si CHGT=TRUE : - TRUE indique un changement qui concerne uiquement le tableau des coordonnées des noeuds. - FALSE indique un changement qui ne concerne pas uniquement le tableau des coordonnées des noeuds. Si un changement des coordonnées existe, cela implique qu'il existe également un autre changement (transformation, noms,n° optionnels..).Il faut déterminer par d'autres appels à cette routine quelles autres informations sont concernées par le changement. Si CHGT=FALSE : - FALSE est la seule valeur possible |
MED_COORDINATE_TRSF |
7 ( la taille fixe de matrice de transformation) |
TRUE si un changement s'est produit par rapport à la séquence de calcul précédente concernant le tableau des coordonnées (non exclusif avec d'autres types de modifications) |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente dans le tableau concerné par le paramètre DATATYPE (non exclusif avec d'autres types de modifications) |
||
- MED_NAME |
Si aucun profil stocké : -Nombre de noeuds total Si un profil est stocké : -Nombre de
noeuds total en mode MED_GLOBAL_PFLMODE |
||||
!= MED_NODE |
<geotype> |
MED_CONNECTIVITY |
Si aucun profil stocké : -Nombre d'entités du type géométrique <geotype> total Si un profil est stocké : -Nombre
d'entités du type géométrique <geotype>
total en mode MED_GLOBAL_PFLMODE |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente pour le type d'entité <entitype> et le type géométrique <geotype> que cela concerne : - le tableau
de connectitivités |
Si CHGT=TRUE : - TRUE indique un changement qui concerne uiquement le tableau des connectivités des éléments.(et des tableaux d'index pour les polygones / polyhèdres) - FALSE indique un changement qui ne concerne pas uniquement le tableau des connectivités des éléments. Si un changement des connectivités des éléments existe, cela implique qu'il existe également un autre changement (transformation, noms,n° optionnels..).Il faut déterminer par d'autres appels à cette routine quelles autres informations sont concernées par le changement. Si CHGT=FALSE : - FALSE est la seule valeur possible |
- MED_NAME |
Idem |
TRUE si un changement s'est produit par rapport à la séquence de calcul précédente concernant le tableau des connectivités (non exclusif avec d'autres types de modifications) |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente dans le tableau concerné par le paramètre DATATYPE (non exclusif avec d'autres types de modifications) |
La première séquence de calcul <MED_NO_DT,MED_NO_IT> ne peut pas utiliser de profil
La première séquence de calcul <MED_NO_DT,MED_NO_IT> ne peut pas utiliser de matrice de transformation
Seuls les types géométriques présents à la première séquence de calcul peuvent apparaître dans les séquences de calcul suivantes
Une matrice de transformation ne peut pas cohabiter avec la définition de nouvelles coordonnées au sein d'une même séquence de calcul
Si de nouvelles coordonnées sont écrites dans une nouvelle séquence de calcul qui suit une séquence contenant une matrice de transformation, cette dernière ne sera pas visible dans la nouvelle séquence
Lorsqu'un profil est utilisé pour la connectivité/les coordonnées d'un type géométrique/entité donné, il est également appliqué pour tous les attributs (optionnels ou non)
Un code qui ne s'intéresserait pas aux attributs optionnels doit vérifier leur présence dès le premier pas de temps
Le nombre d'entités renvoyé pour les attributs optionnels doit être identique à celui renvoyé pour les coordonnées des noeuds ou la connectivité des éléments (sinon le fichier n'est pas conforme au modèle MED)
La taille du tableau d'index des polygones/polyèdres moins 1 indique le nombre de polygones/polyèdres disponibles (utile pour l'allocation des tableaux d'attributs optionnels).
subroutine mmhnme | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer | datype, | |||
integer | cmode, | |||
integer | chgt, | |||
integer | tsf, | |||
integer | n, | |||
integer | cret | |||
) |
Cette routine permet de lire le nombre d'entités dans un maillage pour une séquence de calcul donnée.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
datype | Type de la donnée. | |
cmode | Mode de connectivité (nodale ou descendante). | |
chgt | Indicateur de changement par rapport à la séquence de calcul précédente. | |
tsf | Indicateur de transformation par rapport à la séquence de calcul précédente. | |
n | Nombre d'entité à lire. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire le nombre d'entités dans un maillage pour une séquence de calcul donnée. L'indicateur changement indique un changement dans le maillage par rapport à la séquence de calcul précédente (exemple : nouvelles coordonnées des noeuds). Si cet indicateur est à MED_TRUE, l'indicateur transformation indique pour la séquence de calcul considérée et le type d'entité concerné un changement géométrique (exemple : modification des connectivités des mailles). Cette routine retourne selon la valeur des paramètres :
ENTITYPE |
GEOTYPE |
DATATYPE |
N |
CHGT |
TRF |
MED_UNDEF_ENTITY_TYPE |
Quelconque |
Quelconque |
0 |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente. |
FALSE |
MED_ALL_ENTITY_TYPE |
Quelconque |
Quelconque |
Nombre de types d'entités différents contenu dans le maillage à la séquence de calcul spécifié. Ce nombre inclus la présence du type éléments de structures et des noeuds. |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente. |
FALSE |
<entitype> |
MED_GEO_ALL |
Quelconque |
Nombre de types géométriques différents pour le type d'entité <entitype> dans le maillage quelque soit la séquence de calcul. La valeur 1 est renvoyée pour le type d'entité MED_NODE. si des coordonnées sont présentes. |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente pour le type d' entité <entitype>. |
FALSE |
MED_NODE |
Quelconque |
MED_COORDINATE |
Si aucun profil stocké : -Nombre de noeuds total Si un profil est stocké : -Nombre de
noeuds total en mode MED_GLOBAL_PFLMODE |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente que cela concerne : - le tableau
de coordonnées |
Si CHGT=TRUE : - TRUE indique un changement qui concerne uiquement le tableau des coordonnées des noeuds. - FALSE indique un changement qui ne concerne pas uniquement le tableau des coordonnées des noeuds. Si un changement des coordonnées existe, cela implique qu'il existe également un autre changement (transformation, noms,n° optionnels..).Il faut déterminer par d'autres appels à cette routine quelles autres informations sont concernées par le changement. Si CHGT=FALSE : - FALSE est la seule valeur possible |
MED_COORDINATE_TRSF |
7 ( la taille fixe de matrice de transformation) |
TRUE si un changement s'est produit par rapport à la séquence de calcul précédente concernant le tableau des coordonnées (non exclusif avec d'autres types de modifications) |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente dans le tableau concerné par le paramètre DATATYPE (non exclusif avec d'autres types de modifications) |
||
- MED_NAME |
Si aucun profil stocké : -Nombre de noeuds total Si un profil est stocké : -Nombre de
noeuds total en mode MED_GLOBAL_PFLMODE |
||||
!= MED_NODE |
<geotype> |
MED_CONNECTIVITY |
Si aucun profil stocké : -Nombre d'entités du type géométrique <geotype> total Si un profil est stocké : -Nombre
d'entités du type géométrique <geotype>
total en mode MED_GLOBAL_PFLMODE |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente pour le type d'entité <entitype> et le type géométrique <geotype> que cela concerne : - le tableau
de connectitivités |
Si CHGT=TRUE : - TRUE indique un changement qui concerne uiquement le tableau des connectivités des éléments.(et des tableaux d'index pour les polygones / polyhèdres) - FALSE indique un changement qui ne concerne pas uniquement le tableau des connectivités des éléments. Si un changement des connectivités des éléments existe, cela implique qu'il existe également un autre changement (transformation, noms,n° optionnels..).Il faut déterminer par d'autres appels à cette routine quelles autres informations sont concernées par le changement. Si CHGT=FALSE : - FALSE est la seule valeur possible |
- MED_NAME |
Idem |
TRUE si un changement s'est produit par rapport à la séquence de calcul précédente concernant le tableau des connectivités (non exclusif avec d'autres types de modifications) |
TRUE si un quelconque changement s'est produit par rapport à la séquence de calcul précédente dans le tableau concerné par le paramètre DATATYPE (non exclusif avec d'autres types de modifications) |
La première séquence de calcul <MED_NO_DT,MED_NO_IT> ne peut pas utiliser de profil
La première séquence de calcul <MED_NO_DT,MED_NO_IT> ne peut pas utiliser de matrice de transformation
Seuls les types géométriques présents à la première séquence de calcul peuvent apparaître dans les séquences de calcul suivantes
Une matrice de transformation ne peut pas cohabiter avec la définition de nouvelles coordonnées au sein d'une même séquence de calcul
Si de nouvelles coordonnées sont écrites dans une nouvelle séquence de calcul qui suit une séquence contenant une matrice de transformation, cette dernière ne sera pas visible dans la nouvelle séquence
Lorsqu'un profil est utilisé pour la connectivité/les coordonnées d'un type géométrique/entité donné, il est également appliqué pour tous les attributs (optionnels ou non)
Un code qui ne s'intéresserait pas aux attributs optionnels doit vérifier leur présence dès le premier pas de temps
Le nombre d'entités renvoyé pour les attributs optionnels doit être identique à celui renvoyé pour les coordonnées des noeuds ou la connectivité des éléments (sinon le fichier n'est pas conforme au modèle MED)
La taille du tableau d'index des polygones/polyèdres moins 1 indique le nombre de polygones/polyèdres disponibles (utile pour l'allocation des tableaux d'attributs optionnels).
subroutine mmhnmh | ( | integer | fid, | |
integer | n, | |||
integer | cret | |||
) |
Cette routine permet de lire le nombre de maillages dans un fichier.
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 dans un fichier tous types de maillages confondus.
subroutine mmhnor | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | swm, | |||
real*8:dimension(*) | coo, | |||
integer | iname, | |||
character *(*) | nname, | |||
integer | inum, | |||
integer:dimension(*) | num, | |||
integer | ifam, | |||
integer:dimension(*) | fam, | |||
integer | cret | |||
) |
Cette routine permet la lecture des noeuds d'un maillage non structuré pour une séquence de calcul donnée.
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). | |
swm | Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode. | |
coo | Tableau des coordonnées. | |
iname | Indicateur booléen de présence des noms. | |
nname | Tableau des noms. Chaque nom est sur MED_SNAME_SIZE caractères. | |
inum | booléen de présence des numéros optionnels. | |
num | Tableau des numéros. | |
ifam | Indicateur booléen de présence des numéros de famille. | |
fam | Tableau des numéros de famille. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet la lecture des noeuds d'un maillage non structuré pour une séquence de calcul donnée. Les données lues sont les coordonnées des noeuds, les noms des noeuds (optionnel), les numéros des noeuds (optionnel), les numéros de familles des noeuds (optionnel si tous égaux à 0). Les booléens associés aux tableaux permettent d'indiquer la présence des données optionnelles.
subroutine mmhnow | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer | swm, | |||
integer | n, | |||
real*8:dimension(*) | coo, | |||
integer | iname, | |||
character *(*) | nname, | |||
integer | inum, | |||
integer:dimension(*) | num, | |||
integer | ifam, | |||
integer:dimension(*) | fam, | |||
integer | cret | |||
) |
Cette routine permet l'écriture des noeuds d'un maillage non structuré pour une séquence de calcul donnée.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
swm | Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode. | |
n | Nombre d'entités de même type géométrique constituant globalement le maillage. | |
coo | Tableau des coordonnées. | |
iname | Indicateur booléen de présence des noms. | |
nname | Tableau des noms. Chaque nom est sur MED_SNAME_SIZE caractères. | |
inum | booléen de présence des numéros optionnels. | |
num | Tableau des numéros. | |
ifam | Indicateur booléen de présence des numéros de famille. | |
fam | Tableau des numéros de famille. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet l'écriture des noeuds d'un maillage non structuré pour une séquence de calcul donnée. Les données écrites portent sur les coordonnées des noeuds, les noms des noeuds (optionnel), les numéros des noeuds (optionnel), les numéros de familles des noeuds (optionnel si tous égaux à 0). Les booléens associés aux tableaux permettent d'indiquer la présence des données optionnelles.
subroutine mmhpgr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | cmode, | |||
integer:dimension(*) | index, | |||
integer:dimension(*) | con, | |||
integer | cret | |||
) |
Cette routine permet la lecture des connectivités de polygones.
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). | |
entype | Type d'entité (med_entity_type). | |
cmode | Mode de connectivité (nodale ou descendante). | |
index | Tableau d'index des polygones. | |
con | Tableau des connectivités du type géométrique d'élément du maillage. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet la lecture des connectivités de polygones (polygones à nombre de noeuds quelconques non référencés dans les éléments géométriques de base).
subroutine mmhpgw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer | entype, | |||
integer | cmode, | |||
integer | isize, | |||
integer:dimension(*) | index, | |||
integer:dimension(*) | con, | |||
integer | cret | |||
) |
Cette routine permet l'écriture des connectivités de polygones.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
entype | Type d'entité (med_entity_type). | |
cmode | Mode de connectivité (nodale ou descendante). | |
isize | Taille du tableau. | |
index | Tableau d'index des polygones. | |
con | Tableau des connectivités du type géométrique d'élément du maillage. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet l'écriture des connectivités de polygones (polygones à nombre de noeuds quelconques non référencés dans les éléments géométriques de base).
subroutine mmhphr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | cmode, | |||
integer:dimension(*) | findex, | |||
integer:dimension(*) | nindex, | |||
integer:dimension(*) | con, | |||
integer | cret | |||
) |
Cette routine permet la lecture dans un maillage des connectivités de polyèdres.
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). | |
entype | Type d'entité (med_entity_type). | |
cmode | Mode de connectivité (nodale ou descendante). | |
findex | Tableau d'index des faces des polyèdres. | |
nindex | Tableau d'index des noeuds des faces des polyèdres. | |
con | Tableau des connectivités du type géométrique d'élément du maillage. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet la lecture dans un maillage des connectivités de polyèdres (polyèdres quelconques non référencés dans les éléments géométriques de base).
subroutine mmhphw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer | entype, | |||
integer | cmode, | |||
integer | fisize, | |||
integer:dimension(*) | findex, | |||
integer | nisize, | |||
integer:dimension(*) | nindex, | |||
integer:dimension(*) | con, | |||
integer | cret | |||
) |
Cette routine permet l'écriture dans un maillage des connectivités de polyèdres.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
entype | Type d'entité (med_entity_type). | |
cmode | Mode de connectivité (nodale ou descendante). | |
fisize | Taille du tableau d'index des faces des polyèdres. | |
findex | Tableau d'index des faces des polyèdres. | |
nisize | Taille du tableau d'index des noeuds des faces des polyèdres. | |
nindex | Tableau d'index des noeuds des faces des polyèdres. | |
con | Tableau des connectivités du type géométrique d'élément du maillage. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet l'écriture dans un maillage des connectivités de polyèdres (polyèdres quelconques non référencés dans les éléments géométriques de base).
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.
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 .
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.
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 .
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.
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 .
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.
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 .
subroutine mmhstr | ( | integer | fid, | |
character *(*) | name, | |||
integer | stype, | |||
integer | cret | |||
) |
Cette routine lit l'ordre de tri des séquences évolutives du maillage.
fid | Identificateur du fichier. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
stype | Ordre de tri des séquences de calcul dans le maillage (MED_SORT_DTIT ou MED_SORT_ITDT). | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine lit l'ordre de tri des séquences évolutives du maillage. Le mode de tri (ordre d'accès aux séquences de calcul) consiste à privilégier les pas de temps sur les numéro d'itération (MED_SORT_DTIT) ou inversement (MED_SORT_ITDT).
subroutine mmhtfr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8:dimension(*) | tsf, | |||
integer | cret | |||
) |
Cette routine lit les paramètres de translation rotation à appliquer aux noeuds de la séquence de calcul numdt numo du maillage meshname.
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). | |
tsf | Paramètre de translation rotation de l'ensembles des noeuds (7 paramètres). | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine lit les paramètres de translation rotation à appliquer aux noeuds de la séquence de calcul numdt numo du maillage meshname. Les trois premiers paramètres définissent la translation à appliquer selon l'ordre des axes définis pour le maillage. Les quatres suivants définissent une rotation phi par le quarternion (p4,p5-7) où p4 est le scalaire et p5-7 le vecteur décrit suivant l'ordre des axes définis pour le maillage
subroutine mmhtfw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
real*8:dimension(*) | tsf, | |||
integer | cret | |||
) |
Cette routine définit les paramètres de translation rotation à appliquer aux noeuds de la séquence de calcul numdt numo du maillage meshname.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
tsf | Paramètre de translation rotation de l'ensembles des noeuds (7 paramètres). | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine définit les paramètres de translation rotation à appliquer aux noeuds de la séquence de calcul numdt numo du maillage meshname. Les trois premiers paramètres définissent la translation à appliquer selon l'ordre des axes définis pour le maillage. Les quatres suivants définissent une rotation phi par le quarternion (p4,p5-7) où p4 est le scalaire et p5-7 le vecteur décrit suivant l'ordre des axes définis pour le maillage
subroutine mmhunr | ( | integer | fid, | |
character *(*) | name, | |||
character *(*) | uname, | |||
integer | cret | |||
) |
Cette routine permet la lecture du nom universel d'un maillage.
fid | Identificateur du fichier. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
uname | Nom universel de taille MED_LNAME_SIZE caractères. | |
cret | retour négatif en cas d'erreur, Zéro sinon. Cette routine permet la lecture du nom universel d'un maillage. |
subroutine mmhunw | ( | integer | fid, | |
character *(*) | name, | |||
integer | cret | |||
) |
Cette routine permet l'écriture du nom universel d'un maillage.
fid | Identificateur du fichier. | |
name | Nom du maillage, de longueur maximum MED_NAME_SIZE . | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet l'écriture du nom universel d'un maillage. La présence du nom universel est optionnelle. Le nom universel est un nom unique : deux maillages ne peuvent avoir le même nom universel. Le nom universel d'un maillage est généré automatiquement à partir du système d'exploitation de la machine.
subroutine mmhyar | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer | cmode, | |||
integer*8:dimension(*) | flt, | |||
integer:dimension(*) | con, | |||
integer | cret | |||
) |
Cette routine permet de lire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul et un filtre donnés.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
cmode | Mode de connectivité (nodale ou descendante). | |
flt | Filtre sur entités (med_filter) appliqué en lecture/écriture de valeurs. | |
con | Tableau des connectivités du type géométrique d'élément du maillage. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul et un filtre donnés. Cette routine est une routine dite avancée car le paramètre correspondant au filtre permet de sélectionner finement les données lues en mode séquentiel ou parallèle : avec ou sans profil, mode d'entrelacement, par blocs, etc. A noter que le type de l'entite est soit une maille (connectivité nodale ou descendante), une face (connectivité descendante uniquement) ou une arête (connectivité descendante uniquement). Quelque soit le mode de connectivité (nodale/descendante), la numérotation optionnelle n'est jamais utilisée dans la définition des connectivités.
subroutine mmhyaw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer | entype, | |||
integer | geotype, | |||
integer | cmode, | |||
integer*8:dimension(*) | flt, | |||
integer:dimension(*) | con, | |||
integer | cret | |||
) |
Cette routine permet d'écrire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul et un filtre donnés.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
cmode | Mode de connectivité (nodale ou descendante). | |
flt | Filtre sur entités (med_filter) appliqué en lecture/écriture de valeurs. | |
con | Tableau des connectivités du type géométrique d'élément du maillage. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet d'écrire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul et un filtre donnés. Cette routine est une routine dite avancée car le paramètre correspondant au filtre permet de sélectionner finement les données lues en mode séquentiel ou parallèle : avec ou sans profil, mode d'entrelacement, par blocs, etc. A noter que le type de l'entite est soit une maille (connectivité nodale ou descendante), une face (connectivité descendante uniquement) ou une arête (connectivité descendante uniquement). Quelque soit le mode de connectivité (nodale/descendante), la numérotation optionnelle n'est jamais utilisée dans la définition des connectivités.
subroutine mmhypr | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
integer | entype, | |||
integer | geotype, | |||
integer | cmode, | |||
integer | stm, | |||
character *(*) | pname, | |||
integer | swm, | |||
integer | dim, | |||
integer | n, | |||
integer:dimension(*) | con, | |||
integer | cret | |||
) |
Cette routine permet de lire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul et un profil donnés.
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). | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
cmode | Mode de connectivité (nodale ou descendante). | |
stm | Indique le mode de stockage en mémoire med_storage_mode des valeurs associées au profil utilisé. | |
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. | |
swm | Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode. | |
dim | Composant (ou dimension) sélectionné, MED_ALL_CONSTITUENT pour les sélectionner tous. | |
n | Nombre d'entités de même type géométrique constituant globalement le maillage. | |
con | Tableau des connectivités du type géométrique d'élément du maillage. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet de lire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul et un profil donnés. Le profil est identifié par un nom et le mode de stockage des données en mémoire peut être paramétré : compact ou global. A noter que le :
subroutine mmhypw | ( | integer | fid, | |
character *(*) | name, | |||
integer | numdt, | |||
integer | numit, | |||
real*8 | dt, | |||
integer | entype, | |||
integer | geotype, | |||
integer | cmode, | |||
integer | stm, | |||
character *(*) | pname, | |||
integer | swm, | |||
integer | dim, | |||
integer | n, | |||
integer:dimension(*) | con, | |||
integer | cret | |||
) |
Cette routine permet d'écrire dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul et un profil donnés.
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). | |
dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT. | |
entype | Type d'entité (med_entity_type). | |
geotype | Type géométrique de l'entité (med_geometry_type). | |
cmode | Mode de connectivité (nodale ou descendante). | |
stm | Indique le mode de stockage en mémoire med_storage_mode des valeurs associées au profil utilisé. | |
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. | |
swm | Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode. | |
dim | Composant (ou dimension) sélectionné, MED_ALL_CONSTITUENT pour les sélectionner tous. | |
n | Nombre d'entités de même type géométrique constituant globalement le maillage. | |
con | Tableau des connectivités du type géométrique d'élément du maillage. | |
cret | retour négatif en cas d'erreur, Zéro sinon. |
Cette routine permet d'écrier dans un maillage le tableau des connectivités pour un type géométrique d'un élément, selon une séquence de calcul et un profil donnés. Le profil est identifié par un nom et le mode de stockage des données en mémoire peut être paramétré : compact ou global. A noter que le :