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 #define _a 0.446948490915965
40 #define _b 0.091576213509771
41 #define _p1 0.11169079483905
42 #define _p2 0.0549758718227661
44 int main (
int argc,
char **argv)
63 med_float refcoo1[12] = { -1.0,1.0, -1.0,-1.0, 1.0,-1.0, -1.0,0.0, 0.0,-1.0, 0.0,0.0 };
73 char interpname[
MED_NAME_SIZE+1] =
"MED_TRIA3 interpolation family";
76 const med_int nmaxcoefficient=3;
82 MESSAGE(
"Erreur a la creation du fichier test34.med");
88 MESSAGE(
"Erreur inattendue de test de l'existence du maillage : ");
93 MESSAGE(
"Erreur inattendue de test de l'existence d'une description de maillage : ");
97 MESSAGE(
"Erreur d'absence anormale de la description du maillage : ");
106 MESSAGE(
"Erreur a la creation du maillage : ");
SSCRUTE(meshname);
111 MESSAGE(
"Erreur au test d'existence de la description du maillage : ");
115 if ( descriptionexist !=
MED_TRUE ) {
116 MESSAGE(
"Erreur d'absence de la description du maillage : ");
121 MESSAGE(
"Erreur à la lecture de la description du maillage : ");
126 description2[0]=
'\0';
130 MESSAGE(
"Erreur à l'écrasement de la description du maillage : ");
136 if (
MEDfieldCr(fid,fieldname,
MED_INT,1,
"comp1",
"unit1",
"dtunit1", meshname ) < 0) {
143 MESSAGE(
"Erreur à l'écriture de la description du champ : ");
148 if (
MEDsupportMeshCr( fid, supportmeshname, meshdim, meshdim,
"un maillage support pour test34",
150 MESSAGE(
"Erreur a la creation du maillage support : ");
SSCRUTE(supportmeshname);
155 MESSAGE(
"Erreur à la lecture de la description du maillage support: ");
160 description2[0]=
'\0';
163 MESSAGE(
"Erreur à l'écrasement de la description du maillage support : ");
169 MESSAGE(
"ERROR : creating struct element");
174 MESSAGE(
"Erreur à l'écritue de la description de l'élémnent de structure : ");
181 ngauss1_1, gscoo1_1, wg1_1,
183 MESSAGE(
"Erreur à la création du modèle de localisation n°1 : ");
187 strncpy(description1,
"une localisation de points d'intégration pour test34",
MED_COMMENT_SIZE+1);
189 MESSAGE(
"Erreur à l'écriture de la description de localisation de points d'intégration : ");
197 MESSAGE(
"Erreur à l'écriture du profile : ");
204 MESSAGE(
"Erreur à l'écriture de la description de profile : ");
211 nvariable, maxdegree, nmaxcoefficient) < 0) {
212 MESSAGE(
"ERROR : interpolation family creation ...");
216 strncpy(description1,
"une interpolation de champ pour test34",
MED_COMMENT_SIZE+1);
218 MESSAGE(
"Erreur à l'écriture de la description de profile : ");
224 strncpy(description1,
"un parametre scalaire pour test34",
MED_COMMENT_SIZE+1);
226 MESSAGE(
"Erreur a la creation d'une variable scalaire flottante");
231 MESSAGE(
"Erreur au test d'existence de la description du paramètre scalaire : ");
235 if ( descriptionexist !=
MED_TRUE ) {
236 MESSAGE(
"Erreur d'absence de la description du paramètre scalaire : ");
241 MESSAGE(
"Erreur à la lecture de la description du paramètre scalaire : ");
246 description2[0]=
'\0';
249 MESSAGE(
"Erreur à l'écritue de la description d'un paramètre scalaire : ");
256 MESSAGE(
"Erreur a la fermeture du fichier :");
#define MED_PARTICLE_NAME
MEDC_EXPORT med_err MEDfileObjectDescriptionRd(const med_idt fid, const med_class medclass, const char *const objectname, char *const description)
Lit une description associée à l'objet objectname de type med_class dans le fichier fid .
MEDC_EXPORT med_err MEDprofileWr(const med_idt fid, const char *const profilename, const med_int profilesize, const med_int *const profilearray)
Cette routine permet d'écrire un profil dans un fichier MED.
MEDC_EXPORT med_err MEDinterpCr(const med_idt fid, const char *const interpname, const med_geometry_type geotype, const med_bool cellnodes, const med_int nvariable, const med_int maxdegree, const med_int nmaxcoef)
Cette routine permet de créer une nouvelle fonction d'interpolation polynômiale nommée interpname.
MEDC_EXPORT med_err MEDfileObjectDescriptionExist(const med_idt fid, const med_class medclass, const char *const objectname, med_bool *const descriptionexist)
Interroge le fichier fid pour tester l'existence d'une description associée à l'objet objectname de t...
MEDC_EXPORT med_err MEDparameterCr(const med_idt fid, const char *const paramname, const med_parameter_type paramtype, const char *const description, const char *const dtunit)
Cette routine permet la création d'un paramètre numérique scalaire.
MEDC_EXPORT med_err MEDfieldCr(const med_idt fid, const char *const fieldname, const med_field_type fieldtype, const med_int ncomponent, const char *const componentname, const char *const componentunit, const char *const dtunit, const char *const meshname)
Cette fonction crée un champ dans un fichier.
MEDC_EXPORT med_err MEDfileObjectDescriptionWr(const med_idt fid, const med_class medclass, const char *const objectname, const char *const description)
Ecrit une description associée à l'objet objectname de type med_class dans le fichier fid .
#define MED_NO_MESH_SUPPORT
MEDC_EXPORT med_err MEDsupportMeshCr(const med_idt fid, const char *const supportmeshname, const med_int spacedim, const med_int meshdim, const char *const description, const med_axis_type axistype, const char *const axisname, const char *const axisunit)
Cette routine permet de créer un maillage support.
MEDC_EXPORT med_err MEDfileClose(med_idt fid)
Fermeture d'un fichier MED.
MEDC_EXPORT med_idt MEDfileOpen(const char *const filename, const med_access_mode accessmode)
Ouverture d'un fichier MED.
#define MED_NO_INTERPOLATION
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.
int main(int argc, char **argv)
MEDC_EXPORT med_geometry_type MEDstructElementCr(const med_idt fid, const char *const modelname, const med_int modeldim, const char *const supportmeshname, const med_entity_type sentitytype, const med_geometry_type sgeotype)
Cette routine permet de créer un nouveau modèle d'éléments de structure dans un fichier MED.
MEDC_EXPORT med_err MEDlocalizationWr(const med_idt fid, const char *const localizationname, const med_geometry_type geotype, const med_int spacedimension, const med_float *const elementcoordinate, const med_switch_mode switchmode, const med_int nipoint, const med_float *const ipointcoordinate, const med_float *const weight, const char *const geointerpname, const char *const ipointstructmeshname)
Cette routine permet l'écriture d'une localisation localizationname de points d'intégration dans/auto...
MEDC_EXPORT med_err MEDfileObjectExist(const med_idt fid, const med_class medclass, const char *const objectname, med_bool *const objectexist)
Interroge le fichier fid pour tester l'existence de l'objet objectname de type med_class.