|
Retour à la page de garde du guide de référence
Tout ce qui suit est disponible dans le fichier "med.hf". Tous les paramètres qui sont décrits sont utiles à la définition des paramètres des routines de l'API.
La taille des chaînes de caractères est standardisée en fonction de l'information représentée :
integer MED_LECTURE,MED_LECTURE_ECRITURE integer MED_LECTURE_AJOUT,MED_CREATION parameter (MED_LECTURE=0,MED_LECTURE_ECRITURE=1) parameter (MED_LECTURE_AJOUT=2,MED_CREATION=3)
Définit le mode d'accès aux données d'un fichier MED qui est spécifié à l'ouverture du fichier ( routine efouvr) :
integer MED_FULL_INTERLACE, MED_NO_INTERLACE parameter (MED_FULL_INTERLACE=0, MED_NO_INTERLACE=1)Ces paramètres définissent le mode de stockage des données en mémoire. On trouve deux modes possibles :
Exemple d'utilisation : Stockage des coordonnées dans un tableau en mémoire dans un repère cartésien à 3 dimensions.
Conventions utilisées :
integer MED_NON_STRUCTURE, MED_STRUCTURE parameter (MED_NON_STRUCTURE=0,MED_STRUCTURE=1)
Permet de typer un maillage selon les 2 catégories possibles :
Correspond au type med_maillage défini dans le package "Maillage" du modèle de données.
integer MED_GRILLE_CARTESIENNE, MED_GRILLE_POLAIRE integer MED_GRILLE_STANDARD parameter (MED_GRILLE_CARTESIENNE=0,MED_GRILLE_POLAIRE=1) parameter (MED_GRILLE_STANDARD=2)
Permet de typer une grille (maillage structuré) :
Correspond au type med_type_grille défini dans le package "Maillage" du modèle de données.
integer MED_MAILLE, MED_FACE, MED_ARETE, MED_NOEUD parameter (MED_MAILLE=0,MED_FACE=1,MED_ARETE=2,MED_NOEUD=3)
Définit les différents types d'entités qui composent un maillage.
integer MED_POINT1,MED_SEG2,MED_SEG3,MED_TRIA3,MED_TRIA6 integer MED_QUAD4,MED_QUAD8,MED_TETRA4,MED_TETRA10,MED_HEXA8 integer MED_HEXA20,MED_PENTA6,MED_PENTA15,MED_PYRA5,MED_PYRA13 integer MED_POLYGONE, MED_POLYEDRE, MED_NONE parameter (MED_POINT1=1,MED_SEG2=102,MED_SEG3=103,MED_TRIA3=203) parameter (MED_TRIA6=206,MED_QUAD4=204,MED_QUAD8=208) parameter (MED_TETRA4=304,MED_TETRA10=310,MED_HEXA8=308) parameter (MED_HEXA20=320,MED_PENTA6=306) parameter (MED_PENTA15=315,MED_PYRA5=305,MED_PYRA13=313) parameter (MED_POLYGONE = 400, MED_POLYEDRE = 500, MED_NONE=0)Définit les différents types géométriques des éléments d'un maillage (mailles/faces/arêtes) :
Remarques :
integer MED_NBR_GEOMETRIE_MAILLE integer MED_NBR_GEOMETRIE_FACE integer MED_NBR_GEOMETRIE_ARETE parameter (MED_NBR_GEOMETRIE_MAILLE = 15,MED_NBR_GEOMETRIE_FACE=4) parameter (MED_NBR_GEOMETRIE_ARETE = 2)Ces constantes correspondent au nombre de types de mailles/faces/arêtes dont la géométrie est pré-définie (les types MED_POLYGONE et MED_POLYEDRE ne sont donc pas comptés).
integer MED_COOR, MED_CONN, MED_NOM, MED_NUM, MED_FAM integer MED_COOR_IND1,MED_COOR_IND2,MED_COOR_IND3 parameter (MED_COOR=0,MED_CONN=1,MED_NOM=2,MED_NUM=3,MED_FAM=4) parameter (MED_COOR_IND1=5,MED_COOR_IND2=6,MED_COOR_IND3=7)
Permet d'accéder à un type d'attribut interne des entités d'un maillage.
integer MED_NOD, MED_DESC parameter (MED_NOD=0, MED_DESC=1)
Il existe deux modes de connectivité pour décrire la connectivité des mailles d'un maillage :
Remarques :
integer MED_CART, MED_CYL, MED_SPHER parameter (MED_CART=0,MED_CYL=1, MED_SPHER=2)
Définit le type du repère des coordonnées des noeuds dans un maillage non structuré :
integer MED_INT32,MED_INT64,MED_FLOAT64 parameter (MED_INT32=24, MED_INT64=26,MED_FLOAT64=6)
Il s'agit du type des valeurs des composantes d'un champ.
Ces constantes sont à utiliser pour le paramétrage des routines sur les champs de résultats.
C Pas de point de Gauss a prendre en compte integer MED_NOPG parameter (MED_NOPG = 1) character*32 MED_NOGAUSS parameter (MED_NOGAUSS=' ') C Points de Gauss portant sur les noeuds de l'element C Mot cle employe pour pour les champs aux points de Gauss character*32 MED_GAUSS_ELNO parameter (MED_GAUSS_ELNO='MED_GAUSS_ELNO ') C Pas de profils utilisateur integer MED_NOPF parameter (MED_NOPF = 0) character*32 MED_NOPFL parameter (MED_NOPFL=' ') C Pas de pas de temps integer MED_NOPDT parameter (MED_NOPDT = -1) C Pas de numéro d'ordre integer MED_NONOR parameter (MED_NONOR = -1) C Prise en compte de toutes les composantes integer MED_ALL parameter (MED_ALL = 0)
integer MED_NO_PFLMOD, MED_GLOBAL, MED_COMPACT parameter (MED_NO_PFLMOD=0, MED_GLOBAL=1, MED_COMPACT=2)
Permet de spécifier le mode de répartition des valeurs d'un champ définies sur un profil de champ :
integer MED_MAILLAGE integer MED_CHAMP parameter (MED_MAILLAGE= 0) parameter (MED_CHAMP= 1)
Permet de spécifier le type des données stockées dans un fichier différent du fichier courant et que l'on veut monter dans le fichier courant :
logical MED_FAUX, MED_VRAI parameter (MED_FAUX=.FALSE.,MED_VRAI=.TRUE.)