24 #define MODE_ACCES MED_ACC_RDWR 26 #define MODE_ACCES MED_ACC_RDEXT 28 #define MODE_ACCES MED_ACC_CREAT 31 int main (
int argc,
char **argv)
51 MESSAGE(
"Erreur a la creation du fichier current.med");
55 if ( (_ninterp =
MEDnInterp(_fid)) <0) _ret=_ninterp;
59 for ( _interpit=1; _interpit<= _ninterp; ++_interpit) {
71 MESSAGE(
"Erreur à la création de la fonction d'interpolation n°");
ISCRUTE(_interpit);
75 fprintf(stdout,
"Fonction d'interpolation n° %d |%s| sur le type géométrique n° %d\n",
76 _interpit,_interpname, _geotype);
79 if ( _nbasisfunc == (_geotype % 100) )
80 fprintf(stdout,
"\t Les noeuds de construction sont les noeuds de la maille de référence.\n");
82 MESSAGE(
"Erreur : le nombre de noeuds de construction "\
83 "est différent du nombre de noeuds de la maille de référence.\n");
87 if ( _nvariable != (_geotype / 100) ) {
88 MESSAGE(
"Erreur : le nombre de variables "\
89 "est différent de la dimension de l'espace de la maille de référence.\n");
92 fprintf(stdout,
"\t Il y a %d fonctions de base avec %d variables\n ",_nbasisfunc,_nvariable);
93 fprintf(stdout,
"\t Le degré maximum des fonctions de base est %d et possèdent au maximum %d coefficients\n" 94 ,_maxdegree,_nmaxcoefficient);
99 MESSAGE(
"ERROR : file closing");
MEDC_EXPORT med_err MEDinterpInfo(const med_idt fid, const int interpit, char *const interpname, med_geometry_type *const geotype, med_bool *const cellnode, med_int *const nbasisfunc, med_int *const nvariable, med_int *const maxdegree, med_int *const nmaxcoef)
Cette fonction informe des caractéristiques de la fonction d'interpolation n° interpit.
int main(int argc, char **argv)
MEDC_EXPORT med_idt MEDfileOpen(const char *const filename, const med_access_mode accessmode)
Ouverture d'un fichier MED.
MEDC_EXPORT med_err MEDfileClose(med_idt fid)
Fermeture d'un fichier MED.
MEDC_EXPORT med_int MEDnInterp(const med_idt fid)
Cette routine renvoie le nombre d'interpolations disponibles dans le fichier.