32int main (
int argc,
char **argv)
51 med_float coo[5*3] = {0.0, 0.0, 0.0, 0.1 , 0.0, 0.0,
52 1.0, 0.0, 0.0, 1.1 , 0.0, 0.0,
57 med_int se2[10] = {1,2, 2,3, 3,4, 4,5};
60 const char _supportmeshname[]=
"SUPPORT_POUTRE";
71 strcat(_axisname,
"x ");
72 strcat(_axisname,
"y ");
73 strcat(_axisname,
"z ");
74 strcat(_axisunit,
"cm ");
75 strcat(_axisunit,
"cm ");
76 strcat(_axisunit,
"cm ");
80 MESSAGE(
"Impossible de creer le fichier current.med");
84 if (
MEDsupportMeshCr( _fid, _supportmeshname, _meshdim, _meshdim,
"Maillage support ED de type poutre",
86 MESSAGE(
"Erreur a la creation du maillage support : ");
SSCRUTE(_supportmeshname);
94 MESSAGE(
"Erreur a l'écriture des coordonnees des noeuds du maillage support");
103 MESSAGE(
"Impossible d'ecrire la connectivité des segments du maillage support : ");
107 if (
MEDsupportMeshCr( _fid,
"MED_BILLE_SUPPORT", _meshdim, _meshdim,
"Maillage support ED de type bille",
109 MESSAGE(
"Erreur a la creation du maillage support : ");
SSCRUTE(_supportmeshname);
117 MESSAGE(
"Erreur a l'écriture des coordonnees des noeuds du maillage support : MED_BILLE_SUPPORT.");
123 MESSAGE(
"Erreur à la lecture du nombre de maillages supports : ");
127 for (_i=1; _i <= _n; ++_i) {
130 MESSAGE(
"Erreur à la lecture du nombre d'axe du repère d'un maillage support : ");
133 printf(
"\t -Dimension de l'espace : %d\n",_rnaxis);
136 _rsupportmeshname, &_rspacedim, &_rmeshdim, _rdescription,
137 &_raxistype, _raxisname, _raxisunit) < 0 ) {
138 MESSAGE(
"Erreur à la lecture des informations sur le maillage support : ");
SSCRUTE(_supportmeshname);
142 printf(
"Maillage support de nom : |%s| , de dimension : %d.\n",_rsupportmeshname, _rmeshdim);
143 printf(
"\t -Dimension de l'espace : %d\n",_rspacedim);
144 printf(
"\t -Description du maillage : %s\n",_rdescription);
145 printf(
"\t -Noms des axes : %s\n",_raxisname);
146 printf(
"\t -Unités des axes : %s\n",_raxisunit);
153 MESSAGE(
"Erreur a la lecture du nombre de noeuds. ");
156 printf(
"Nombre de noeuds du maillage support: "IFORMAT" \n",_rnnoe);
164 MESSAGE(
"Erreur a la lecture des coordonnees des noeuds");
167 printf(
"Valeur de _rcoo : ");
168 for (_j=0;_j<_rnnoe*_rspacedim;_j++) printf(
"%4.2f ",_rcoo[_j]);
181 MESSAGE(
"Erreur a la lecture du nombre de segments.");
184 printf(
"Nombre de segments du maillage support: "IFORMAT" \n",_rnse2);
192 MESSAGE(
"Erreur a la lecture des connectivités des segments");
195 printf(
"Valeur de _rse2 : ");
196 for (_j=0;_j<_rnse2*2;_j++) printf(
"%d ",_rse2[_j]);