Aller à la documentation de ce fichier.
25 # define M_PI_2 1.57079632679489661923
29 # define M_PI_4 0.78539816339744830962
33 #define MODE_ACCES MED_ACC_RDWR
35 #define MODE_ACCES MED_ACC_RDEXT
37 #define MODE_ACCES MED_ACC_CREAT
40 int main (
int argc,
char **argv)
54 med_float coo[8] = {0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0};
55 med_float coo_2[8] = {0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0};
71 med_float trsf1[7]= {0,0,0, cos(phi1/2), 0, sin(phi1/2), 0 };
72 med_float trsf2[7]= {0,0,0, cos(phi2/2), 0, sin(phi2/2), 0 };
73 med_float trsf3[7]= {0,0,0, cos(phi3/2), 0, sin(phi3/2), 0 };
77 MESSAGE(
"Erreur à l'ouverture du fichier : ");
84 "un maillage pour Test_MEDmeshNodeCoordinateTrsfWr",
"s",
MED_SORT_DTIT,
94 MESSAGE(
"Erreur a l'ecriture des coordonnees des noeuds");
100 MESSAGE(
"Erreur a l'ecriture des noms des noeuds");
106 MESSAGE(
"Erreur a l'ecriture des numeros des noeuds");
112 MESSAGE(
"Erreur a l'ecriture des numeros de familles des noeuds");
118 fprintf(stdout,
"Un message d'erreur est attendu: \n");
120 MESSAGE(
"Erreur a l'ecriture de la transformation géométrique n°1");
121 MESSAGE(
"Aucune transformation géométrique à la séquence de calcul MED_NO_DT,MED_NO_IT n'est possible.");
123 fprintf(stdout,
"Fin du message d'erreur attendu\n :");
128 MESSAGE(
"Erreur a l'ecriture de la transformation géométrique n°1");
134 fprintf(stdout,
"Un message d'erreur est attendu : \n");
137 MESSAGE(
"Erreur a l'ecriture des coordonnees des noeuds");
138 MESSAGE(
"Aucune ecriture des coordonnees des noeuds n'est possible sur une séquence de calcul comportant "\
139 "une transformation géométrique.");
141 fprintf(stdout,
"Fin du message d'erreur attendu :\n");
147 MESSAGE(
"Erreur a l'ecriture des coordonnees des noeuds");
153 fprintf(stdout,
"Un message d'erreur est attendu\n :");
155 MESSAGE(
"Erreur a l'ecriture de la transformation géométrique n°2");
156 MESSAGE(
"Aucune transformation géométrique à une séquence de calcul comportant de nouvelles coordonnées n'est possible.");
158 fprintf(stdout,
"Fin du message d'erreur attendu\n :");
163 MESSAGE(
"Erreur a l'ecriture de la transformation géométrique n°2");
170 MESSAGE(
"Erreur a l'ecriture de la transformation géométrique n°3");
175 MESSAGE(
"Erreur a la creation d'un pas de temps du maillage maa");
181 MESSAGE(
"Erreur a l'ecriture des numeros des noeuds");
186 MESSAGE(
"Erreur a la creation d'un pas de temps du maillage maa");
193 MESSAGE(
"Erreur a la fermeture du fichier test4.med");
MEDC_EXPORT med_err MEDmeshComputationStepCr(const med_idt fid, const char *const meshname, const med_int numdt1, const med_int numit1, const med_int numdt2, const med_int numit2, const med_float dt2)
Cette routine permet de créer une nouvelle étape de calcul dans un maillage.
MEDC_EXPORT med_err MEDmeshEntityNumberWr(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_int nentity, const med_int *const number)
Cette routine permet d'écrire les numéros d'un type d'entité d'un maillage.
MEDC_EXPORT med_err MEDmeshEntityFamilyNumberWr(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_int nentity, const med_int *const number)
Cette routine permet l'écriture des numéros de famille d'un type d'entité d'un maillage.
MEDC_EXPORT med_err MEDmeshNodeCoordinateTrsfWr(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_float dt, const med_float *const coordinatetrsf)
Cette routine définit les paramètres de translation rotation à appliquer aux noeuds de l'étape de cal...
int main(int argc, char **argv)
MEDC_EXPORT med_err MEDfileClose(med_idt fid)
Fermeture d'un fichier MED.
MEDC_EXPORT med_err MEDmeshCr(const med_idt fid, const char *const meshname, const med_int spacedim, const med_int meshdim, const med_mesh_type meshtype, const char *const description, const char *const dtunit, const med_sorting_type sortingtype, const med_axis_type axistype, const char *const axisname, const char *const axisunit)
Cette routine permet de créer un maillage dans un fichier.
MEDC_EXPORT med_err MEDmeshEntityNameWr(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_int nentity, const char *const name)
Cette routine permet d'écrire les noms d'un type d'entité d'un maillage.
MEDC_EXPORT med_idt MEDfileOpen(const char *const filename, const med_access_mode accessmode)
Ouverture d'un fichier MED.
MEDC_EXPORT med_err MEDmeshNodeCoordinateWr(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_float dt, const med_switch_mode switchmode, const med_int nentity, const med_float *const coordinates)
Cette routine permet d'écrire dans un maillage le tableau des coordonnées des noeuds,...