#include <med.h>
#define MESGERR 1
#include <med_utils.h>
#ifdef DEF_LECT_ECR
#define MODE_ACCES MED_LECTURE_ECRITURE
#elif DEF_LECT_AJOUT
#define MODE_ACCES MED_LECTURE_AJOUT
#else
#define MODE_ACCES MED_CREATION
#endif
int main (
int argc,
char **argv)
{
med_int se2[10] = {1,2,1,3,2,4,3,4,2,3};
char nomse2[MED_TAILLE_PNOM*5+1]="se1 se2 se3 se4 se5 ";
med_int nufase2[5] = {-1,-1,0,-2,-3};
char nomtr3[MED_TAILLE_PNOM*2+1] = "tr1 tr2 ";
char maa[MED_TAILLE_NOM+1] = "maa1";
if ( (fid = MEDouvrir(
"test6.med",
MODE_ACCES)) < 0) {
MESSAGE(
"Impossible de creer le fichier test6.med : ");
return -1;
}
if ( MEDmaaCr(fid,maa,mdim,MED_NON_STRUCTURE,
"un maillage pour test6") < 0 ) {
MESSAGE(
"Impossible de creer le maillage : ");
return -1;
}
MED_DESC) < 0 ) {
MESSAGE(
"Impossible d'ecrire la connectivité des segments: ");
return -1;
}
if ( MEDnomEcr(fid,maa,nomse2,nse2,MED_ARETE,
MED_SEG2) < 0 ) {
MESSAGE(
"Impossible d'ecrire les noms des segments : ");
return -1;
}
if ( MEDnumEcr(fid,maa,numse2,nse2,MED_ARETE,
MED_SEG2) < 0 ) {
MESSAGE(
"Impossible d'ecrire les numéros des segments : ");
return -1;
}
if ( MEDfamEcr(fid,maa,nufase2,nse2,MED_ARETE,
MED_SEG2) < 0 ) {
MESSAGE(
"Impossible d'ecrire les numéros de famille des segments : ");
return -1;
}
MED_DESC) < 0 ) {
MESSAGE(
"Impossible d'ecrire la connectivité des triangles : ");
return -1;
}
if ( MEDnomEcr(fid, maa, nomtr3, ntr3, MED_MAILLE,
MED_TRIA3) < 0 ) {
MESSAGE(
"Impossible d'ecrire les noms des triangles : ");
return -1;
}
if ( MEDnumEcr(fid,maa,numtr3,ntr3,MED_MAILLE,
MED_TRIA3) < 0 ) {
MESSAGE(
"Impossible d'ecrire les numéros des triangles : ");
return -1;
}
if ( MEDfamEcr(fid,maa,nufatr3,ntr3,MED_MAILLE,
MED_TRIA3) < 0 ) {
MESSAGE(
"Impossible d'ecrire les numéros de famille des triangles : ");
return -1;
}
if ( MEDfermer(fid) < 0 ) {
MESSAGE(
"Impossible de fermerle fichier : ");
return -1;
}
return 0;
}