Aller à la documentation de ce fichier.
32 #define MODE_ACCES MED_ACC_RDWR
34 #define MODE_ACCES MED_ACC_RDEXT
36 #define MODE_ACCES MED_ACC_CREAT
39 int main (
int argc,
char **argv)
51 med_int numfam=0, nstep=0, sdim=0;
64 MESSAGE(
"Erreur a l'ouverture du fichier test8.med");
69 MESSAGE(
"Erreur a la lecture de la dimension de l'espace du maillage :");
75 if (
MEDmeshInfo( fid, 1, maa, &sdim, &mdim, &type, desc, dtunit, &sort,
76 &nstep, &rep, nomcoo,unicoo) < 0 ) {
77 MESSAGE(
"Erreur a la lecture des informations sur le maillage : ");
SSCRUTE(maa);
80 printf(
"Maillage de nom : |%s| , de dimension : "IFORMAT" , et de type %d\n",maa,mdim,type);
81 printf(
"\t -Dimension de l'espace : "IFORMAT"\n",sdim);
82 printf(
"\t -Description du maillage : %s\n",desc);
83 printf(
"\t -Noms des axes : |%s|\n",nomcoo);
84 printf(
"\t -Unités des axes : |%s|\n",unicoo);
85 printf(
"\t -Type de repère : %d\n",rep);
86 printf(
"\t -Nombre d'étape de calcul : "IFORMAT"\n",nstep);
87 printf(
"\t -Unité des dates : |%s|\n",dtunit);
93 MESSAGE(
"Erreur a la lecture du nombre de famille");
96 printf(
"Nombre de familles : "IFORMAT" \n",nfam);
99 for (i=0;i<nfam;i++) {
103 MESSAGE(
"Erreur a la lecture du nombre de groupe de la famille d'indice : ");
110 MESSAGE(
"Erreur a la lecture du nombre d'attribut de la famille d'indice : ");
116 printf(
"Famille %d a "IFORMAT" attributs et "IFORMAT" groupes \n",i+1,natt,ngro);
126 if (
MEDfamily23Info(fid,maa,i+1,nomfam,attide,attval,attdes,&numfam,gro) < 0) {
127 MESSAGE(
"Erreur a la lecture des informations de la famille d'indice : ");
133 printf(
"Famille de nom %s et de numero "IFORMAT" : \n",nomfam,numfam);
134 printf(
"Attributs : \n");
135 for (j=0;j<natt;j++) {
138 printf(
"ide = "IFORMAT" - val = "IFORMAT" - des = %s\n",*(attide+j),
145 for (j=0;j<ngro;j++) {
148 printf(
"gro = %s\n",str2);
157 MESSAGE(
"Erreur a la fermeture du fichier");
#define ISCRUTE_int(entier)
MEDC_EXPORT med_err MEDfamily23Info(const med_idt fid, const char *const meshname, const int famit, char *const familyname, med_int *const attributenumber, med_int *const attributevalue, char *const attributedes, med_int *const familynumber, char *const groupname)
Cette routine permet de lire les informations relatives à une famille d'un maillage créé avec MED 2....
MEDC_EXPORT med_err MEDmeshInfo(const med_idt fid, const int meshit, char *const meshname, med_int *const spacedim, med_int *const meshdim, med_mesh_type *const meshtype, char *const description, char *const dtunit, med_sorting_type *const sortingtype, med_int *const nstep, med_axis_type *const axistype, char *const axisname, char *const axisunit)
Cette routine permet de lire les informations relatives à un maillage dans un fichier.
MEDC_EXPORT med_err MEDfileClose(med_idt fid)
Fermeture d'un fichier MED.
MEDC_EXPORT med_int MEDnFamily23Attribute(const med_idt fid, const char *const meshname, const int famit)
Cette routine permet de lire le nombre d'attribut dans une famille dans un maillage créé avec MED 2....
int main(int argc, char **argv)
MEDC_EXPORT med_int MEDnFamilyGroup(const med_idt fid, const char *const meshname, const int famit)
Cette routine permet de lire le nombre de groupe dans une famille.
MEDC_EXPORT med_int MEDmeshnAxis(const med_idt fid, const int meshit)
Cette routine permet de lire dans un maillage le nombre d'axes du repère des coordonnées des noeuds.
MEDC_EXPORT med_idt MEDfileOpen(const char *const filename, const med_access_mode accessmode)
Ouverture d'un fichier MED.
MEDC_EXPORT med_int MEDnFamily(const med_idt fid, const char *const meshname)
Cette routine permet de lire le nombre de famille dans un maillage.