#define MESGERR 1
#include <string.h>
#ifdef DEF_LECT_ECR
#define MODE_ACCES MED_ACC_RDWR
#elif DEF_LECT_AJOUT
#define MODE_ACCES MED_ACC_RDEXT
#else
#define MODE_ACCES MED_ACC_CREAT
#endif
int main (
int argc,
char **argv)
{
char *nomse2;
char *nomtr3;
med_int flt[2] = { 2, 3 }, fltsize=2;
MESSAGE(
"Erreur a l'ouverture du fichier test6.med");
return -1;
}
MESSAGE(
"Erreur a la lecture de la dimension de l'espace du maillage :");
return -1;
}
if (
MEDmeshInfo( fid, 1, maa, &sdim, &mdim, &type, desc, dtunit, &sort,
&nstep, &rep, nomcoo,unicoo) < 0 ) {
MESSAGE(
"Erreur a la lecture des informations sur le maillage : ");
SSCRUTE(maa);
return -1;
} else {
printf(
"Maillage de nom : |%s| , de dimension : "IFORMAT" , et de type %d\n",maa,mdim,type);
printf(
"\t -Dimension de l'espace : "IFORMAT"\n",sdim);
printf("\t -Description du maillage : %s\n",desc);
printf("\t -Noms des axes : |%s|\n",nomcoo);
printf("\t -Unités des axes : |%s|\n",unicoo);
printf("\t -Type de repère : %d\n",rep);
printf(
"\t -Nombre d'étapes de calcul : "IFORMAT"\n",nstep);
printf("\t -Unité des dates : |%s|\n",dtunit);
}
&chgt, &trsf)) < 0) {
MESSAGE(
"Erreur a la lecture du nombre de faces MED_SEG2");
return -1;
}
&chgt, &trsf))<0) {
MESSAGE(
"Erreur a la lecture du nombre de mailles MED_TRIA3");
return -1;
}
printf(
"Nombre de MED_SEG2 : "IFORMAT" - nombre de MED_TRIA3 : "IFORMAT"\n",nse2,ntr3);
tse2 = 2;
ttr3 = 3;
flt, &filter) < 0 ) {
MESSAGE(
"Erreur à la crétion du filtre 1.");
}
se2_1) < 0) {
MESSAGE(
"Erreur a la lecture de la connectivite des segments");
return -1;
}
MESSAGE(
"Erreur a la lecture de la connectivite des segments");
return -1;
}
else
&chgt, &trsf))<0) {
MESSAGE(
"Erreur a la lecture du nombre de nom de mailles MED_SEG2");
return -1;
}
printf(
"Nombre de nom de MED_SEG2 : "IFORMAT" \n",nname);
else
MESSAGE(
"Erreur a la lecture des numéros de famille des segments");
return -1;
}
MESSAGE(
"Erreur a la lecture de la connectivite des triangles");
return -1;
}
else
else
MESSAGE(
"Erreur a la lecture des numeros de famille des segments");
return -1;
}
MESSAGE(
"Erreur a la fermeture du fichier");
return -1;
}
if (ret == 0) {
printf("Connectivite des segments (1): \n");
for (i=0;i<nse2*tse2;i++)
printf("\n");
printf("Connectivite des segments (2): \n");
for (i=0;i<nse2*tse2;i++)
if (inoele) {
printf("\nNoms des segments :\n");
for (i=0;i<nse2;i++) {
}
}
if (inuele) {
printf("\nNumeros des segments :\n");
for (i=0;i<nse2;i++)
}
printf("\nNumeros des familles des segments :\n");
for (i=0;i<nse2;i++)
printf("\nConnectivite des triangles : \n");
for (i=0;i<ntr3*ttr3;i++)
if (inoele3) {
printf("\nNoms des triangles :\n");
for (i=0;i<ntr3;i++) {
}
}
if (inuele3) {
printf("\nNumeros des triangles :\n");
for (i=0;i<ntr3;i++)
}
printf("\nNumeros des familles des triangles :\n");
for (i=0;i<ntr3;i++)
printf("\n");
}
free(se2_1);
free(se2_2);
free(nomse2);
free(numse2);
free(nufase2);
free(tr3);
free(nomtr3);
free(numtr3);
free(nufatr3);
return ret;
}
MEDC_EXPORT med_err MEDfilterClose(med_filter *const filter)
Désalloue les ressources hdf détenues par un filtre.
MEDC_EXPORT med_err MEDfilterEntityCr(const med_idt fid, const med_int nentity, const med_int nvaluesperentity, const med_int nconstituentpervalue, const med_int constituentselect, const med_switch_mode switchmode, const med_storage_mode storagemode, const char *const profilename, const med_int filterarraysize, const med_int *const filterarray, med_filter *const filter)
MEDC_EXPORT med_err MEDmeshEntityNameRd(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, char *const name)
Cette routine permet de lire les noms d'un type d'entité d'un maillage.
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 MEDmeshElementConnectivityAdvancedRd(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const med_connectivity_mode cmode, const med_filter *const filter, med_int *const connectivity)
Cette routine permet de lire dans un maillage le tableau des connectivités pour un type géométrique d...
MEDC_EXPORT med_int MEDmeshnEntity(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const med_data_type datatype, const med_connectivity_mode cmode, med_bool *const changement, med_bool *const transformation)
Cette routine permet de lire le nombre d'entités dans un maillage pour une étape de calcul donnée.
MEDC_EXPORT med_err MEDfileClose(med_idt fid)
Fermeture d'un fichier MED.
MEDC_EXPORT med_err MEDmeshEntityNumberRd(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, med_int *const number)
Cette routine permet de lire les numéros d'un type d'entité d'un maillage.
MEDC_EXPORT med_err MEDmeshEntityFamilyNumberRd(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, med_int *const number)
Cette routine permet la lecture des numéros de famille d'un type d'entité d'un maillage.
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.
int main(int argc, char **argv)
MEDC_EXPORT med_err MEDmeshElementConnectivityRd(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const med_connectivity_mode cmode, const med_switch_mode switchmode, med_int *const connectivity)
Cette routine permet de lire dans un maillage le tableau des connectivités pour un type géométrique d...